diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml new file mode 100644 index 0000000000..a7c5a4ab3b --- /dev/null +++ b/.github/workflows/merge.yml @@ -0,0 +1,33 @@ +on: + push: + branches: + - master + tags-ignore: + - '**' + +jobs: + default: + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + - uses: iffy/install-nim@v5.1.1 + with: + version: stable + - run: nim build + - run: ./package_index sync-git "${{ github.event.before }}" "${{ github.sha }}" packages.json pkgs + - run: ./package_scanner packages.json + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: | + if [ -z "$(git status --porcelain -- packages.json pkgs)" ]; then + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add packages.json pkgs + git commit -m "Sync packages.json and pkgs [skip ci]" + git push diff --git a/.github/workflows/testpr.yml b/.github/workflows/testpr.yml index dcb00e13cb..794aea8cb7 100644 --- a/.github/workflows/testpr.yml +++ b/.github/workflows/testpr.yml @@ -11,7 +11,7 @@ jobs: - uses: iffy/install-nim@v5.1.1 with: version: stable - - run: ./getmergebase.sh - - run: nim r -d:ssl -d:release package_scanner.nim packages.json --old=packages_old.json --check-urls + - run: nim build + - run: ./package_scanner packages.json --check-pr --check-urls env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/testpush.yml b/.github/workflows/testpush.yml deleted file mode 100644 index 485bae7ae7..0000000000 --- a/.github/workflows/testpush.yml +++ /dev/null @@ -1,13 +0,0 @@ -on: push - -jobs: - default: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: iffy/install-nim@v5.1.1 - with: - version: stable - - run: nim c -d:ssl -r -d:release package_scanner.nim packages.json - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/tools.yml b/.github/workflows/tools.yml new file mode 100644 index 0000000000..cc2970283b --- /dev/null +++ b/.github/workflows/tools.yml @@ -0,0 +1,25 @@ +on: + pull_request: + paths: + - package_index.nim + - package_scanner.nim + - config.nims + - tests/** + push: + branches: + - master + paths: + - package_index.nim + - package_scanner.nim + - config.nims + - tests/** + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: iffy/install-nim@v5.1.1 + with: + version: stable + - run: nim test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..5cbf0fed03 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Ignore files without extensions +* +!*/ +!*.* diff --git a/README.md b/README.md index 6403b76f2d..d1fcfb8c80 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,92 @@ For example: ... ``` +## Sharded package metadata + +This repo now supports per-package metadata files under: + +```text +pkgs///package.json +``` + +For example: + +```text +pkgs/a/AccurateSums/package.json +pkgs/n/nimble/package.json +``` + +The long-term direction is for this sharded `pkgs/` layout to become the +canonical source of package metadata. + +For now, this repository keeps both `packages.json` and `pkgs/` in sync-git to +support existing tooling and workflows that still update `packages.json` +directly, including current `nimble publish` behavior. + +Split `packages.json` into shard files: + +```sh +nim r package_index.nim split packages.json pkgs +``` + +Add one package from an existing metadata JSON file: + +```sh +nim r package_index.nim add path/to/package.json pkgs packages.json +``` + +Create one package interactively: + +```sh +nim r package_index.nim create pkgs packages.json +``` + +This prompts for the package metadata fields, writes the new package into +`pkgs/` first, and then regenerates `packages.json` from the sharded metadata. + +Remove one package: + +```sh +nim r package_index.nim remove PackageName pkgs packages.json +``` + +Build `packages.json` from those shard folders: + +```sh +nim r package_index.nim +``` + +The combine step also validates each shard's JSON metadata shape before writing +the merged manifest. + +In CI, PR validation is handled by the scanner directly from the git merge base: + +```sh +nim test +``` + +On push, CI also keeps `packages.json` and `pkgs/` in sync-git by generating the +missing counterpart when it can determine a single authoritative side. + +The current push-sync rules are: + +* if only `packages.json` changed, CI regenerates `pkgs/` +* if only `pkgs/` changed, CI regenerates `packages.json` +* if both changed and already agree, CI accepts them as-is +* if the checked-out tree inherited one-sided drift from an earlier commit, + CI repairs the missing side when the changed side is a strict superset of the + unchanged side and all overlapping package metadata matches +* if both sides contain conflicting metadata, CI fails and requires a manual + fix + +The test suite lives under `tests/` and can be run locally with: + +```sh +nim test +``` + # License * `package_scanner.nim` - [GPLv3](LICENSE-GPLv3.txt) * Everything else - [CC-BY-4.0](LICENSE.txt) + diff --git a/config.nims b/config.nims index fc86e83808..fdc6883183 100644 --- a/config.nims +++ b/config.nims @@ -1 +1,9 @@ --define:ssl + +task build, "Build package_index.nim and package_scanner.nim": + exec "nim c package_index.nim" + exec "nim c package_scanner.nim" + +task test, "Run test suite": + exec "nim c -r tests/tpackage_index.nim" + exec "nim c -r tests/tpackage_scanner.nim" diff --git a/getmergebase.sh b/getmergebase.sh deleted file mode 100755 index 772493a0cb..0000000000 --- a/getmergebase.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -# CI helper script to checkout the current packages.json and -# the version at the merge base to compare to. - -set -e - -# Repository and branch the PR will be merged into -targetRepository="https://github.com/$GITHUB_REPOSITORY" -targetBranch="$GITHUB_BASE_REF" - -# Create a branch of the current repository state because actions/checkout -# leaves us with a detached HEAD -git branch merge-branch -# Backup the current packages.json because it will get overwritten by a -# checkout -cp packages.json packages.json.bak -# Fetch the merge target branch into a branch called "base" -git fetch "$targetRepository" "$targetBranch:base" -# Determine the last common commit (the merge base) -mergeBase="$(git merge-base merge-branch base)" -echo "Comparing against packages.json at $mergeBase" -# Checkout the package list at the branching point -git checkout "$mergeBase" packages.json -# PR version becomes packages.json and merge base becomes packages_old.json -mv packages.json packages_old.json -mv packages.json.bak packages.json diff --git a/package_index.nim b/package_index.nim new file mode 100644 index 0000000000..28d87424b8 --- /dev/null +++ b/package_index.nim @@ -0,0 +1,648 @@ +import std/algorithm +import std/json +import std/os +import std/osproc +import std/parseopt +import std/streams +import std/strutils +import std/tables + +const Usage = """ +Usage: + package_index + package_index combine [pkgs-dir] [packages.json] + package_index rebuild [pkgs-dir] [packages.json] + package_index split [packages.json] [pkgs-dir] + package_index sync-git [packages.json] [pkgs-dir] + package_index sync-git [packages.json] [pkgs-dir] + package_index add [pkgs-dir] [packages.json] + package_index create [pkgs-dir] [packages.json] + package_index create-alias [pkgs-dir] [packages.json] + package_index remove [pkgs-dir] [packages.json] + package_index [pkgs-dir] [packages.json] + +Commands: + combine Combine sharded package files back into packages.json. + rebuild Regenerate packages.json from pkgs/. + split Split packages.json into pkgs///package.json shard files. + sync-git Synchronize packages.json and pkgs/ using git revisions. + Defaults to comparing master..HEAD when revisions are omitted. + add Add one package metadata file into pkgs/ and regenerate packages.json. + create Prompt for normal package metadata and write pkgs/. + create-alias Prompt for alias package metadata and write pkgs/. + remove Remove one package from pkgs/. + +Help: + Running `package_index` with no arguments prints this help text. + +Combine/Rebuild arguments: + pkgs-dir Input shard directory. Default: pkgs + packages.json Output manifest path. Default: packages.json + +Legacy positional combine arguments: + pkgs-dir Input shard directory. Default: pkgs + packages.json Output manifest path. Default: packages.json + Note: `package_index [pkgs-dir] [packages.json]` is kept for compatibility. + +Split arguments: + packages.json Input manifest path. Default: packages.json + pkgs-dir Output shard directory. Default: pkgs + +Sync-git arguments: + base-rev Previous revision for the comparison. Default: master + head-rev New revision for the comparison. Default: HEAD + packages.json Manifest path. Default: packages.json + pkgs-dir Shard directory. Default: pkgs + +Add arguments: + package.json Input package metadata JSON file + pkgs-dir Shard directory to update. Default: pkgs + packages.json Unused compatibility argument. Default: packages.json + +Create arguments: + pkgs-dir Shard directory to update. Default: pkgs + packages.json Unused compatibility argument. Default: packages.json + +Create-alias arguments: + pkgs-dir Shard directory to update. Default: pkgs + packages.json Unused compatibility argument. Default: packages.json + +Remove arguments: + package-name Package name to remove + pkgs-dir Shard directory to update. Default: pkgs + packages.json Unused compatibility argument. Default: packages.json +""" + +type + SyncMode = enum + smNone = "none" + smPackagesToPkgs = "packages-to-pkgs" + smPkgsToPackages = "pkgs-to-packages" + smBothConsistent = "both-consistent" + +proc cleanupWhitespace(s: string): string = + ## Removes trailing whitespace and normalizes line endings to LF. + result = newStringOfCap(s.len) + var i = 0 + while i < s.len: + if s[i] == ' ': + var j = i + 1 + while j < s.len and s[j] == ' ': + inc j + if j < s.len and s[j] == '\c': + inc j + if j < s.len and s[j] == '\L': + inc j + result.add '\L' + i = j + elif j < s.len and s[j] == '\L': + result.add '\L' + i = j + 1 + else: + result.add ' ' + inc i + elif s[i] == '\c': + inc i + if i < s.len and s[i] == '\L': + inc i + result.add '\L' + elif s[i] == '\L': + result.add '\L' + inc i + else: + result.add s[i] + inc i + + if result.len == 0 or result[^1] != '\L': + result.add '\L' + +proc die(message: string) {.noreturn.} = + stderr.writeLine("error: " & message) + quit(1) + +proc replaceFile(sourcePath, destinationPath: string) = + if fileExists(destinationPath): + removeFile(destinationPath) + moveFile(sourcePath, destinationPath) + +proc replaceDir(sourcePath, destinationPath: string) = + if dirExists(destinationPath): + removeDir(destinationPath) + moveDir(sourcePath, destinationPath) + +proc runCommand(exe: string, args: openArray[string]): string = + var process = startProcess( + exe, + args = @args, + options = {poUsePath, poStdErrToStdOut} + ) + let output = process.outputStream.readAll() + let exitCode = waitForExit(process) + close(process) + if exitCode != 0: + var rendered = @[exe] + for arg in args: + rendered.add(arg) + die("command failed: " & rendered.join(" ") & "\n" & output.strip()) + result = output.strip() + +proc commandSucceeded(exe: string, args: openArray[string]): bool = + var process = startProcess(exe, args = @args, options = {poUsePath, poStdErrToStdOut}) + discard process.outputStream.readAll() + result = waitForExit(process) == 0 + close(process) + +proc firstShardLetter(name: string): char = + if name.len == 0: + die("package metadata missing name") + result = name[0].toLowerAscii() + if result notin {'a'..'z'}: + die("package name must start with an ASCII letter for alphabetical sharding: " & name) + +proc requireStringField(node: JsonNode, fieldName, pathForErrors: string): string = + if not node.hasKey(fieldName) or node[fieldName].kind != JString or node[fieldName].getStr() == "": + die("package metadata field '" & fieldName & "' must be a non-empty string: " & pathForErrors) + result = node[fieldName].getStr() + +proc optionalStringField(node: JsonNode, fieldName, pathForErrors: string) = + if node.hasKey(fieldName) and node[fieldName].kind != JString: + die("package metadata field '" & fieldName & "' must be a string: " & pathForErrors) + +proc packageName(node: JsonNode, pathForErrors: string): string = + if node.kind != JObject: + die("package metadata is not a JSON object: " & pathForErrors) + result = requireStringField(node, "name", pathForErrors) + +proc validateTags(node: JsonNode, pathForErrors: string) = + if not node.hasKey("tags") or node["tags"].kind != JArray: + die("package metadata field 'tags' must be an array: " & pathForErrors) + if node["tags"].len == 0: + die("package metadata field 'tags' must not be empty: " & pathForErrors) + for tag in node["tags"].items: + if tag.kind != JString or tag.getStr() == "": + die("package metadata tags must be non-empty strings: " & pathForErrors) + +proc validatePackageMetadata(node: JsonNode, pathForErrors: string) = + let name = packageName(node, pathForErrors) + discard firstShardLetter(name) + + let hasAlias = node.hasKey("alias") + if hasAlias: + discard requireStringField(node, "alias", pathForErrors) + optionalStringField(node, "url", pathForErrors) + optionalStringField(node, "method", pathForErrors) + optionalStringField(node, "description", pathForErrors) + optionalStringField(node, "license", pathForErrors) + optionalStringField(node, "web", pathForErrors) + optionalStringField(node, "doc", pathForErrors) + if node.hasKey("tags") and node["tags"].kind != JArray: + die("package metadata field 'tags' must be an array: " & pathForErrors) + return + + discard requireStringField(node, "url", pathForErrors) + let packageMethod = requireStringField(node, "method", pathForErrors) + if packageMethod notin ["git", "hg"]: + die("package metadata field 'method' must be 'git' or 'hg': " & pathForErrors) + validateTags(node, pathForErrors) + discard requireStringField(node, "description", pathForErrors) + discard requireStringField(node, "license", pathForErrors) + optionalStringField(node, "web", pathForErrors) + optionalStringField(node, "doc", pathForErrors) + +proc comparePackages(a, b: JsonNode): int = + let aName = packageName(a, "").toLowerAscii() + let bName = packageName(b, "").toLowerAscii() + result = cmp(aName, bName) + if result == 0: + result = cmp(packageName(a, ""), packageName(b, "")) + +proc canonicalizePackages(packages: var seq[JsonNode]) = + packages.sort(comparePackages) + +proc collectPackageFiles(inputRoot: string): seq[string] = + for shard in 'a'..'z': + let shardDir = inputRoot / $shard + if not dirExists(shardDir): + continue + for kind, packageDir in walkDir(shardDir): + if kind notin {pcDir, pcLinkToDir}: + continue + let metadataPath = packageDir / "package.json" + if fileExists(metadataPath): + result.add(metadataPath) + +proc metadataRelativePath(inputRoot, metadataPath: string): string = + let normalizedRoot = normalizedPath(inputRoot).replace('\\', '/').strip(chars = {'/'}) + let normalizedPathValue = normalizedPath(metadataPath).replace('\\', '/') + let prefix = normalizedRoot & "/" + if normalizedPathValue.startsWith(prefix): + return normalizedPathValue[prefix.len .. ^1] + result = relativePath(metadataPath, inputRoot).replace('\\', '/') + +proc loadManifestPackages(inputPath: string): seq[JsonNode] = + if not fileExists(inputPath): + die("manifest file not found: " & inputPath) + let manifest = parseFile(inputPath) + if manifest.kind != JArray: + die("manifest must be a JSON array: " & inputPath) + for index in 0 ..< manifest.len: + let pkg = manifest[index] + validatePackageMetadata(pkg, inputPath & "[" & $index & "]") + result.add(pkg) + +proc loadShardedPackages(inputRoot: string): seq[JsonNode] = + if not dirExists(inputRoot): + die("shard directory not found: " & inputRoot) + for metadataPath in collectPackageFiles(inputRoot): + let relative = metadataRelativePath(inputRoot, metadataPath) + let parts = relative.split('/') + + let pkg = parseFile(metadataPath) + validatePackageMetadata(pkg, metadataPath) + let name = packageName(pkg, metadataPath) + let expectedShard = $firstShardLetter(name) + + if parts.len != 3: + die("unexpected shard path layout: " & metadataPath) + let shardFromPath = parts[0] + let packageDirFromPath = parts[1] + let filenameFromPath = parts[2] + if filenameFromPath != "package.json": + die("unexpected shard filename: " & metadataPath) + if packageDirFromPath != name: + die("package path does not match .name for " & metadataPath) + if shardFromPath != expectedShard: + die("shard path does not match first letter for " & metadataPath) + + result.add(pkg) + + if result.len == 0: + die("no package metadata files found under " & inputRoot) + +proc renderPackagesJson(packages: seq[JsonNode]): string = + let outputJson = %packages + result = outputJson.pretty.cleanupWhitespace + +proc writeCombinedPackages(packages: seq[JsonNode], outputPath: string) = + let tmpPath = outputPath & ".tmp" + writeFile(tmpPath, renderPackagesJson(packages)) + replaceFile(tmpPath, outputPath) + +proc packageShardRelativePath(pkg: JsonNode, pathForErrors: string): string = + let name = packageName(pkg, pathForErrors) + let shard = $firstShardLetter(name) + result = shard / name / "package.json" + +proc writeSplitPackages(packages: seq[JsonNode], outputRoot: string) = + let tempRoot = getTempDir() / ("split-packages-" & $getCurrentProcessId()) + defer: + if dirExists(tempRoot): + removeDir(tempRoot) + + createDir(tempRoot) + for index, pkg in packages: + let relativePath = packageShardRelativePath(pkg, "[" & $index & "]") + let outputPath = tempRoot / relativePath + createDir(parentDir(outputPath)) + if fileExists(outputPath): + die("duplicate shard output path: " & relativePath.replace('\\', '/')) + writeFile(outputPath, pkg.pretty.cleanupWhitespace) + + replaceDir(tempRoot, outputRoot) + +proc packageShardPath(pkg: JsonNode, pathForErrors, outputRoot: string): string = + outputRoot / packageShardRelativePath(pkg, pathForErrors) + +proc removeDirIfEmpty(path: string) = + if not dirExists(path): + return + for kind, _ in walkDir(path): + if kind != pcDir and kind != pcFile and kind != pcLinkToDir and kind != pcLinkToFile: + continue + return + removeDir(path) + +proc rebuildManifestFromShards(shardRoot, manifestPath: string) = + var packages = loadShardedPackages(shardRoot) + canonicalizePackages(packages) + writeCombinedPackages(packages, manifestPath) + +proc addPackageNode(pkg: JsonNode, pathForErrors, shardRoot: string) = + validatePackageMetadata(pkg, pathForErrors) + let outputPath = packageShardPath(pkg, pathForErrors, shardRoot) + if fileExists(outputPath): + die("package already exists: " & packageName(pkg, pathForErrors)) + createDir(parentDir(outputPath)) + writeFile(outputPath, pkg.pretty.cleanupWhitespace) + echo "Added ", packageName(pkg, pathForErrors), " to ", shardRoot + +proc addPackage(metadataPath, shardRoot, manifestPath: string) = + if not fileExists(metadataPath): + die("package metadata file not found: " & metadataPath) + let pkg = parseFile(metadataPath) + addPackageNode(pkg, metadataPath, shardRoot) + +proc prompt(message: string): string = + stdout.write(message) + stdout.flushFile() + if stdin.endOfFile: + die("unexpected end of input") + result = stdin.readLine().strip() + +proc promptRequired(message, fieldName: string): string = + result = prompt(message) + if result.len == 0: + die(fieldName & " must not be empty") + +proc parseTagsInput(value: string): JsonNode = + result = newJArray() + for part in value.split(','): + let tag = part.strip() + if tag.len > 0: + result.add(%tag) + +proc createPackageMetadata(): JsonNode = + let name = promptRequired("Package name: ", "package name") + result = newJObject() + result["name"] = %name + + result["url"] = %promptRequired("Repository URL: ", "url") + result["method"] = %promptRequired("Method (git/hg): ", "method") + result["tags"] = parseTagsInput(promptRequired("Tags (comma-separated): ", "tags")) + result["description"] = %promptRequired("Description: ", "description") + result["license"] = %promptRequired("License: ", "license") + + let web = prompt("Website URL (optional): ") + if web.len > 0: + result["web"] = %web + + let doc = prompt("Documentation URL (optional): ") + if doc.len > 0: + result["doc"] = %doc + +proc createPackage(shardRoot, manifestPath: string) = + let pkg = createPackageMetadata() + addPackageNode(pkg, "", shardRoot) + +proc createAliasPackageMetadata(): JsonNode = + let name = promptRequired("Alias package name: ", "package name") + let alias = promptRequired("Alias target name: ", "alias") + result = newJObject() + result["name"] = %name + result["alias"] = %alias + +proc createAliasPackage(shardRoot, manifestPath: string) = + let pkg = createAliasPackageMetadata() + addPackageNode(pkg, "", shardRoot) + +proc removePackage(packageNameToRemove, shardRoot, manifestPath: string) = + if packageNameToRemove.len == 0: + die("package name must not be empty") + let shard = $firstShardLetter(packageNameToRemove) + let packageDir = shardRoot / shard / packageNameToRemove + let metadataPath = packageDir / "package.json" + if not fileExists(metadataPath): + die("package not found: " & packageNameToRemove) + removeFile(metadataPath) + removeDirIfEmpty(packageDir) + removeDirIfEmpty(parentDir(packageDir)) + echo "Removed ", packageNameToRemove, " from ", shardRoot + +proc combinePackages(inputRoot, outputPath: string) = + var packages = loadShardedPackages(inputRoot) + canonicalizePackages(packages) + writeCombinedPackages(packages, outputPath) + echo "Wrote ", packages.len, " packages into ", outputPath + +proc splitPackages(inputPath, outputRoot: string) = + var packages = loadManifestPackages(inputPath) + canonicalizePackages(packages) + writeSplitPackages(packages, outputRoot) + echo "Wrote ", packages.len, " package metadata files into ", outputRoot + +proc normalizeBaseRev(baseRev: string): string = + if baseRev == "0000000000000000000000000000000000000000" or + not commandSucceeded("git", ["cat-file", "-e", baseRev & "^{commit}"]): + if commandSucceeded("git", ["rev-parse", "HEAD^"]): + return runCommand("git", ["rev-parse", "HEAD^"]) + return "" + result = baseRev + +proc revisionsDiffer(baseRev, headRev, path: string): bool = + if baseRev.len == 0: + return false + result = not commandSucceeded("git", ["diff", "--quiet", baseRev, headRev, "--", path]) + +proc packageTable(packages: seq[JsonNode], pathForErrors: string): Table[string, string] = + for index, pkg in packages: + let name = packageName(pkg, pathForErrors & "[" & $index & "]") + if result.hasKey(name): + die("duplicate package name: " & name & " in " & pathForErrors) + result[name] = pkg.pretty.cleanupWhitespace + +proc addedPackageNames(sourcePackages, destinationPackages: seq[JsonNode], sourcePath, destinationPath: string): seq[string] = + let sourceTable = packageTable(sourcePackages, sourcePath) + let destinationTable = packageTable(destinationPackages, destinationPath) + for name in sourceTable.keys: + if not destinationTable.hasKey(name): + result.add(name) + result.sort(system.cmp[string]) + +proc logAddedPackages(sourceLabel, destinationLabel: string, packageNames: seq[string]) = + if packageNames.len == 0: + echo "Sync: no new packages added from ", sourceLabel, " to ", destinationLabel + return + for name in packageNames: + echo "Sync: add ", name, " from ", sourceLabel, " to ", destinationLabel + +proc canSyncDirection(sourcePackages, destinationPackages: seq[JsonNode], sourcePath, destinationPath: string): bool = + let sourceTable = packageTable(sourcePackages, sourcePath) + let destinationTable = packageTable(destinationPackages, destinationPath) + if sourceTable.len < destinationTable.len: + return false + + for name, destinationJson in destinationTable.pairs: + if not sourceTable.hasKey(name): + return false + if sourceTable[name] != destinationJson: + return false + + result = true + +proc syncPackages(baseRevArg, headRev, manifestPath, shardRoot: string) = + if not fileExists(manifestPath) and not dirExists(shardRoot): + die("neither " & manifestPath & " nor " & shardRoot & " exists") + + let baseRev = normalizeBaseRev(baseRevArg) + let packagesChanged = revisionsDiffer(baseRev, headRev, manifestPath) + let pkgsChanged = revisionsDiffer(baseRev, headRev, shardRoot) + var syncMode = smNone + + if packagesChanged and not pkgsChanged: + var packages = loadManifestPackages(manifestPath) + let shardedPackages = if dirExists(shardRoot): loadShardedPackages(shardRoot) else: @[] + canonicalizePackages(packages) + let addedNames = addedPackageNames(packages, shardedPackages, manifestPath, shardRoot) + writeSplitPackages(packages, shardRoot) + logAddedPackages(manifestPath, shardRoot, addedNames) + syncMode = smPackagesToPkgs + elif not packagesChanged and pkgsChanged: + let manifestPackages = if fileExists(manifestPath): loadManifestPackages(manifestPath) else: @[] + var packages = loadShardedPackages(shardRoot) + canonicalizePackages(packages) + let addedNames = addedPackageNames(packages, manifestPackages, shardRoot, manifestPath) + writeCombinedPackages(packages, manifestPath) + logAddedPackages(shardRoot, manifestPath, addedNames) + syncMode = smPkgsToPackages + else: + if not fileExists(manifestPath): + die("manifest file not found: " & manifestPath) + if not dirExists(shardRoot): + die("shard directory not found: " & shardRoot) + var manifestPackages = loadManifestPackages(manifestPath) + var shardedPackages = loadShardedPackages(shardRoot) + canonicalizePackages(manifestPackages) + canonicalizePackages(shardedPackages) + + if renderPackagesJson(manifestPackages) == renderPackagesJson(shardedPackages): + if packagesChanged and pkgsChanged: + syncMode = smBothConsistent + elif canSyncDirection(manifestPackages, shardedPackages, manifestPath, shardRoot): + let addedNames = addedPackageNames(manifestPackages, shardedPackages, manifestPath, shardRoot) + writeSplitPackages(manifestPackages, shardRoot) + logAddedPackages(manifestPath, shardRoot, addedNames) + syncMode = smPackagesToPkgs + elif canSyncDirection(shardedPackages, manifestPackages, shardRoot, manifestPath): + let addedNames = addedPackageNames(shardedPackages, manifestPackages, shardRoot, manifestPath) + writeCombinedPackages(shardedPackages, manifestPath) + logAddedPackages(shardRoot, manifestPath, addedNames) + syncMode = smPkgsToPackages + else: + die(manifestPath & " and " & shardRoot & " disagree; update only one source or make both consistent") + + echo "Sync mode: ", $syncMode + +proc cliMain(): int = + var parser = initOptParser(commandLineParams()) + var positional: seq[string] + + while true: + parser.next() + case parser.kind + of cmdEnd: + break + of cmdShortOption, cmdLongOption: + if parser.key in ["help", "h"]: + stdout.write(Usage) + return 0 + else: + stderr.writeLine("error: unknown option: --" & parser.key) + stderr.write(Usage) + return 1 + of cmdArgument: + positional.add(parser.key) + + if positional.len > 0 and positional[0] == "sync-git": + if positional.len notin 1..5 or positional.len == 2 or positional.len == 4: + stderr.writeLine("error: sync-git accepts either 0 or 2 revisions, plus optional packages.json and pkgs arguments") + stderr.write(Usage) + return 1 + + let useDefaultRevs = positional.len == 1 or positional.len == 3 + let baseRev = if useDefaultRevs: "master" else: positional[1] + let headRev = if useDefaultRevs: "HEAD" else: positional[2] + let manifestPath = if useDefaultRevs: + (if positional.len >= 2: positional[1] else: "packages.json") + else: + (if positional.len >= 4: positional[3] else: "packages.json") + let shardRoot = if useDefaultRevs: + (if positional.len >= 3: positional[2] else: "pkgs") + else: + (if positional.len >= 5: positional[4] else: "pkgs") + syncPackages(baseRev, headRev, manifestPath, shardRoot) + return 0 + + if positional.len > 0 and positional[0] == "split": + if positional.len > 3: + stderr.writeLine("error: split accepts at most 2 arguments") + stderr.write(Usage) + return 1 + + let inputPath = if positional.len >= 2: positional[1] else: "packages.json" + let outputRoot = if positional.len >= 3: positional[2] else: "pkgs" + splitPackages(inputPath, outputRoot) + return 0 + + if positional.len > 0 and positional[0] == "add": + if positional.len < 2 or positional.len > 4: + stderr.writeLine("error: add requires 1 to 3 arguments") + stderr.write(Usage) + return 1 + + let metadataPath = positional[1] + let shardRoot = if positional.len >= 3: positional[2] else: "pkgs" + let manifestPath = if positional.len >= 4: positional[3] else: "packages.json" + addPackage(metadataPath, shardRoot, manifestPath) + return 0 + + if positional.len > 0 and positional[0] == "create": + if positional.len > 3: + stderr.writeLine("error: create accepts at most 2 arguments") + stderr.write(Usage) + return 1 + + let shardRoot = if positional.len >= 2: positional[1] else: "pkgs" + let manifestPath = if positional.len >= 3: positional[2] else: "packages.json" + createPackage(shardRoot, manifestPath) + return 0 + + if positional.len > 0 and positional[0] == "create-alias": + if positional.len > 3: + stderr.writeLine("error: create-alias accepts at most 2 arguments") + stderr.write(Usage) + return 1 + + let shardRoot = if positional.len >= 2: positional[1] else: "pkgs" + let manifestPath = if positional.len >= 3: positional[2] else: "packages.json" + createAliasPackage(shardRoot, manifestPath) + return 0 + + if positional.len > 0 and positional[0] == "remove": + if positional.len < 2 or positional.len > 4: + stderr.writeLine("error: remove requires 1 to 3 arguments") + stderr.write(Usage) + return 1 + + let packageNameToRemove = positional[1] + let shardRoot = if positional.len >= 3: positional[2] else: "pkgs" + let manifestPath = if positional.len >= 4: positional[3] else: "packages.json" + removePackage(packageNameToRemove, shardRoot, manifestPath) + return 0 + + if positional.len == 0: + stdout.write(Usage) + return 0 + + if positional[0] in ["rebuild", "combine"]: + if positional.len > 3: + stderr.writeLine("error: " & positional[0] & " accepts at most 2 arguments") + stderr.write(Usage) + return 1 + + let inputRoot = if positional.len >= 2: positional[1] else: "pkgs" + let outputPath = if positional.len >= 3: positional[2] else: "packages.json" + combinePackages(inputRoot, outputPath) + return 0 + + if positional.len <= 2: + let inputRoot = positional[0] + let outputPath = if positional.len >= 2: positional[1] else: "packages.json" + combinePackages(inputRoot, outputPath) + return 0 + + stderr.writeLine("error: unknown command: " & positional[0]) + stderr.write(Usage) + return 1 + +when isMainModule: + quit(cliMain()) diff --git a/package_scanner.nim b/package_scanner.nim index b8a63b39c9..7edc473733 100644 --- a/package_scanner.nim +++ b/package_scanner.nim @@ -8,8 +8,9 @@ # * Missing description or license # * Unavailable URLs # * Insecure URLs +# * PR-specific new-package vs modified-package rules # -# Usage: nim r package_scanner.nim [--old=packages_old.json] [--check-urls] +# Usage: nim r package_scanner.nim [--check-urls] [--check-pr] # # Copyright 2015 Federico Ceratto # Copyright 2023 Gabriel Huber @@ -23,18 +24,124 @@ import std/strutils import std/httpclient import std/streams import std/net +import std/osproc +import std/sets const usage = """ -Usage: package_scanner [--old=packages_old.json] [--check-urls] +Usage: package_scanner [--check-urls] [--check-pr] Scans the nimble package list for mistakes and dead packages. Options: - --old= Old package file, will only scan changed packages --check-urls Try to request the package url + --check-pr Compare against the git merge base for the PR and enforce PR rules + This is the CI mode used for pull requests. --help Print this help text""" const allowedNameChars = {'a'..'z', 'A'..'Z', '0'..'9', '_', '-', '.'} +type + PackageDiff = object + oldPackagesTable: Table[string, JsonNode] + mergeBase: string + newPackageNames: seq[string] + modifiedExistingNames: seq[string] + removedPackageNames: seq[string] + + +proc runCommand(exe: string, args: openArray[string]): string = + var process = startProcess( + exe, + args = @args, + options = {poUsePath, poStdErrToStdOut} + ) + let output = process.outputStream.readAll() + let exitCode = waitForExit(process) + close(process) + if exitCode != 0: + let rendered = @[exe] & @args + raise newException(IOError, "command failed: " & rendered.join(" ") & "\n" & output.strip()) + result = output + +proc requireEnv(name: string): string = + result = getEnv(name) + if result.len == 0: + raise newException(IOError, "missing required environment variable: " & name) + +proc getStrIfExists(n: JsonNode, name: string, default: string = ""): string = + result = default + if n.hasKey(name) and n[name].kind == JString: + result = n[name].str + +proc getElemsIfExists(n: JsonNode, name: string, default: seq[JsonNode] = @[]): seq[JsonNode] = + result = default + if n.hasKey(name) and n[name].kind == JArray: + result = n[name].elems + +proc shardPathFor(packageName: string): string = + if packageName.len == 0: + raise newException(ValueError, "package metadata missing name") + let shard = packageName[0].toLowerAscii() + if shard notin {'a'..'z'}: + raise newException(ValueError, "package name must start with an ASCII letter for alphabetical sharding: " & packageName) + result = "pkgs/" & $shard & "/" & packageName & "/package.json" + +proc loadOldPackagesFromJson(oldPackagesJson: JsonNode): Table[string, JsonNode] = + if oldPackagesJson.kind != JArray: + raise newException(ValueError, "old package file must contain a JSON array") + for oldPkg in oldPackagesJson: + let oldNameNorm = oldPkg.getStrIfExists("name").normalize() + if oldNameNorm != "": + result[oldNameNorm] = oldPkg + +proc loadOldPackagesTable(oldPackagesPath: string): Table[string, JsonNode] = + if oldPackagesPath == "": + return initTable[string, JsonNode]() + result = loadOldPackagesFromJson(parseJson(readFile(oldPackagesPath))) + +proc loadPrDiff(newPackagesPath: string): PackageDiff = + let repository = requireEnv("GITHUB_REPOSITORY") + let baseRef = requireEnv("GITHUB_BASE_REF") + let targetRepository = "https://github.com/" & repository + + discard runCommand("git", ["fetch", targetRepository, baseRef]) + let mergeBase = runCommand("git", ["merge-base", "HEAD", "FETCH_HEAD"]).strip() + if mergeBase.len == 0: + raise newException(IOError, "git merge-base returned an empty commit id") + + let oldPackagesRaw = runCommand("git", ["show", mergeBase & ":" & newPackagesPath]) + let oldPackagesJson = parseJson(oldPackagesRaw) + result.oldPackagesTable = loadOldPackagesFromJson(oldPackagesJson) + result.mergeBase = mergeBase + + let newPackagesJson = parseJson(readFile(newPackagesPath)) + if newPackagesJson.kind != JArray: + raise newException(ValueError, "new package file must contain a JSON array") + + var seenCurrentNames = initHashSet[string]() + for pkg in newPackagesJson: + let pkgName = pkg.getStrIfExists("name") + let pkgNameNorm = pkgName.normalize() + if pkgNameNorm == "": + continue + + seenCurrentNames.incl(pkgNameNorm) + if not result.oldPackagesTable.hasKey(pkgNameNorm): + result.newPackageNames.add(pkgName) + elif result.oldPackagesTable[pkgNameNorm] != pkg: + result.modifiedExistingNames.add(pkgName) + + for oldNameNorm, oldPkg in result.oldPackagesTable.pairs: + if oldNameNorm notin seenCurrentNames: + result.removedPackageNames.add(oldPkg.getStrIfExists("name", oldNameNorm)) + +proc checkPrSharding(newPackageNames: seq[string], mergeBase: string): seq[string] = + for packageName in newPackageNames: + let shardPath = shardPathFor(packageName) + let existsCode = execCmdEx("git cat-file -e " & quoteShell(mergeBase & ":" & shardPath)).exitCode + if existsCode == 0: + result.add("New package " & packageName & " would clash with existing shard path " & shardPath) + elif existsCode != 128: + result.add("Unable to verify shard path for " & packageName & ": git cat-file exited with code " & $existsCode) proc checkUrlReachable(client: HttpClient, url: string): string = var headers: HttpHeaders = nil @@ -75,26 +182,25 @@ template checkUrl(urlType: string, url: string) = logPackageError(displayName & " has an unreachable " & urlType & " URL: " & url) logPackageError(urlError) -proc getStrIfExists(n: JsonNode, name: string, default: string = ""): string = - result = default - if n.hasKey(name) and n[name].kind == JString: - result = n[name].str - -proc getElemsIfExists(n: JsonNode, name: string, default: seq[JsonNode] = @[]): seq[JsonNode] = - result = default - if n.hasKey(name) and n[name].kind == JArray: - result = n[name].elems - -proc checkPackages(newPackagesPath: string, oldPackagesPath: string, checkUrls: bool = false): int = +proc checkPackages(newPackagesPath: string, oldPackagesPath: string, checkUrls: bool = false, + checkPr: bool = false): int = var oldPackagesTable = initTable[string, JsonNode]() - if oldPackagesPath != "": - let oldPackagesJson = parseJson(readFile(oldPackagesPath)) - for oldPkg in oldPackagesJson: - let oldNameNorm = oldPkg.getStrIfExists("name").normalize() - if oldNameNorm != "": - oldPackagesTable[oldNameNorm] = oldPkg + var mergeBase = "" + var newPackageNames: seq[string] + var modifiedExistingNames: seq[string] + var removedPackageNames: seq[string] + if checkPr: + let prDiff = loadPrDiff(newPackagesPath) + oldPackagesTable = prDiff.oldPackagesTable + mergeBase = prDiff.mergeBase + newPackageNames = prDiff.newPackageNames + modifiedExistingNames = prDiff.modifiedExistingNames + removedPackageNames = prDiff.removedPackageNames + else: + oldPackagesTable = loadOldPackagesTable(oldPackagesPath) let newPackagesJson = parseJson(readFile(newPackagesPath)) + doAssert newPackagesJson.kind == JArray # Do a first pass through the list to count duplicate names var packageNameCounter = initCountTable[string]() for pkg in newPackagesJson: @@ -109,6 +215,19 @@ proc checkPackages(newPackagesPath: string, oldPackagesPath: string, checkUrls: var modifiedPackagesCount = 0 var failedPackagesCount = 0 + if checkPr and newPackageNames.len > 0 and (modifiedExistingNames.len > 0 or removedPackageNames.len > 0): + echo "E: PRs that add new packages may not also modify or remove existing packages" + if modifiedExistingNames.len > 0: + echo "E: Modified existing packages: ", modifiedExistingNames.join(", ") + if removedPackageNames.len > 0: + echo "E: Removed existing packages: ", removedPackageNames.join(", ") + inc failedPackagesCount + + if checkPr: + for errorMsg in checkPrSharding(newPackageNames, mergeBase): + echo "E: ", errorMsg + inc failedPackagesCount + for pkg in newPackagesJson: var success = true # Set to false by logPackageError let pkgName = pkg.getStrIfExists("name") @@ -197,7 +316,12 @@ proc checkPackages(newPackagesPath: string, oldPackagesPath: string, checkUrls: client.close() echo "" - if oldPackagesPath != "": + if checkPr: + echo "Compared against merge base ", mergeBase + echo "Found ", newPackageNames.len, " new package(s), ", + modifiedExistingNames.len, " modified existing package(s), and ", + removedPackageNames.len, " removed package(s)" + elif oldPackagesPath != "": echo "Found ", modifiedPackagesCount, " modified package(s)" echo "Problematic packages count: ", failedPackagesCount if failedPackagesCount > 0: @@ -209,6 +333,7 @@ proc cliMain(): int = var newPackagesPath = "" var oldPackagesPath = "" var checkUrls = false + var checkPr = false while true: parser.next() case parser.kind: @@ -218,6 +343,8 @@ proc cliMain(): int = oldPackagesPath = parser.val elif parser.key == "check-urls": checkUrls = true + elif parser.key == "check-pr": + checkPr = true elif parser.key == "help": echo usage return 0 @@ -232,7 +359,11 @@ proc cliMain(): int = echo usage return 1 - result = checkPackages(newPackagesPath, oldPackagesPath, checkUrls) + if checkPr and oldPackagesPath != "": + echo "Cannot use --old and --check-pr together" + return 1 + + result = checkPackages(newPackagesPath, oldPackagesPath, checkUrls, checkPr) when isMainModule: quit(cliMain()) diff --git a/packages.json b/packages.json index aec18cda27..2bf0cd915a 100644 --- a/packages.json +++ b/packages.json @@ -1,7330 +1,7347 @@ [ { - "name": "nimrm", - "url": "https://github.com/blue0x1/nimrm", + "name": "abif", + "url": "https://github.com/quadram-institute-bioscience/nim-abif", "method": "git", "tags": [ - "winrm", - "shell", - "ntlm", - "kerberos", - "powershell", - "windows", - "remote", - "security", - "pentesting", - "cli" + "abif", + "fastq", + "ab1", + "bioinformatics", + "parser" ], - "description": "Native WinRM shell client with NTLM, Kerberos, file transfers, in-memory operations, and multi-session support", + "description": "Parser for ABIF traces (output of capillary DNA sequencing machines)", "license": "MIT", - "web": "https://github.com/blue0x1/nimrm" + "web": "https://quadram-institute-bioscience.github.io/nim-abif" }, { - "name": "winrm", - "url": "https://github.com/blue0x1/nim-winrm", + "name": "about", + "url": "https://github.com/aleandros/about", "method": "git", "tags": [ - "winrm", - "ntlm", - "kerberos", - "powershell", - "psrp", - "windows", - "remote", - "network", - "security" + "cli", + "tool" ], - "description": "Native WinRM client library for Nim with NTLM, Kerberos, PSRP, and WinRS support", + "description": "Executable for finding information about programs in PATH", "license": "MIT", - "web": "https://github.com/blue0x1/nim-winrm" + "web": "https://github.com/aleandros/about" }, { - "name": "xpath", - "url": "https://github.com/blue0x1/xpath", + "name": "AccurateSums", + "url": "https://gitlab.com/lbartoletti/accuratesums", "method": "git", "tags": [ - "xpath", - "xpath-injection", - "security", - "scanner", - "pentesting", - "web-security", - "xml", - "cli" + "sum", + "float", + "errors", + "floating point", + "rounding", + "numerical methods", + "number", + "math" ], - "description": "Advanced XPath injection scanner for authorized security testing", + "description": "Accurate Floating Point Sums and Products.", "license": "MIT", - "web": "https://github.com/blue0x1/xpath" + "web": "https://gitlab.com/lbartoletti/accuratesums" }, { - "name": "mailclient", - "url": "https://github.com/akvilary/mailclient", - "method": "git", + "name": "ad", "tags": [ - "mail", - "email", - "imap", - "pop3", - "client", - "network", - "async" + "calculator", + "rpn" ], - "description": "IMAP and POP3 client library with sync and async API support", + "method": "git", "license": "MIT", - "web": "https://github.com/akvilary/mailclient" + "web": "https://github.com/subsetpark/ad", + "url": "https://github.com/subsetpark/ad", + "description": "A simple RPN calculator" }, { - "name": "humanize", - "url": "https://github.com/akvilary/humanize", + "name": "ada", + "url": "https://github.com/ferus-web/nim-ada", "method": "git", "tags": [ - "humanize", - "formatting", - "numbers", - "filesize", - "time", - "duration", - "locale", - "i18n", - "english", - "arabic", - "german", - "spanish", - "french", - "italian", - "russian", - "chinese" + "wrapper", + "url", + "parser", + "whatwg", + "arc", + "orc" ], - "description": "Human-readable formatting of numbers, file sizes, times, durations, and lists. Locales: en, ar, de, es, fr, it, ru, zh", + "description": "High-level Nim wrapper over ada-url, a high-performance, spec-compliant WHATWG URL parser written in C++.", "license": "MIT", - "web": "https://github.com/akvilary/humanize" + "web": "https://github.com/ferus-web/nim-ada" }, { - "name": "unislug", - "url": "https://github.com/akvilary/unislug", + "name": "adb", + "url": "https://github.com/nimbackup/nim-adb", "method": "git", "tags": [ - "slug", - "slugify", - "unicode", - "transliteration", - "url" + "adb", + "protocol", + "android" ], - "description": "URL-safe slug generation from Unicode strings with transliteration support", + "description": "ADB protocol implementation in Nim", "license": "MIT", - "web": "https://github.com/akvilary/unislug" + "web": "https://github.com/nimbackup/nim-adb" }, { - "name": "dmarcmaster", - "url": "https://github.com/capocasa/dmarcmaster", + "name": "adix", + "url": "https://github.com/c-blake/adix", "method": "git", "tags": [ - "dmarc", - "email", - "maildir", - "security", - "dns" + "library", + "dictionary", + "hash tables", + "data structures", + "algorithms", + "hash", + "hashes", + "compact", + "Fenwick Tree", + "BIST", + "binary trees", + "sketch", + "sketches", + "B-Tree" ], - "description": "Extract and display DMARC aggregate reports from Maildir", + "description": "An Adaptive Index Library For Nim", "license": "MIT", - "web": "https://github.com/capocasa/dmarcmaster" + "web": "https://github.com/c-blake/adix" }, { - "name": "uniq", - "url": "https://github.com/akvilary/uniq", + "name": "age", + "url": "https://github.com/attakei/age", "method": "git", "tags": [ - "uuid", - "guid", - "rfc9562", - "unique identifier", - "v7", - "v4" + "cli", + "semver" ], - "description": "RFC 9562 UUID library — stack-allocated, versions 1, 3, 4, 5, 6, 7, 8", - "license": "MIT", - "web": "https://github.com/akvilary/uniq" + "description": "Version bumping tool.", + "license": "Apache-2.0-only", + "web": "https://age.attakei.dev" }, { - "name": "nimhuml", - "url": "https://github.com/w3Abhishek/nimhuml", + "name": "agify", + "url": "https://github.com/nemuelw/nim-agify", "method": "git", "tags": [ - "huml", - "parser", - "serializer", - "markup", - "configuration", - "json" + "agify", + "agifyio", + "agify.io", + "agify-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" ], - "description": "A Nim implementation of HUML (Human-Oriented Markup Language) parser and serializer", - "license": "MIT", - "web": "https://github.com/w3Abhishek/nimhuml" + "description": "Nim wrapper for the Agify.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/nim-agify" }, { - "name": "json2schema", - "url": "https://github.com/Luteva-ssh/json2schema", + "name": "aglet", + "url": "https://github.com/liquid600pgm/aglet", "method": "git", "tags": [ - "json", - "schema", - "converter", - "JSON Schema", - "JSON Schema (draft 2020-12)" + "graphics", + "opengl", + "wrapper", + "safe" ], - "description": "Infer a JSON Schema (draft 2020-12) from any JSON value. No real data values are ever copied into the output — only structural and type information.", + "description": "A safe, high-level, optimized OpenGL wrapper", "license": "MIT", - "web": "https://github.com/Luteva-ssh/json2schema" + "web": "https://github.com/liquid600pgm/aglet" }, { - "name": "proven", - "url": "https://github.com/hyperpolymath/proven", + "name": "ago", + "url": "https://github.com/daehee/ago", "method": "git", "tags": [ - "safety", - "security", - "verified", - "math", - "crypto", - "validation" - ], - "description": "Formally verified safety primitives - safe math, crypto, paths, email, network", - "license": "PMPL-1.0", - "web": "https://github.com/hyperpolymath/proven", - "subdir": "bindings/nim" - }, - { - "name": "gpt4free", - "url": "https://github.com/Monsler/gpt4free", - "tags": [ - "ai", - "llm", - "gpt", - "chat", - "api-client", - "http" + "web", + "time", + "datetime", + "library", + "prologue" ], - "description": "implementation of python library called as same as this one which provides free providers for AI", + "description": "Time ago in words in Nim", "license": "MIT", - "method": "git", - "web": "https://github.com/Monsler/gpt4free" + "web": "https://github.com/daehee/ago" }, { - "name": "commodore", - "url": "https://github.com/ph4mished/commodore", + "name": "ajax", + "url": "https://github.com/stisa/ajax", "method": "git", "tags": [ - "commodore", - "cli", - "command-line", - "argument", - "argparse", - "optparse" + "js", + "javascripts", + "ajax", + "xmlhttprequest" ], - "description": "Commodore is a simple CLI parsing library.", + "description": "AJAX wrapper for nim js backend.", "license": "MIT", - "web": "https://github.com/ph4mished/commodore" + "web": "https://stisa.space/ajax/" }, { - "name": "caesar", - "url": "https://github.com/ph4mished/caesar", + "name": "akane", + "url": "https://github.com/ethosa/akane", "method": "git", "tags": [ - "caesar" + "async", + "web", + "framework" ], - "description": "A simple tool for caesar cipher encoding and decoding", + "description": "The Nim asynchronous web framework.", "license": "MIT", - "web": "https://github.com/ph4mished/caesar" + "web": "https://github.com/ethosa/akane" }, { - "name": "morse", - "url": "https://github.com/ph4mished/morse", + "name": "alasgar", + "url": "https://github.com/abisxir/alasgar", "method": "git", "tags": [ - "morse" + "game", + "engine", + "3d", + "graphics", + "gles", + "opengl" ], - "description": "A simple tool for morse encoding and decoding", + "description": "Game Engine", "license": "MIT", - "web": "https://github.com/ph4mished/morse" + "web": "https://github.com/abisxir/alasgar" }, { - "name": "tabulator", - "url": "https://github.com/erykjj/nim-tabulator", + "name": "alea", + "url": "https://github.com/andreaferretti/alea", "method": "git", "tags": [ - "terminal", - "tables" + "random variables", + "distributions", + "probability", + "gaussian", + "sampling" ], - "description": "Nim library for generating plain-text tables (with Unicode and ANSI code support)", - "license": "MIT", - "web": "https://github.com/erykjj/nim-tabulator" + "description": "Define and compose random variables", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/alea" }, { - "name": "m", - "url": "https://github.com/bk20x/M", + "name": "algebra", + "url": "https://github.com/refaqtor/nim-algebra", "method": "git", "tags": [ - "scripting-language", - "lisp", - "embeddable", - "functional-programming", - "scripting" + "algebra", + "parse", + "evaluate", + "mathematics", + "deleted" ], - "description": "Lightweight and easily extendable / embeddable Lisp dialect with no VM and deterministic performance.", - "license": "BSD-3-Clause", - "web": "https://github.com/bk20x/M" + "description": "Algebraic expression parser and evaluator", + "license": "CC0", + "web": "https://github.com/refaqtor/nim-algebra" }, { - "name": "jobscheduler", - "url": "https://github.com/YesDrX/nim-jobscheduler", + "name": "algebraicdatas", + "url": "https://github.com/chocobo333/AlgebraicDataTypes", "method": "git", "tags": [ - "jobscheduler" + "algebraicdatatypes", + "adt", + "pattern-mathcing" ], - "description": "A cross platform jobscheduler app made using Nim.", + "description": "This module provides the feature of algebraic data type and its associated method", "license": "MIT", - "web": "https://github.com/YesDrX/nim-jobscheduler" + "web": "https://github.com/chocobo333/AlgebraicDataTypes" }, { - "name": "treestand", - "url": "https://github.com/YesDrX/nim-treestand", + "name": "alignment", + "url": "https://github.com/jiro4989/alignment", "method": "git", "tags": [ - "tree-sitter", - "treesitter", - "tree-stand", - "treestand", - "parser", - "peg" + "library", + "text", + "align", + "string", + "strutils" ], - "description": "A full tree-sitter (parser generator) clone/re-implementation for nim with powerful macros.", + "description": "alignment is a library to align strings.", "license": "MIT", - "web": "https://github.com/YesDrX/nim-treestand" + "web": "https://github.com/jiro4989/alignment" }, { - "name": "hashbrowns", - "url": "https://github.com/bk20x/Hashbrowns", + "name": "allegro5", + "url": "https://github.com/fowlmouth/allegro5", "method": "git", "tags": [ - "hash", - "hashing", - "utility", - "gui" + "wrapper", + "graphics", + "games", + "opengl", + "audio" ], - "description": "Small GUI utility for hashing files or mass hashing directories", + "description": "Wrapper for Allegro version 5.X", "license": "MIT", - "web": "https://github.com/bk20x/Hashbrowns" + "web": "https://github.com/fowlmouth/allegro5" }, { - "name": "subprocess", - "url": "https://github.com/YesDrX/nim-subprocess", + "name": "allographer", + "url": "https://github.com/itsumura-h/nim-allographer", "method": "git", "tags": [ - "subprocess", - "process", - "child_process" + "database", + "sqlite", + "mysql", + "postgres", + "rdb", + "query_builder", + "orm" ], - "description": "A cross-platform subprocess management library for Nim that makes redirecting stdin/stdout/stderr easy.", + "description": "A Nim query builder library inspired by Laravel/PHP and Orator/Python", "license": "MIT", - "web": "https://github.com/YesDrX/nim-subprocess" + "web": "https://github.com/itsumura-h/nim-allographer" }, { - "name": "nim_debugger_mi", - "url": "https://github.com/YesDrX/nimdebugger", + "name": "aloganimisc", + "url": "https://github.com/Alogani/aloganimisc", "method": "git", "tags": [ - "gdb", - "lldb", - "debugger", - "debug" + "library", + "dependency" ], - "description": "A gdb/lldb machine interface proxy to deal with nim symbol name mangle/demangle.", + "description": "Dependency for asyncproc and shellcmd package. Small utilities not worthing a package. Not meant to be used in production", "license": "MIT", - "web": "https://github.com/YesDrX/nimdebugger" + "web": "https://github.com/Alogani/aloganimisc" }, { - "name": "nimodbclite", - "url": "https://github.com/YesDrX/nimodbclite", + "name": "alsa", + "url": "https://gitlab.com/eagledot/nim-alsa", "method": "git", "tags": [ - "sql", - "odbc" + "linux", + "bindings", + "audio", + "alsa", + "sound" ], - "description": "A lite odbc wrapper for nim.", + "description": "NIM bindings for ALSA-LIB c library", "license": "MIT", - "web": "https://github.com/YesDrX/nimodbclite" + "web": "https://gitlab.com/eagledot/nim-alsa" }, { - "name": "nimproto3", - "url": "https://github.com/YesDrX/nimproto3", + "name": "alut", + "url": "https://github.com/rmt/alut", "method": "git", "tags": [ - "protobuf", - "grpc" + "alut", + "openal", + "audio", + "sound" ], - "description": "A Nim implementation of Protocol Buffers 3 (proto3) with support for parsing .proto files, generating Nim code, serializing/deserializing data in both binary (protobuf wire format) and JSON formats, and gRPC server/client.", - "license": "MIT", - "web": "https://github.com/YesDrX/nimproto3" + "description": "OpenAL Utility Toolkit (ALUT)", + "license": "LGPL-2.1", + "web": "https://github.com/rmt/alut" }, { - "name": "owasp_encoder", - "url": "https://github.com/superkelvint/owasp-encoder-nim", + "name": "amicus", + "url": "https://codeberg.org/onbox/amicus", "method": "git", "tags": [ - "owasp_encoder", - "encoding", - "xss", - "security" + "library", + "social", + "media" ], - "description": "A Nim port of the OWASP Java Encoder library for context-aware, secure output encoding to prevent XSS attacks", - "license": "BSD-3-Clause", - "web": "https://github.com/superkelvint/owasp-encoder-nim" + "description": "Social networking library powering Onbox.", + "license": "AGPL-3.0-or-later", + "web": "https://codeberg.org/onbox/amicus" }, { - "name": "nimyottadb", - "url": "https://github.com/ljoeckel/nim-yottadb", + "name": "amka", + "url": "https://github.com/zoispag/amka-nim", "method": "git", "tags": [ - "database", - "nosql", - "binding", - "dsl" + "amka", + "greek-social-security-number" ], - "description": "Bindings and a high-level interface with DSL for the YottaDB NoSQL database", + "description": "A validator for greek social security number (AMKA)", "license": "MIT", - "web": "https://github.com/ljoeckel/nim-yottadb" + "web": "https://github.com/zoispag/amka-nim" }, { - "name": "uleb128", - "url": "https://github.com/bk20x/uleb128", + "name": "amqpstats", + "url": "https://github.com/Q-Master/amqp-stats.nim", "method": "git", "tags": [ - "encode", - "decode", - "encoding" + "library", + "pure", + "rabbitmq", + "async", + "sync" ], - "description": "uleb128 decoding/encoding for Nim.", + "description": "Pure Nim library to read AMQP stats via management plugin API", "license": "MIT", - "web": "https://github.com/bk20x/uleb128" - }, - { - "name": "huewheel", - "alias": "spectra" + "web": "https://github.com/Q-Master/amqp-stats.nim" }, { - "name": "spectra", - "url": "https://github.com/ph4mished/spectra", + "name": "amysql", + "url": "https://github.com/bung87/amysql", "method": "git", "tags": [ - "cli", - "colorize", - "color", - "palettes", - "console", - "terminal" - ], - "description": "Spectra is a simple text coloring, styling and formatting library(terminal coloring).", + "async", + "mysql", + "client", + "connector", + "driver" + ], + "description": "Async MySQL Connector write in pure Nim.", "license": "MIT", - "web": "https://github.com/ph4mished/spectra" + "web": "https://github.com/bung87/amysql" }, { - "name": "sparc", - "url": "https://github.com/ph4mished/sparc", + "name": "analytics", + "url": "https://github.com/dom96/analytics", "method": "git", "tags": [ - "console", - "command-line", - "cli", - "parser" + "google", + "telemetry", + "statistics" ], - "description": "Schema Parser for Arguments and Commands.", + "description": "Allows statistics to be sent to and recorded in Google Analytics.", "license": "MIT", - "web": "https://github.com/ph4mished/sparc" + "web": "https://github.com/dom96/analytics" }, { - "name": "yaclap", - "url": "https://codeberg.org/emanresu3/yaclap", + "name": "anano", + "url": "https://github.com/ire4ever1190/anano", "method": "git", "tags": [ - "console", - "command-line", - "cli" + "identifier", + "random" ], - "description": "Yet another command line argument parser for Nim.", + "description": "Another nanoID implementation for nim", "license": "MIT", - "web": "https://codeberg.org/emanresu3/yaclap" + "web": "https://github.com/ire4ever1190/anano", + "doc": "https://tempdocs.netlify.app/anano/stable" }, { - "name": "nim-compose", - "url": "https://codeberg.org/emanresu3/nim-compose", + "name": "animatecss", + "url": "https://github.com/thisago/animatecss", "method": "git", "tags": [ - "functional", - "pipeline", - "composition" + "javascript", + "animatecss" ], - "description": "Composition operators for Nim.", + "description": "Easily use Animate.css classes", "license": "MIT", - "web": "https://codeberg.org/emanresu3/nim-compose" + "web": "https://github.com/thisago/animatecss" }, { - "name": "vexhost", - "url": "https://github.com/roger-padrell/vexhost", + "name": "anime", + "url": "https://github.com/ethosa/anime", "method": "git", "tags": [ - "vex", - "vexhost", - "host" + "tracemoe", + "framework" ], - "description": "VexHost is a server/origin hoster for VEX.", - "license": "MIT", - "web": "https://github.com/roger-padrell/vexhost" + "description": "The Nim wrapper for tracemoe.", + "license": "AGPLv3", + "web": "https://github.com/ethosa/anime" }, { - "name": "vexbox", - "url": "https://github.com/roger-padrell/vexbox", + "name": "anonimongo", + "url": "https://github.com/mashingan/anonimongo", "method": "git", "tags": [ - "vexbox", - "vex", - "snap" + "mongo", + "mongodb", + "driver", + "pure", + "library", + "bson" ], - "description": "VexBox is a code snapping software.", + "description": "ANOther pure NIm MONGO driver.", "license": "MIT", - "web": "https://github.com/roger-padrell/vexbox" + "web": "https://mashingan.github.io/anonimongo/src/htmldocs/anonimongo.html" }, { - "name": "nivot", - "url": "https://github.com/Luteva-ssh/nivot", + "name": "ansiparse", + "url": "https://github.com/PMunch/ansiparse", "method": "git", "tags": [ - "pivot", - "table", - "data", - "visualisation", - "terminal" + "ansi", + "library", + "parsing" ], - "description": "nivot is a simple pivot library for nim.", + "description": "Library to parse ANSI escape codes", "license": "MIT", - "web": "https://github.com/Luteva-ssh/nivot" + "web": "https://github.com/PMunch/ansiparse" }, { - "name": "tejina", - "url": "https://github.com/bctnry/tejina", + "name": "ansitohtml", + "url": "https://github.com/PMunch/ansitohtml", "method": "git", "tags": [ - "web", - "http", - "framework", - "template" + "ansi", + "library", + "html" ], - "description": "Minimal web framework for Nim", + "description": "Converts ANSI colour codes to HTML span tags with style tags", "license": "MIT", - "web": "https://github.com/bctnry/tejina" + "web": "https://github.com/PMunch/ansitohtml" }, { - "name": "envmw", - "url": "https://pf4sh.eu/git/pulux/envmw", + "name": "ansiutils", + "url": "https://github.com/ansiwave/ansiutils", "method": "git", "tags": [ - "console", - "command-line", - "server", - "cli" + "ansi", + "cp437" ], - "description": "InMemory Key-Value-Store", - "license": "MIT", - "web": "https://pf4sh.eu/git/pulux/envmw" + "description": "Utilities for parsing CP437 and ANSI escape codes", + "license": "Public Domain" }, { - "name": "niqlite", - "url": "https://github.com/mentalonigiri/niqlite", + "name": "ansiwave", + "url": "https://github.com/ansiwave/ansiwave", "method": "git", "tags": [ - "library", - "sqlite", - "fts5" + "ansi", + "midi" ], - "description": "sqlite wrapper with fts5 and cflags configuration for sqlite.c. Builds sqlite from source", - "license": "MIT", - "web": "https://github.com/mentalonigiri/niqlite" + "description": "ANSI art + MIDI music editor", + "license": "Public Domain" }, { - "name": "libsndfile", - "url": "https://github.com/bctnry/nim-libsndfile", + "name": "antlr4nim", + "url": "https://github.com/jan0sc/antlr4nim", "method": "git", "tags": [ - "audio", - "wav", - "wrapper", - "libsndfile" + "antlr", + "antlr4", + "parser", + "visitor", + "listener", + "DSL" ], - "description": "A C-style wrapper of libsndfile for Nim", + "description": "Nim interface to ANTLR4 listener/visitor via jsffi", "license": "MIT", - "web": "https://github.com/bctnry/nim-libsndfile" + "web": "https://github.com/jan0sc/antlr4nim", + "doc": "https://jan0sc.github.io/antlr4nim.html" }, { - "name": "nimgo", - "url": "https://github.com/Alogani/NimGo", + "name": "ants", + "url": "https://github.com/elcritch/ants", "method": "git", "tags": [ - "library", - "coroutines", - "async", - "mincoro", - "asyncfile", - "asyncsocket", - "asyncstreams", - "asyncproc", - "eventloop" + "yaml", + "markdown", + "configuration" ], - "description": "Asynchronous Library Inspired by Go's goroutines, for Nim", + "description": "ANT: statically typed configurations for Nim (and others)", "license": "MIT", - "web": "https://github.com/Alogani/NimGo" + "web": "https://github.com/elcritch/ants" }, { - "name": "shellcmd", - "url": "https://github.com/Alogani/shellcmd", - "method": "git", + "name": "AntTweakBar", "tags": [ - "library", - "childprocess", - "async", - "script", - "bash", - "terminal", - "system administration" + "gui", + "opengl", + "rendering" ], - "description": "Collection of Terminal commands to be used inside nim", + "method": "git", "license": "MIT", - "web": "https://github.com/Alogani/shellcmd" + "web": "https://github.com/krux02/nimAntTweakBar", + "url": "https://github.com/krux02/nimAntTweakBar", + "description": "nim wrapper around the AntTweakBar c library" }, { - "name": "asyncproc", - "url": "https://github.com/Alogani/asyncproc", + "name": "anybar", + "url": "https://github.com/ba0f3/anybar.nim", "method": "git", "tags": [ - "library", - "childprocess", - "async" + "anybar", + "menubar", + "status", + "indicator" ], - "description": "Flexible child process spawner with strong async features", + "description": "Control AnyBar instances with Nim", "license": "MIT", - "web": "https://github.com/Alogani/asyncproc" + "web": "https://github.com/ba0f3/anybar.nim" }, { - "name": "aloganimisc", - "url": "https://github.com/Alogani/aloganimisc", + "name": "anycallconv", + "url": "https://github.com/sls1005/anycallconv", "method": "git", "tags": [ - "library", - "dependency" + "macro", + "sugar" ], - "description": "Dependency for asyncproc and shellcmd package. Small utilities not worthing a package. Not meant to be used in production", + "description": "A macro to create special procedural types for parameters.", "license": "MIT", - "web": "https://github.com/Alogani/aloganimisc" + "web": "https://github.com/sls1005/anycallconv" }, { - "name": "asyncio", - "url": "https://github.com/Alogani/asyncio", + "name": "anycase", + "url": "https://github.com/lamartire/anycase", "method": "git", "tags": [ - "library", - "async", - "asyncfile", - "asyncpipe", - "asyncstreams" + "camelcase", + "kebabcase", + "snakecase", + "case" ], - "description": "Async files and streams tools", + "description": "Convert strings to any case", "license": "MIT", - "web": "https://github.com/Alogani/asyncio" + "web": "https://github.com/lamartire/anycase" }, { - "name": "asyncsync", - "url": "https://github.com/Alogani/asyncsync", + "name": "ao", + "url": "https://github.com/ephja/nim-ao", "method": "git", "tags": [ "library", - "async", - "primitives" + "audio", + "deleted" ], - "description": "Async primitives working on std/asyncdispatch", + "description": "A high-level libao wrapper", "license": "MIT", - "web": "https://github.com/Alogani/asyncsync" + "web": "https://github.com/ephja/nim-ao" }, { - "name": "csvdict", - "url": "https://github.com/Alogani/csvdict", + "name": "aossoa", + "url": "https://github.com/guibar64/aossoa", "method": "git", "tags": [ - "csv", - "library", - "data" + "sugar", + "library" ], - "description": "Another CsvTable API. Goals are efficient, simple and flexible", + "description": "Use a Structure of Arrays like an Array of Structures", "license": "MIT", - "web": "https://github.com/Alogani/csvdict" + "web": "https://github.com/guibar64/aossoa" }, { - "name": "well_parser", - "url": "https://codeberg.org/samsamros/RRC-permits", + "name": "aporia", + "url": "https://github.com/nim-lang/Aporia", "method": "git", "tags": [ - "Texas Railroad Commission", - "Drilling Permits", - "Injection wells" + "app", + "binary", + "ide", + "gtk" ], - "description": "This project is intended to parse Texas Railroad Commission data provided in an unsuitable and non-transparent format. As of 2024, this code is able to parse Drilling Permit Master and Trailer and Underground Injection Control Data", - "license": "GPL-3.0", - "web": "https://codeberg.org/samsamros/RRC-permits" + "description": "A Nim IDE.", + "license": "GPLv2", + "web": "https://github.com/nim-lang/Aporia" }, { - "name": "avrman", - "url": "https://github.com/Abathargh/avrman", + "name": "appdirs", + "url": "https://github.com/MrJohz/appdirs", "method": "git", "tags": [ - "avr", - "atmega", - "microcontroller", - "embedded", - "firmware", - "nim", - "nimble", - "cmake", - "make", - "makefile" + "utility", + "filesystem" ], - "description": "A tool for managing nim and c projects targetting AVR microcontrollers.", - "license": "BSD-3", - "web": "https://github.com/Abathargh/avrman" + "description": "A utility library to find the directory you need to app in.", + "license": "MIT", + "web": "https://github.com/MrJohz/appdirs" }, { - "name": "nimcso", - "url": "https://github.com/amkrajewski/nimcso", + "name": "applicates", + "url": "https://github.com/metagn/applicates", "method": "git", "tags": [ - "data", - "optimization", - "metaprogramming", - "databases", - "data selection", - "ai", - "ml", - "science" + "sugar", + "macros", + "template", + "functional" ], - "description": "nim Composition Space Optimization: A high-performance tool leveraging metaprogramming to implement several methods for selecting components (data dimensions) in compositional datasets, as to optimize the data availability and density for applications such as machine learning.", + "description": "\"pointers\" to cached AST that instantiate routines when called", "license": "MIT", - "web": "https://github.com/amkrajewski/nimcso", - "doc": "https://nimcso.phaseslab.org" + "web": "https://metagn.github.io/applicates/applicates.html" }, { - "name": "vqsort", - "url": "https://github.com/Asc2011/vqsort", + "name": "apt_brain", + "url": "https://github.com/genkaisoft/apt-brain", "method": "git", "tags": [ - "data", - "optimization", - "sorting", - "simd", - "quicksort" + "apt", + "for", + "SHARP", + "Brain" ], - "description": "A vectorized Quicksort (AVX2-only)", - "license": "MIT" + "description": "apt for SHARP Brain", + "license": "GPL-3.0-or-later", + "web": "https://github.com/genkaisoft/apt-brain" }, { - "name": "nimplex", - "url": "https://github.com/amkrajewski/nimplex", + "name": "aptos", + "url": "https://github.com/C-NERD/nimAptos", "method": "git", "tags": [ - "data", - "simplex", - "math", - "ai", - "ml", - "materials", - "science" + "aptos", + "cryptocurrency", + "web3", + "crypto", + "coin", + "sdk", + "bcs", + "movelang", + "move" ], - "description": "NIM simPLEX: A concise scientific Nim library (with CLI and Python binding) providing samplings, uniform grids, and traversal graphs in compositional (simplex) spaces.", + "description": "aptos library for nim lang", "license": "MIT", - "web": "https://github.com/amkrajewski/nimplex", - "doc": "https://nimplex.phaseslab.org" + "web": "https://github.com/C-NERD/nimAptos" }, { - "name": "tagforge", - "url": "https://github.com/Nimberite-Development/TagForge-Nim", + "name": "aqcalc", + "url": "https://github.com/VitorGoatman/aqcalc", "method": "git", "tags": [ - "minecraft", - "format", - "parse", - "dump", - "data", - "nbt", - "mc" + "library", + "gematria" ], - "description": "A library made for the serialisation and deserialisation of MC NBT!", - "license": "Apache-2.0", - "web": "https://github.com/Nimberite-Development/TagForge-Nim", - "doc": "https://nimberite-development.github.io/TagForge-Nim/" + "description": "Calculate gematria values for Alphanumeric Qabbala", + "license": "Unlicense", + "web": "https://github.com/VitorGoatman/aqcalc" }, { - "name": "curlies", - "url": "https://github.com/svenrdz/curlies", + "name": "arduino", + "url": "https://github.com/markspanbroek/nim-arduino", "method": "git", "tags": [ - "object construction", - "field init shorthand", - "update syntax", - "rust update syntax", - "fungus" + "arduino", + "platformio", + "embedded" ], - "description": "A macro for object construction using {} (curlies).", + "description": "Arduino bindings for Nim", "license": "MIT", - "web": "https://github.com/svenrdz/curlies" - }, - { - "name": "littlefs", - "url": "https://github.com/Graveflo/nim-littlefs.git", - "method": "git", - "tags": [ - "littlefs", - "embedded", - "filesystem", - "fuse" - ], - "description": "API and bindings for littlefs. Includes a fuse implementation.", - "license": "BSD-3-Clause-1", - "web": "https://github.com/Graveflo/nim-littlefs" + "web": "https://github.com/markspanbroek/nim-arduino" }, { - "name": "nfind", - "url": "https://github.com/Graveflo/nfind.git", + "name": "argon2", + "url": "https://github.com/Ahrotahn/argon2", "method": "git", "tags": [ - "glob", - "find" + "argon2", + "crypto", + "hash", + "library", + "password", + "wrapper" ], - "description": "glob library and find tool", + "description": "A nim wrapper for the Argon2 hashing library", "license": "MIT", - "web": "https://github.com/Graveflo/nfind" + "web": "https://github.com/Ahrotahn/argon2" }, { - "name": "mutf8", - "url": "https://github.com/The-Ticking-Clockwork/MUTF-8", + "name": "argon2_bind", + "url": "https://github.com/D-Nice/argon2_bind", "method": "git", "tags": [ - "encoding", - "decoding", - "encode", - "decode", - "chartset", - "mutf8", - "mutf-8", - "utf8", - "utf-8", - "unicode" + "argon2", + "kdf", + "hash", + "crypto", + "phc", + "c", + "ffi", + "cryptography" ], - "description": "An implementation of a Modified UTF-8 encoder and decoder in Nim!", + "description": "Bindings to the high-level Argon2 C API", "license": "Apache-2.0", - "web": "https://github.com/The-Ticking-Clockwork/MUTF-8", - "doc": "https://the-ticking-clockwork.github.io/MUTF-8/" + "web": "https://github.com/D-Nice/argon2_bind", + "doc": "https://d-nice.github.io/argon2_bind/" }, { - "name": "dekao", - "url": "https://github.com/ajusa/dekao", + "name": "argon2_highlevel", + "url": "https://github.com/termermc/argon2-highlevel", "method": "git", "tags": [ - "html", - "template", - "htmx" + "argon2", + "crypto", + "hash", + "library", + "password", + "wrapper", + "async", + "highlevel" ], - "description": "Write HTML templates easily", + "description": "A high-level Nim Argon2 password hashing library", "license": "MIT", - "web": "https://github.com/ajusa/dekao" + "web": "https://github.com/termermc/argon2-highlevel" }, { - "name": "rssatom", - "url": "https://codeberg.org/samsamros/rssatom", + "name": "argparse", + "url": "https://github.com/iffy/nim-argparse", "method": "git", "tags": [ - "rss", - "atom", - "rss parser", - "rss creator", - "RFC 4287" + "cli", + "argparse", + "optparse" ], - "description": "rssatom is a package designed to read and create RSS and Atom feeds", + "description": "WIP strongly-typed argument parser with sub command support", "license": "MIT", - "web": "https://codeberg.org/samsamros/rssatom" + "doc": "https://www.iffycan.com/nim-argparse/argparse.html" }, { - "name": "sudoku", - "url": "https://github.com/roberto170/sudoku", + "name": "args", + "url": "https://github.com/threatfender/args", "method": "git", "tags": [ - "sudoku" + "cli", + "args" ], - "description": "sudoku generator in nim.", + "description": "argv and argc for command line arguments", "license": "MIT", - "web": "https://github.com/roberto170/sudoku" + "web": "https://github.com/threatfender/args" }, { - "name": "avr_io", - "url": "https://github.com/Abathargh/avr_io", + "name": "argsbarg", + "url": "https://github.com/bdombro/nim-argsbarg", "method": "git", "tags": [ - "avr", - "atmega", - "microcontroller", - "embedded", - "firmware" + "cli", + "command-line", + "argument-parsing", + "completion", + "zsh", + "library" ], - "description": "AVR registers, interrupts, progmem and peripheral support in nim!", - "license": "BSD-3", - "web": "https://github.com/Abathargh/avr_io/wiki" + "description": "argsbarg: schema based cli framework with zsh completions", + "license": "MIT", + "web": "https://github.com/bdombro/nim-argsbarg" }, { - "name": "modernnet", - "url": "https://github.com/Nimberite-Development/ModernNet", + "name": "argument_parser", + "url": "https://github.com/Xe/argument_parser/", "method": "git", "tags": [ - "minecraft", - "protocol", - "mc" + "library", + "command-line", + "arguments", + "switches", + "parsing" ], - "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/" + "description": "Provides a complex command-line parser", + "license": "MIT", + "web": "https://github.com/Xe/argument_parser" }, { - "name": "worldtree", - "url": "https://github.com/keithaustin/worldtree", + "name": "aria", + "url": "https://github.com/juancarlospaco/aria", "method": "git", "tags": [ - "entity-component-system", - "ecs", - "dod" + "aria", + "http", + "rpc", + "torrent", + "metalink" ], - "description": "A small, lightweight ECS framework for Nim.", - "license": "MIT" + "description": "Aria2 API lib for Nim for any backend https://aria2.github.io", + "license": "MIT", + "web": "https://github.com/juancarlospaco/aria" }, { - "name": "nulid", - "url": "https://github.com/The-Ticking-Clockwork/NULID", + "name": "arksys", + "url": "https://github.com/wolfadex/arksys", "method": "git", "tags": [ - "library", - "id", - "ulid", - "uuid", - "guid" + "ECS", + "library" ], - "description": "A ULID implementation in Nim!", - "license": "CC0", - "web": "https://github.com/The-Ticking-Clockwork/NULID", - "doc": "https://the-ticking-clockwork.github.io/NULID/" + "description": "An entity component system package", + "license": "MIT", + "web": "https://github.com/wolfadex/arksys" }, { - "name": "crockfordb32", - "url": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", + "name": "array2d", + "url": "https://github.com/avahe-kellenberger/array2d", "method": "git", "tags": [ - "base", - "base32", - "crockford", - "encode", - "decode" + "nim", + "array2d", + "grid" ], - "description": "A simple implementation of Crockford Base32.", - "license": "CC0", - "web": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", - "doc": "https://the-ticking-clockwork.github.io/Crockford-Base32-Nim/" + "description": "A 2D Array Implementation", + "license": "GPL-2.0-only", + "web": "https://github.com/avahe-kellenberger/array2d" }, { - "name": "rtmidi", - "url": "https://github.com/stoneface86/nim-rtmidi/", + "name": "ArrayFireNim", + "url": "https://github.com/bitstormGER/ArrayFire-Nim", "method": "git", "tags": [ - "midi", - "cross-platform", - "windows", - "linux", - "macosx", - "audio", - "wrapper", - "library" + "array", + "linear", + "algebra", + "scientific", + "computing" ], - "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/" + "description": "A nim wrapper for ArrayFire", + "license": "BSD", + "web": "https://github.com/bitstormGER/ArrayFire-Nim" }, { - "name": "luigi", - "url": "https://github.com/neroist/luigi", + "name": "arraymancer", + "url": "https://github.com/mratsim/Arraymancer", "method": "git", "tags": [ - "ui", - "gui", - "library", - "wrapper", - "luigi", - "X11", - "linux", - "windows", - "essence", - "essenceOS", - "cross-platform" + "vector", + "matrix", + "array", + "ndarray", + "multidimensional-array", + "linear-algebra", + "tensor" ], - "description": "Nim bindings for the barebones single-header GUI library for Win32, X11, and Essence: Luigi.", - "license": "MIT", - "web": "https://github.com/neroist/luigi" + "description": "A tensor (multidimensional array) library for Nim", + "license": "Apache License 2.0", + "web": "https://mratsim.github.io/Arraymancer/" }, { - "name": "sun_moon", - "url": "https://github.com/dschaadt/sun_moon", + "name": "arraymancer_vision", + "url": "https://github.com/edubart/arraymancer-vision", "method": "git", "tags": [ - "astro", - "sun", - "moon", - "position", - "sunrise", - "sunset", - "moonrise", - "moonset" + "arraymancer", + "image", + "vision" ], - "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" + "description": "Image transformation and visualization utilities for arraymancer", + "license": "Apache License 2.0", + "web": "https://github.com/edubart/arraymancer-vision" }, { - "name": "nimip", - "url": "https://github.com/hitblast/nimip", + "name": "arrayutils", + "url": "https://github.com/choltreppe/arrayutils", "method": "git", "tags": [ - "nimip", - "api-wrapper", - "ip-api", - "ip-address-lookup", - "library", - "hybrid" + "array" ], - "description": "Asynchronously lookup IP addresses with this tiny, hybrid Nim application.", - "license": "MIT", - "web": "https://github.com/hitblast/nimip" + "description": "map/mapIt for arrays", + "license": "MIT" }, { - "name": "gitman", - "url": "https://github.com/nirokay/gitman", + "name": "artemis", + "url": "https://git.skylarhill.me/skylar/artemis", "method": "git", "tags": [ - "git", - "manager", - "repository-manager" + "gemini", + "server", + "async" ], - "description": "Cross-platform git repository manager.", - "license": "GPL-3.0-only", - "web": "https://github.com/nirokay/gitman" + "author": "Skylar Hill", + "description": "A simple Nim server for the Gemini protocol. Forked from geminim", + "license": "GPLv3" }, { - "name": "lorem", - "url": "https://github.com/neroist/lorem", + "name": "arturo", + "url": "https://github.com/arturo-lang/arturo", "method": "git", "tags": [ - "lorem-ipsum", - "lorem", - "ipsum", - "text-generator", - "text-generation", - "random" + "nim", + "vm", + "programming", + "rebol", + "ruby", + "haskell", + "functional", + "homoiconic" ], - "description": "Nim library that generates \"Lorem ipsum\" text.", + "description": "Simple, modern and portable interpreted programming language for efficient scripting", "license": "MIT", - "web": "https://github.com/neroist/lorem", - "doc": "https://neroist.github.io/lorem/lorem.html" + "web": "https://arturo-lang.io/", + "doc": "https://arturo-lang.io/" }, { - "name": "nimipdf", - "url": "https://github.com/neroist/nimipdf", + "name": "asciigraph", + "url": "https://github.com/nimbackup/asciigraph", "method": "git", "tags": [ - "nimib", - "pdf", - "wkhtmltopdf", - "nimibex" + "graph", + "plot", + "terminal", + "io" ], - "description": "Nim library that adds a PDF backend for nimib", + "description": "Console ascii line charts in pure nim", "license": "MIT", - "web": "https://neroist.github.io/nimipdf/index.pdf" + "web": "https://github.com/nimbackup/asciigraph" }, { - "name": "nimwkhtmltox", - "url": "https://github.com/neroist/nim-wkhtmltox", + "name": "asciitables", + "url": "https://github.com/xmonader/nim-asciitables", "method": "git", "tags": [ - "wkhtmltopdf", - "wkhtmltoimage", - "wkhtmltox", - "pdf", - "image", - "html", - "htmltopdf", - "htmltoimage", - "bindings", - "wrapper" + "ascii", + "terminal", + "tables", + "cli" ], - "description": "Nim bindings for wkhtmltox", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/neroist/nim-wkhtmltox" + "description": "terminal ascii tables for nim", + "license": "BSD-3-Clause", + "web": "https://github.com/xmonader/nim-asciitables" }, { - "name": "youtubescraper", - "url": "https://github.com/TaxMachine/youtubescraper", + "name": "asciitext", + "url": "https://github.com/Himujjal/asciitextNim", "method": "git", "tags": [ - "youtube", - "scraper", - "api", - "wrapper", - "library" + "ascii", + "web", + "c", + "library", + "nim", + "cli" ], - "description": "Very fast and lightweight YouTube scraper for Nim.", - "license": "WTFPL", - "web": "https://github.com/TaxMachine/youtubescraper" + "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": "mcsrvstat.nim", - "url": "https://github.com/hitblast/mcsrvstat.nim", + "name": "asciitype", + "url": "https://github.com/chocobo333/asciitype", "method": "git", "tags": [ - "mcsrvstat", - "api-wrapper", - "minecraft", - "minecraft-server-status", "library" ], - "description": "A hybrid and asynchronous Nim wrapper for the Minecraft Server Status API.", + "description": "This module performs character tests.", "license": "MIT", - "web": "https://github.com/hitblast/mcsrvstat.nim" + "web": "https://github.com/chocobo333/asciitype" }, { - "name": "nimitheme", - "url": "https://github.com/neroist/nimitheme", + "name": "aspartame", + "url": "https://git.sr.ht/~xigoi/aspartame", "method": "git", "tags": [ - "nimib", - "theme", - "addon", - "style", - "library", - "html", - "nimib-extension" + "syntax", + "sugar", + "utility" ], - "description": "make nimib look beautiful with nimitheme", - "license": "MIT", - "web": "https://neroist.github.io/nimitheme/index.html" + "description": "More syntactic sugar for Nim", + "license": "GPL-3.0-or-later", + "web": "https://git.sr.ht/~xigoi/aspartame" }, { - "name": "nimpretty_t", - "url": "https://github.com/tobealive/nimpretty_t", + "name": "ass", + "url": "https://github.com/0kalekale/libass-nim", + "license": "ISC", + "tags": [ + "multimedia", + "video" + ], + "method": "git", + "description": "Nim bindings for libass." + }, + { + "name": "assert", + "url": "https://github.com/alexekdahl/assert", "method": "git", "tags": [ - "nimpretty", - "code", - "formatter", - "formatting", - "autoformat", - "cli", - "terminal", - "command-line", - "utility" + "y" ], - "description": "Use nimpretty with tab indentation.", + "description": "DbC library for Nim providing precondition and postcondition assertions", "license": "MIT", - "web": "https://github.com/tobealive/nimpretty_t" + "web": "https://github.com/alexekdahl/assert" }, { - "name": "webui", - "url": "https://github.com/webui-dev/nim-webui", + "name": "assigns", + "alias": "holo_match" + }, + { + "name": "assimp", + "url": "https://github.com/barcharcraz/nim-assimp", "method": "git", "tags": [ - "webui", - "web", - "gui", - "ui", "wrapper", - "bindings", - "cross-platform", - "browser", - "chrome", - "firefox", - "safari", - "webapp", - "library" + "media", + "mesh", + "import", + "game" ], - "description": "Nim wrapper for WebUI", + "description": "Wrapper for the assimp library", "license": "MIT", - "web": "https://webui.me/", - "docs": "https://webui.me/docs" + "web": "https://github.com/barcharcraz/nim-assimp" }, { - "name": "unibs", - "url": "https://github.com/choltreppe/unibs", + "name": "ast_pattern_matching", + "url": "https://github.com/nim-lang/ast-pattern-matching", "method": "git", "tags": [ - "serialization", - "serialize", - "deserialize", - "marshal", - "unmarshal", - "binary serialization" + "macros", + "pattern-matching", + "ast" ], - "description": "binary de-/serialization that works on js, c and VM (compiletime)", - "license": "MIT" + "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": "polyrpc", - "url": "https://github.com/choltreppe/polyrpc", + "name": "astar", + "url": "https://github.com/Nycto/AStarNim", "method": "git", "tags": [ - "rpc", - "remote procedure call" + "astar", + "A*", + "pathfinding", + "algorithm" ], - "description": "A system for generating remote-procedure-calls for any pair of server and client", - "license": "MIT" + "description": "A* Pathfinding", + "license": "MIT", + "web": "https://github.com/Nycto/AStarNim" }, { - "name": "arrayutils", - "url": "https://github.com/choltreppe/arrayutils", + "name": "astdot", + "url": "https://github.com/Rekihyt/astdot", "method": "git", "tags": [ - "array" + "ast", + "dot", + "jpg", + "tree" ], - "description": "map/mapIt for arrays", - "license": "MIT" + "description": "Prints a dot graph of a nim ast dumped using the `dumpTree` macro.", + "license": "MIT", + "web": "https://github.com/Rekihyt/astdot" }, { - "name": "objaccess", - "url": "https://github.com/choltreppe/objaccess", + "name": "astiife", + "url": "https://github.com/xjzh123/astiife", "method": "git", "tags": [ - "getter", - "setter", - "setable", - "getable", - "object" + "macros" ], - "description": "generate setters and getters for object types", - "license": "MIT" + "description": "AST IIFE for nim. Generate code with AST.", + "license": "MIT", + "web": "https://github.com/xjzh123/astiife" }, { - "name": "unroll", - "url": "https://github.com/choltreppe/unroll", + "name": "AstroNimy", + "url": "https://github.com/super-massive-black-holes/AstroNimy", "method": "git", "tags": [ - "unroll", - "compiletime", - "map" + "science", + "astronomy", + "library" ], - "description": "unroll for-loops (and map into seq/array) at compile-time in nim", - "license": "MIT" + "description": "Astronomical library for Nim", + "license": "MIT", + "web": "https://github.com/super-massive-black-holes/AstroNimy" }, { - "name": "geolocation", - "url": "https://github.com/HazeCS/geolocation", + "name": "async_postgres", + "url": "https://github.com/fox0430/async-postgres", "method": "git", "tags": [ - "geolocation", - "geoip", - "geo", - "location" + "async", + "db", + "postgres", + "sql" ], - "description": "Retreive geolocation details from an IP", - "license": "MIT" + "description": "Async PostgreSQL client", + "license": "MIT", + "web": "https://github.com/fox0430/async-postgres" }, { - "name": "uing", - "url": "https://github.com/neroist/uing", + "name": "asyncanything", + "url": "https://github.com/hamidb80/asyncanything", "method": "git", "tags": [ - "ui", - "gui", - "library", - "wrapper", - "libui", - "libui-ng", - "linux", - "windows", - "macosx", - "cross-platform" + "async", + "threads", + "async-threads" ], - "description": "Bindings for the libui-ng C library. Fork of ui.", + "description": "make anything async [to be honest, fake async]", "license": "MIT", - "doc": "https://neroist.github.io/uing", - "web": "https://github.com/neroist/uing" + "web": "https://github.com/hamidb80/asyncanything" }, { - "name": "testdiff", - "url": "https://github.com/geotre/testdiff", + "name": "asyncchannels", + "url": "https://github.com/status-im/nim-async-channels", "method": "git", "tags": [ - "tests", - "testing", - "diff", - "difference" + "chronos", + "threads", + "async" ], - "description": "Simple utility for diffing values in tests.", - "license": "MIT" + "description": "Thread-safe channels for chronos", + "license": "MIT", + "web": "https://github.com/status-im/nim-async-channels" }, { - "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": "asyncdispatch2", + "alias": "chronos" }, { - "name": "nimcorpora", - "url": "https://github.com/neroist/nimcorpora", + "name": "asyncdocker", + "url": "https://github.com/tulayang/asyncdocker", "method": "git", "tags": [ - "corpora" + "async", + "docker" ], - "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" + "description": "Asynchronous docker client written by Nim-lang", + "license": "MIT", + "web": "https://tulayang.github.io/asyncdocker.html" }, { - "name": "htest", - "url": "https://github.com/Yandall/HTest/", + "name": "asyncevents", + "url": "https://github.com/tulayang/asyncevents", "method": "git", "tags": [ - "html", - "test", - "unittest", - "nimquery" + "event", + "future", + "asyncdispatch", + "deleted" ], - "description": "Simple library to make tests on html string using css query selectors", + "description": "Asynchronous event loop for progaming with MVC", "license": "MIT", - "web": "https://github.com/Yandall/HTest/" + "web": "https://github.com/tulayang/asyncevents" }, { - "name": "passy", - "url": "https://github.com/infinitybeond1/passy", + "name": "asyncftpclient", + "url": "https://github.com/nim-lang/asyncftpclient", "method": "git", "tags": [ - "password", - "generator", - "cryptography", - "security" + "stdlib", + "ftpclient", + "official" ], - "description": "A fast little password generator", - "license": "GPL3", - "web": "https://github.com/infinitybeond1/passy" + "description": "FTP client implementation (originally in the stdlib).", + "license": "MIT", + "web": "https://github.com/nim-lang/asyncftpclient" }, { - "name": "entgrep", - "url": "https://github.com/srozb/entgrep", + "name": "asyncio", + "url": "https://github.com/Alogani/asyncio", "method": "git", "tags": [ - "command-line", - "crypto", - "cryptography", - "security" + "library", + "async", + "asyncfile", + "asyncpipe", + "asyncstreams" ], - "description": "A grep but for secrets (based on entropy).", + "description": "Async files and streams tools", "license": "MIT", - "web": "https://github.com/srozb/entgrep" + "web": "https://github.com/Alogani/asyncio" }, { - "name": "nexus", - "url": "https://github.com/jfilby/nexus", + "name": "asyncIters", + "url": "https://github.com/SirNickolas/asyncIters-Nim", "method": "git", "tags": [ - "web", - "framework", - "orm" + "async", + "iterator", + "macros", + "sugar", + "syntax" ], - "description": "Nexus provides a high-level web framework for Nim, with batteries included.", - "license": "Apache-2.0", - "web": "https://github.com/jfilby/nexus" + "description": "Async iterators. Able to both await futures and yield values", + "license": "MIT", + "doc": "https://sirnickolas.github.io/asyncIters-Nim/asyncIters" }, { - "name": "rpgsheet", - "url": "https://git.skylarhill.me/skylar/rpgsheet", + "name": "asyncmysql", + "url": "https://github.com/tulayang/asyncmysql", "method": "git", "tags": [ - "tui", - "ttrpg", - "dnd", - "rpg" + "mysql", + "async", + "asynchronous" ], - "description": "System-agnostic CLI/TUI for tabletop roleplaying game character sheets", - "license": "GPLv3", - "web": "https://git.skylarhill.me/skylar/rpgsheet" + "description": "Asynchronous MySQL connector written in pure Nim", + "license": "MIT", + "web": "https://github.com/tulayang/asyncmysql" }, { - "name": "openurl", - "url": "https://github.com/foxoman/openurl", + "name": "asyncpg", + "url": "https://github.com/cheatfate/asyncpg", "method": "git", "tags": [ - "open", - "url", - "uri" + "async", + "database", + "postgres", + "postgresql", + "asyncdispatch", + "asynchronous", + "library" ], - "description": "Open Any Url/File in the default App / WebBrowser.", + "description": "Asynchronous PostgreSQL driver for Nim Language.", "license": "MIT", - "web": "https://github.com/foxoman/openurl", - "doc": "https://nimopenurl.surge.sh/openurl.html" + "web": "https://github.com/cheatfate/asyncpg" }, { - "name": "tinydialogs", - "url": "https://github.com/Patitotective/tinydialogs", + "name": "asyncproc", + "url": "https://github.com/Alogani/asyncproc", "method": "git", "tags": [ - "dialogs", - "file-dialogs" + "library", + "childprocess", + "async" ], - "description": "Tiny file dialogs Nim bindings.", + "description": "Flexible child process spawner with strong async features", "license": "MIT", - "web": "https://github.com/Patitotective/tinydialogs" + "web": "https://github.com/Alogani/asyncproc" }, { - "name": "artemis", - "url": "https://git.skylarhill.me/skylar/artemis", + "name": "asyncpythonfile", + "url": "https://github.com/fallingduck/asyncpythonfile-nim", "method": "git", "tags": [ - "gemini", - "server", - "async" + "async", + "asynchronous", + "library", + "python", + "file", + "files" ], - "author": "Skylar Hill", - "description": "A simple Nim server for the Gemini protocol. Forked from geminim", - "license": "GPLv3" + "description": "High level, asynchronous file API mimicking Python's file interface.", + "license": "ISC", + "web": "https://github.com/fallingduck/asyncpythonfile-nim" }, { - "name": "periapsisEngine", - "url": "https://github.com/Periapsis-Studios/Periapsis-Engine", + "name": "asyncrabbitmq", + "url": "https://github.com/Q-Master/rabbitmq.nim", "method": "git", "tags": [ - "game", - "engine", - "2D", - "abandoned" + "rabbitmq,", + "amqp,", + "async,", + "library" ], - "author": "Knedlik", - "description": "A 2D game engine made by Periapsis Studios", + "description": "Pure Nim asyncronous driver for RabbitMQ", "license": "MIT", - "doc": "https://periapsis-studios.github.io/Periapsis-Engine/theindex.html" + "web": "https://github.com/Q-Master/rabbitmq.nim" }, { - "name": "niprefs", - "url": "https://github.com/Patitotective/niprefs", + "name": "asyncredis", + "url": "https://github.com/Q-Master/redis.nim", "method": "git", "tags": [ - "preferences", - "prefs" + "redis", + "database", + "driver", + "async" ], - "description": " A dynamic preferences-system with a table-like structure for Nim.", + "description": "Pure Nim asyncronous driver for Redis DB", "license": "MIT", - "web": "https://github.com/Patitotective/niprefs", - "doc": "https://github.com/Patitotective/NiPrefs" + "web": "https://github.com/Q-Master/redis.nim" }, { - "name": "lrparser", - "url": "https://github.com/vanyle/lrparser/", + "name": "asyncssh2", + "url": "https://github.com/up7down8/asyncssh2", "method": "git", "tags": [ - "parser", - "slr", - "grammar", - "lexer", - "tokenizer" + "scp", + "ssh", + "sftp", + "asyncssh" ], - "description": "A SLR parser written in Nim with compile-time and run-time grammar generation.", + "description": "Execute commands and upload/download files using multiple processes and asynchronous methods via SSH.", "license": "MIT", - "doc": "https://vanyle.github.io/lrparser/lrparser.html", - "web": "https://github.com/vanyle/lrparser/" + "web": "https://github.com/up7down8/asyncssh2" }, { - "name": "py2nim", - "url": "https://github.com/Niminem/Py2Nim", + "name": "asyncsync", + "url": "https://github.com/Alogani/asyncsync", "method": "git", "tags": [ - "transpiler", - "python" + "library", + "async", + "primitives" ], - "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" + "description": "Async primitives working on std/asyncdispatch", + "license": "MIT", + "web": "https://github.com/Alogani/asyncsync" }, { - "name": "rangequeries", - "url": "https://github.com/vanyle/RangeQueriesNim", + "name": "asynctest", + "url": "https://github.com/markspanbroek/asynctest", "method": "git", "tags": [ - "range", - "query", - "segment tree", - "tree" + "test", + "unittest", + "async" ], - "description": "An implementation of Range Queries in Nim", + "description": "Test asynchronous code", "license": "MIT", - "web": "https://github.com/vanyle/RangeQueriesNim/", - "doc": "https://vanyle.github.io/RangeQueriesNim/rangequeries.html" + "web": "https://github.com/markspanbroek/asynctest" }, { - "name": "riff", - "url": "https://github.com/johnnovak/nim-riff", + "name": "asyncthreadpool", + "url": "https://github.com/yglukhov/asyncthreadpool", "method": "git", "tags": [ - "riff", - "iff", - "interchange file format", - "library", - "endianness", - "io" + "async", + "threadpool", + "multithreading" ], - "description": "RIFF file handling for Nim ", - "license": "WTFPL", - "web": "https://github.com/johnnovak/nim-riff" + "description": "Awaitable threadpool", + "license": "MIT", + "web": "https://github.com/yglukhov/asyncthreadpool" }, { - "name": "nim0", - "url": "https://gitlab.com/pmetras/nim0.git", + "name": "asynctools", + "url": "https://github.com/cheatfate/asynctools", "method": "git", "tags": [ - "compiler", - "language", - "RISC", - "instruction set", - "assembler", - "toy", - "compilation", - "Oberon-0", - "Wirth", - "Compiler Construction", - "book" + "async", + "pipes", + "processes", + "ipc", + "synchronization", + "dns", + "pty" ], - "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.", + "description": "Various asynchronous tools for Nim", "license": "MIT", - "web": "https://pmetras.gitlab.io/nim0/", - "doc": "https://gitlab.com/pmetras/nim0" + "web": "https://github.com/cheatfate/asynctools" }, { - "name": "libsaedea", - "url": "https://github.com/m33m33/libsaedea", + "name": "at", + "url": "https://github.com/capocasa/at", "method": "git", "tags": [ - "libsaedea", - "library", - "encryption", - "decryption", - "symetric", - "crypto", - "cryptography", - "security" + "async", + "in-proces", + "job-scheduler" ], - "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)", + "description": "A powerful, lightweight tool to execute code later", "license": "MIT", - "web": "https://github.com/m33m33/libsaedea", - "doc": "https://github.com/m33m33/libsaedea/blob/master/README.md" + "web": "https://github.com/capocasa/at", + "doc": "https://capocasa.github.io/at/at.html" }, { - "name": "gsl", - "url": "https://github.com/YesDrX/gsl-nim.git", + "name": "atem", + "url": "https://github.com/capocasa/atem", "method": "git", "tags": [ - "gsl", - "gnu", - "numerical", - "scientific" + "facebook", + "meta", + "graph-api", + "social-media", + "cli" ], - "description": "gsl C Api wrapped for nim", - "license": "GPL3", - "web": "https://github.com/YesDrX/gsl-nim/" + "description": "Facebook Page management CLI via Meta Graph API", + "license": "MIT", + "web": "https://github.com/capocasa/atem" }, { - "name": "onnxruntime", - "url": "https://github.com/YesDrX/onnxruntime-nim.git", + "name": "atlas", + "url": "https://github.com/nim-lang/atlas", "method": "git", - "tags": [ - "onnxruntime" - ], - "description": "onnxruntime C Api wrapped for nim", + "description": "The Atlas Package cloner. It manages an isolated workspace that contains projects and dependencies.", "license": "MIT", - "web": "https://github.com/YesDrX/onnxruntime-nim/" + "web": "https://github.com/nim-lang/atlas", + "tags": [ + "packages", + "workspace" + ] }, { - "name": "bionim", - "url": "https://github.com/Unaimend/bionim", + "name": "atoz", + "url": "https://github.com/disruptek/atoz", "method": "git", "tags": [ - "bioinformatics", - "needleman", - "wunsch", - "needleman-wunsch", - "biology" + "aws", + "api", + "cloud", + "amazon" ], - "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" + "description": "Amazon Web Services (AWS) APIs", + "license": "MIT", + "web": "https://github.com/disruptek/atoz" }, { - "name": "jhash", - "url": "https://github.com/mjfh/nim-jhash.git", + "name": "audio2json", + "url": "https://codeberg.org/SpotlightKid/audio2json", "method": "git", "tags": [ - "hash", - "id" + "audio", + "waveform", + "command-line", + "library" ], - "description": "Jenkins Hasher producing 32 bit digests", - "license": "UNLICENSE", - "web": "https://mjfh.github.io/nim-jhash/" + "description": "Generate sample peak data in JSON format from audio files", + "license": "MIT", + "web": "https://codeberg.org/SpotlightKid/audio2json" }, { - "name": "tmplpro", - "url": "https://github.com/mjfh/nim-tmplpro.git", + "name": "audiodb", + "url": "https://github.com/thechampagne/audiodb-nim", "method": "git", "tags": [ - "template", - "cgi" + "api-client", + "api-wrapper", + "audiodb" ], - "description": "Text template processor, basic capabilities", - "license": "UNLICENSE", - "web": "https://mjfh.github.io/nim-tmplpro/" + "description": "TheAudioDB API client", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/audiodb-nim" }, { - "name": "azure_translate", - "url": "https://github.com/williamhatcher/azure_translate", + "name": "audius", + "url": "https://github.com/ceebeel/audius", "method": "git", "tags": [ - "translate" + "library", + "api", + "wrapper", + "audius", + "music" ], - "description": "Nim Library for Azure Cognitive Services Translate", + "description": "Audius is a simple client library for interacting with the Audius free API.", "license": "MIT", - "web": "https://github.com/williamhatcher/azure_translate" + "doc": "https://ceebeel.github.io/audius", + "web": "https://github.com/ceebeel/audius" }, { - "name": "PhylogeNi", - "url": "https://github.com/kerrycobb/PhylogeNi", + "name": "aur", + "url": "https://github.com/hnicke/aur.nim", "method": "git", "tags": [ - "phylogenetics", - "phylogeny", - "tree", - "bioinformatics", - "evolution" + "arch", + "library", + "client" ], - "description": "A library with some basic functions for working with phylogenetic trees.", + "description": "A client for the Arch Linux User Repository (AUR)", "license": "MIT", - "web": "https://github.com/kerrycobb/PhylogeNi/", - "doc": "https://kerrycobb.github.io/PhylogeNi/" + "web": "https://github.com/hnicke/aur.nim" }, { - "name": "geminim", - "url": "https://github.com/IDF31/geminim", - "license": "BSD-2", + "name": "authenticode", + "url": "https://github.com/srozb/authenticode", "method": "git", "tags": [ - "gemini", - "server", - "async", - "based" + "library", + "cryptography", + "digital-signature", + "executable", + "pe" ], - "description": "Simple async Gemini server" + "description": "PE Authenticode parser based on libyara implementation", + "license": "BSD-3-Clause", + "web": "https://github.com/srozb/authenticode" }, { - "name": "arturo", - "url": "https://github.com/arturo-lang/arturo", + "name": "autoderef", + "url": "https://github.com/sls1005/autoderef", "method": "git", "tags": [ - "nim", - "vm", - "programming", - "rebol", - "ruby", - "haskell", - "functional", - "homoiconic" + "sugar" ], - "description": "Simple, modern and portable interpreted programming language for efficient scripting", + "description": "Syntax sugar which supports auto-dereferencing", "license": "MIT", - "web": "https://arturo-lang.io/", - "doc": "https://arturo-lang.io/" + "web": "https://github.com/sls1005/autoderef" }, { - "name": "nimchromepath", - "url": "https://github.com/felipetesc/NimChromePath", - "method": "git", + "name": "autome", + "description": "Write GUI automation scripts with Nim", "tags": [ - "chrome", - "path", - "nim" + "gui", + "automation", + "windows" ], - "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" + "web": "https://github.com/miere43/autome", + "url": "https://github.com/miere43/autome", + "method": "git" }, { - "name": "nimbitarray", - "url": "https://github.com/YesDrX/bitarray", + "name": "autonim", + "url": "https://github.com/Guevara-chan/AutoNim", "method": "git", "tags": [ - "bitarray", - "nim" + "automation", + "autoit" ], - "description": "A simple bitarray library for nim.", + "description": "Wrapper for AutoIt v3.3.14.2", "license": "MIT", - "web": "https://yesdrx.github.io/bitarray/", - "doc": "https://yesdrx.github.io/bitarray/" + "web": "https://github.com/Guevara-chan/AutoNim" }, { - "name": "torim", - "url": "https://github.com/Techno-Fox/torim", + "name": "autotemplate", + "url": "https://github.com/PMunch/autotemplate", "method": "git", "tags": [ - "tor", - "hiddenservice" + "library", + "templates" ], - "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" + "description": "Small library to automatically generate type-bound templates from files", + "license": "MIT", + "web": "https://github.com/PMunch/autotemplate" }, { - "name": "jupyternim", - "url": "https://github.com/stisa/jupyternim", + "name": "autotyper", + "url": "https://github.com/kijowski/autotyper", "method": "git", "tags": [ - "jupyter", - "nteract", - "ipython", - "jupyter-kernel" + "terminal", + "cli", + "typing-emulator" ], - "description": "A Jupyter kernel for nim.", + "description": "Keyboard typing emulator", "license": "MIT", - "web": "https://github.com/stisa/jupyternim/blob/master/README.md", - "doc": "https://github.com/stisa/jupyternim" + "web": "https://github.com/kijowski/autotyper" }, { - "name": "randgen", - "url": "https://github.com/YesDrX/randgen", + "name": "avbin", + "url": "https://github.com/Vladar4/avbin", "method": "git", "tags": [ - "random", - "nim", - "pdf", - "cdf" + "audio", + "video", + "media", + "library", + "wrapper" ], - "description": "A random variable generating library for nim.", - "license": "MIT", - "web": "https://yesdrx.github.io/randgen/", - "doc": "https://yesdrx.github.io/randgen/" + "description": "Wrapper of the AVbin library for the Nim language.", + "license": "LGPL", + "web": "https://github.com/Vladar4/avbin" }, { - "name": "numnim", - "url": "https://github.com/YesDrX/numnim", + "name": "avr_io", + "url": "https://github.com/Abathargh/avr_io", "method": "git", "tags": [ - "numnim", - "numpy", - "ndarray", - "matrix", - "pandas", - "dataframe" + "avr", + "atmega", + "microcontroller", + "embedded", + "firmware" ], - "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" + "description": "AVR registers, interrupts, progmem and peripheral support in nim!", + "license": "BSD-3", + "web": "https://github.com/Abathargh/avr_io/wiki" }, { - "name": "filesize", - "url": "https://github.com/sergiotapia/filesize", + "name": "avrman", + "url": "https://github.com/Abathargh/avrman", "method": "git", "tags": [ - "filesize", - "size" + "avr", + "atmega", + "microcontroller", + "embedded", + "firmware", + "nim", + "nimble", + "cmake", + "make", + "makefile" ], - "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" + "description": "A tool for managing nim and c projects targetting AVR microcontrollers.", + "license": "BSD-3", + "web": "https://github.com/Abathargh/avrman" }, { - "name": "argon2_bind", - "url": "https://github.com/D-Nice/argon2_bind", + "name": "awesome_rmdir", + "url": "https://github.com/Araq/awesome_rmdir/", "method": "git", "tags": [ - "argon2", - "kdf", - "hash", - "crypto", - "phc", - "c", - "ffi", - "cryptography" + "rmdir", + "awesome", + "command-line" ], - "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/" + "description": "Command to remove acceptably empty directories.", + "license": "MIT", + "web": "https://github.com/Araq/awesome_rmdir/" }, { - "name": "nbaser", - "url": "https://github.com/D-Nice/nbaser", + "name": "awk", + "url": "https://github.com/greencardamom/awk", "method": "git", "tags": [ - "encode", - "decode", - "base", - "unicode", - "base58", - "base-x" + "awk" ], - "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/" + "description": "Nim for awk programmers", + "license": "MIT", + "web": "https://github.com/greencardamom/awk" }, { - "name": "nio", - "url": "https://github.com/c-blake/nio", + "name": "aws", + "url": "https://github.com/thing-king/aws", "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" + "aws" ], - "description": "Low Overhead Numerical/Native IO library & tools", + "description": "Rudimentary `aws-cli` wrapper", "license": "MIT", - "web": "https://github.com/c-blake/nio" + "web": "https://github.com/thing-king/aws" }, { - "name": "decisiontree", - "url": "https://github.com/Michedev/DecisionTreeNim", + "name": "aws_sdk", + "url": "https://github.com/aidansteele/aws_sdk.nim", "method": "git", "tags": [ - "Decision tree", - "Machine learning", - "Random forest", - "CART" + "aws", + "amazon" ], - "description": "Decision tree and Random forest CART implementation in Nim", - "license": "GPL-3.0", - "web": "https://github.com/Michedev/DecisionTreeNim" + "description": "Library for interacting with Amazon Web Services (AWS)", + "license": "MIT", + "web": "https://github.com/aidansteele/aws_sdk.nim" }, { - "name": "tsv2json", - "url": "https://github.com/hectormonacci/tsv2json", + "name": "awslambda", + "url": "https://github.com/lambci/awslambda.nim", "method": "git", "tags": [ - "TSV", - "JSON" + "aws", + "lambda" ], - "description": "Turn TSV file or stream into JSON file or stream", + "description": "A package to compile nim functions for AWS Lambda", "license": "MIT", - "web": "https://github.com/hectormonacci/tsv2json" + "web": "https://github.com/lambci/awslambda.nim" }, { - "name": "nimler", - "url": "https://github.com/wltsmrz/nimler", + "name": "awsS3", + "url": "https://github.com/ThomasTJdev/nim_awsS3", "method": "git", "tags": [ - "Erlang", - "Elixir" + "aws", + "amazon", + "s3" ], - "description": "Erlang/Elixir NIFs for nim", + "description": "Amazon Simple Storage Service (AWS S3) basic API support.", "license": "MIT", - "web": "https://github.com/wltsmrz/nimler" + "web": "https://github.com/ThomasTJdev/nim_awsS3" }, { - "name": "zstd", - "url": "https://github.com/wltsmrz/nim_zstd", + "name": "awsSigV4", + "url": "https://github.com/ThomasTJdev/nim_awsSigV4", "method": "git", "tags": [ - "zstd", - "compression" + "aws", + "sigv4", + "signed", + "presigned" ], - "description": "Bindings for zstd", + "description": "Simple package for creating AWS Signature Version 4 (SigV4)", "license": "MIT", - "web": "https://github.com/wltsmrz/nim_zstd" + "web": "https://github.com/ThomasTJdev/nim_awsSigV4" }, { - "name": "QuickJS4nim", - "url": "https://github.com/ImVexed/quickjs4nim", + "name": "awsSTS", + "url": "https://github.com/ThomasTJdev/nim_awsSTS", "method": "git", "tags": [ - "QuickJS", - "Javascript", - "Runtime", - "Wrapper" + "aws", + "amazon", + "sts", + "asia" ], - "description": "A QuickJS wrapper for Nim", + "description": "AWS Security Token Service API in Nim", "license": "MIT", - "web": "https://github.com/ImVexed/quickjs4nim" + "web": "https://github.com/ThomasTJdev/nim_awsSTS" }, { - "name": "BitVector", - "url": "https://github.com/MarcAzar/BitVector", + "name": "azure_translate", + "url": "https://github.com/williamhatcher/azure_translate", "method": "git", "tags": [ - "Bit", - "Array", - "Vector", - "Bloom" + "translate" ], - "description": "A high performance Nim implementation of BitVector with base SomeUnsignedInt(i.e: uint8-64) with support for slices, and seq supported operations", + "description": "Nim Library for Azure Cognitive Services Translate", "license": "MIT", - "web": "https://marcazar.github.io/BitVector" + "web": "https://github.com/williamhatcher/azure_translate" }, { - "name": "RollingHash", - "url": "https://github.com/MarcAzar/RollingHash", + "name": "backoff", + "url": "https://github.com/CORDEA/backoff", "method": "git", "tags": [ - "Cyclic", - "Hash", - "BuzHash", - "Rolling", - "Rabin", - "Karp", - "CRC", - "Fingerprint", - "n-gram" + "exponential-backoff", + "backoff" ], - "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" + "description": "Implementation of exponential backoff for nim", + "license": "Apache License 2.0", + "web": "https://github.com/CORDEA/backoff" }, { - "name": "BipBuffer", - "url": "https://github.com/MarcAzar/BipBuffer", + "name": "badgemaker", + "url": "https://github.com/ethosa/badgemaker", "method": "git", "tags": [ - "Bip Buffer", - "Circular", - "Ring", - "Buffer", - "nim" + "badge", + "badge-generator", + "tool" ], - "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" + "description": "The Nim badgemaker tool.", + "license": "AGPLv3", + "web": "https://github.com/ethosa/badgemaker" }, { - "name": "whip", - "url": "https://github.com/mattaylor/whip", + "name": "bag", + "url": "https://github.com/openpeeps/bag", "method": "git", "tags": [ - "http", - "rest", - "server", - "httpbeast", - "nest", - "fast" + "form", + "validation", + "input", + "input-validation" ], - "description": "Whip is high performance web application server based on httpbeast a nest for redix tree based routing with some extra opmtizations.", + "description": "Validate HTTP input data in a fancy way", "license": "MIT", - "web": "https://github.com/mattaylor/whip" + "web": "https://github.com/openpeeps/bag" }, { - "name": "elvis", - "url": "https://github.com/mattaylor/elvis", + "name": "baker", + "url": "https://github.com/jasonrbriggs/baker", "method": "git", "tags": [ - "operator", - "elvis", - "ternary", + "html", "template", - "truthy", - "falsy", - "exception", - "none", - "null", - "nil", - "0", - "NaN", - "coalesce" + "static", + "blog" ], - "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" + "description": "Static website generation", + "license": "Apache-2.0", + "web": "https://github.com/jasonrbriggs/baker" }, { - "name": "nimrun", - "url": "https://github.com/lee-b/nimrun", + "name": "bale", + "url": "https://github.com/hamidb80/bale", "method": "git", "tags": [ - "shebang", - "unix", - "linux", - "bsd", - "mac", - "shell", - "script", - "nimble", - "nimcr", - "compile", - "run", - "standalone" + "bale", + "bale.ai", + "bot", + "api", + "client", + "messanger" ], - "description": "Shebang frontend for running nim code as scripts. Does not require .nim extensions.", + "description": "Bale.ai bot API", "license": "MIT", - "web": "https://github.com/lee-b/nimrun" + "web": "https://github.com/hamidb80/bale" }, { - "name": "sequtils2", - "url": "https://github.com/Michedev/sequtils2", + "name": "bali", + "url": "https://github.com/ferus-web/bali", "method": "git", "tags": [ - "library", - "sequence", - "string", - "openArray", - "functional" + "javascript", + "interpreter", + "compiler", + "jit", + "x86-64", + "optimizer", + "bytecode", + "scripting", + "lexer", + "parser" ], - "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" + "description": "Bali is an embeddable JavaScript engine written in Nim from scratch.", + "license": "LGPL-3.0", + "web": "https://ferus-web.github.io/bali/" }, { - "name": "github_api", - "url": "https://github.com/watzon/github-api-nim", + "name": "ballena_itcher", + "url": "https://github.com/juancarlospaco/ballena-itcher", "method": "git", "tags": [ - "library", - "api", - "github", - "client" + "iso" ], - "description": "Nim wrapper for the GitHub API", - "license": "WTFPL", - "web": "https://github.com/watzon/github-api-nim" + "description": "Flash ISO images to SD cards & USB drives, safely and easily.", + "license": "MIT", + "web": "https://github.com/juancarlospaco/ballena-itcher" }, { - "name": "extensions", - "url": "https://github.com/jyapayne/nim-extensions", + "name": "ballpark", + "url": "https://github.com/Mihara/ballpark", "method": "git", "tags": [ - "library", - "extensions", - "addons" + "amateur-radio", + "maidenhead" ], - "description": "A library that will add useful tools to Nim's arsenal.", + "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/jyapayne/nim-extensions" + "web": "https://github.com/Mihara/ballpark" }, { - "name": "nimates", - "url": "https://github.com/jamesalbert/nimates", + "name": "bamboo_websocket", + "url": "https://github.com/obemaru4012/bamboo_websocket", "method": "git", "tags": [ - "library", - "postmates", - "delivery" + "websocket" ], - "description": "Client library for the Postmates API", - "license": "Apache", - "web": "https://github.com/jamesalbert/nimates" + "description": "This is a simple implementation of a WebSocket server with 100% Nim.", + "license": "MIT", + "web": "https://github.com/obemaru4012/bamboo_websocket" }, { - "name": "discordnim", - "url": "https://github.com/Krognol/discordnim", - "method": "git", + "name": "barbarus", "tags": [ - "library", - "discord" + "i18n", + "internationalization" ], - "description": "Discord library for Nim", + "method": "git", "license": "MIT", - "web": "https://github.com/Krognol/discordnim" + "web": "https://github.com/cjxgm/barbarus", + "url": "https://github.com/cjxgm/barbarus", + "description": "A simple extensible i18n engine." }, { - "name": "argument_parser", - "url": "https://github.com/Xe/argument_parser/", + "name": "barcode", + "url": "https://github.com/bunkford/barcode", "method": "git", "tags": [ - "library", - "command-line", - "arguments", - "switches", - "parsing" + "barcode" ], - "description": "Provides a complex command-line parser", + "description": "Nim barcode library", "license": "MIT", - "web": "https://github.com/Xe/argument_parser" + "web": "https://github.com/bunkford/barcode", + "doc": "https://bunkford.github.io/barcode/barcode.html" }, { - "name": "genieos", - "url": "https://github.com/Araq/genieos/", + "name": "bard", + "url": "https://github.com/thisago/bard", "method": "git", "tags": [ "library", - "command-line", - "sound", - "recycle", - "os" + "batchexecute", + "bard", + "ai", + "google" ], - "description": "Too awesome procs to be included in nimrod.os module", + "description": "Nim interface of Google Bard free API", "license": "MIT", - "web": "https://github.com/Araq/genieos/" + "web": "https://github.com/thisago/bard" }, { - "name": "jester", - "url": "https://github.com/dom96/jester/", + "name": "base32", + "url": "https://github.com/OpenSystemsLab/base32.nim", "method": "git", "tags": [ - "web", - "http", - "framework", - "dsl" + "base32", + "encode", + "decode" ], - "description": "A sinatra-like web framework for Nim.", + "description": "Base32 library for Nim", "license": "MIT", - "web": "https://github.com/dom96/jester" + "web": "https://github.com/OpenSystemsLab/base32.nim" }, { - "name": "nanim", - "url": "https://github.com/ErikWDev/nanim/", + "name": "base45", + "url": "https://git.sr.ht/~ehmry/base45", "method": "git", "tags": [ - "animation", - "motion-graphics", - "opengl", - "nanovg", - "framework", - "2D" + "base45" ], - "description": "Create smooth GPU-accelerated animations that can be previewed live or rendered to videos.", - "license": "MIT", - "web": "https://github.com/ErikWDev/nanim/" + "description": "Base45 encoder and decoder", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/base45" }, { - "name": "templates", - "url": "https://github.com/onionhammer/nim-templates.git", + "name": "base58", + "url": "https://git.sr.ht/~ehmry/nim_base58", "method": "git", "tags": [ - "web", - "html", - "template" + "base58", + "bitcoin", + "cryptonote", + "monero", + "encoding", + "library" ], - "description": "A simple string templating library for Nim.", - "license": "BSD", - "web": "https://github.com/onionhammer/nim-templates" + "description": "Base58 encoders and decoders for Bitcoin and CryptoNote addresses.", + "license": "MIT", + "web": "https://git.sr.ht/~ehmry/nim_base58" }, { - "name": "murmur", - "url": "https://github.com/olahol/nimrod-murmur/", + "name": "base62", + "url": "https://github.com/singularperturbation/base62-encode", "method": "git", "tags": [ - "hash", - "murmur" + "base62", + "encode", + "decode" ], - "description": "MurmurHash in pure Nim.", + "description": "Arbitrary base encoding-decoding functions, defaulting to Base-62.", "license": "MIT", - "web": "https://github.com/olahol/nimrod-murmur" + "web": "https://github.com/singularperturbation/base62-encode" }, { - "name": "libtcod_nim", - "url": "https://github.com/Vladar4/libtcod_nim/", + "name": "base64_decoder", + "url": "https://github.com/momeemt/base64_cui", "method": "git", "tags": [ - "roguelike", - "game", - "library", - "engine", - "sdl", - "opengl", - "glsl" + "base64", + "cui", + "tool", + "deleted" ], - "description": "Wrapper of the libtcod library for the Nim language.", - "license": "zlib", - "web": "https://github.com/Vladar4/libtcod_nim" + "description": "base64 cui", + "license": "MIT", + "web": "https://github.com/momeemt/base64_cui" }, { - "name": "nimgame", - "url": "https://github.com/Vladar4/nimgame/", + "name": "basedOn", + "url": "https://github.com/KaceCottam/basedOn", "method": "git", "tags": [ - "deprecated", - "game", - "engine", - "sdl" + "nim", + "object-oriented", + "tuple", + "object", + "functional", + "syntax", + "macro", + "nimble", + "package" ], - "description": "A simple 2D game engine for Nim language. Deprecated, use nimgame2 instead.", + "description": "A library for cleanly creating an object or tuple based on another object or tuple", "license": "MIT", - "web": "https://github.com/Vladar4/nimgame" + "web": "https://github.com/KaceCottam/basedOn" }, { - "name": "nimgame2", - "url": "https://github.com/Vladar4/nimgame2/", + "name": "basic2d", + "url": "https://github.com/nim-lang/basic2d", "method": "git", "tags": [ - "game", - "engine", - "sdl", - "sdl2" + "deprecated", + "vector", + "stdlib", + "library" ], - "description": "A simple 2D game engine for Nim language.", + "description": "Deprecated module for vector/matrices operations.", "license": "MIT", - "web": "https://github.com/Vladar4/nimgame2" + "web": "https://github.com/nim-lang/basic2d" }, { - "name": "sfml", - "url": "https://github.com/fowlmouth/nimrod-sfml/", + "name": "basic3d", + "url": "https://github.com/nim-lang/basic3d", "method": "git", "tags": [ - "game", - "library", - "opengl" + "deprecated", + "vector", + "stdlib", + "library" ], - "description": "High level OpenGL-based Game Library", + "description": "Deprecated module for vector/matrices operations.", "license": "MIT", - "web": "https://github.com/fowlmouth/nimrod-sfml" + "web": "https://github.com/nim-lang/basic3d" }, { - "name": "enet", - "url": "https://github.com/fowlmouth/nimrod-enet/", + "name": "batchsend", + "url": "https://github.com/marcomq/batchsend", "method": "git", "tags": [ - "game", - "networking", - "udp" + "fast", + "multithreaded", + "tcp", + "http", + "transmission", + "library" ], - "description": "Wrapper for ENet UDP networking library", + "description": "Nim / Python library to feed HTTP server quickly with custom messages", "license": "MIT", - "web": "https://github.com/fowlmouth/nimrod-enet" + "web": "https://github.com/marcomq/batchsend" }, { - "name": "nim-locale", - "alias": "locale" + "name": "batmon", + "url": "https://codeberg.org/pswilde/batmon", + "method": "git", + "tags": [ + "battery", + "notification" + ], + "description": "A simple daemon to notify you about changed to your battery's status. ", + "license": "BSD-3", + "web": "https://codeberg.org/pswilde/batmon" }, { - "name": "locale", - "url": "https://github.com/nim-community/nim-locale", + "name": "batteries", + "url": "https://github.com/AngelEzquerra/nim-batteries", "method": "git", "tags": [ - "library", - "locale", - "i18n", - "localization", - "localisation", - "globalization" + "import", + "prelude", + "batteries", + "included" ], - "description": "A simple library for localizing Nim applications.", + "description": "Module that imports common nim standard library modules for your convenience", "license": "MIT", - "web": "https://github.com/nim-community/nim-locale" + "web": "https://github.com/AngelEzquerra/nim-batteries" }, { - "name": "fowltek", - "url": "https://github.com/fowlmouth/nimlibs/", + "name": "battery_widget", + "url": "https://github.com/Cu7ious/nim-battery-widget", "method": "git", "tags": [ - "game", - "opengl", - "wrappers", - "library", - "assorted" + "rompt-widget", + "battery-widget" ], - "description": "A collection of reusable modules and wrappers.", - "license": "MIT", - "web": "https://github.com/fowlmouth/nimlibs" + "description": "Battery widget for command prompt. Written in Nim", + "license": "GPL-3.0", + "web": "https://github.com/Cu7ious/nim-battery-widget" }, { - "name": "nake", - "url": "https://github.com/fowlmouth/nake/", + "name": "battinfo", + "url": "https://gitlab.com/prashere/battinfo", "method": "git", "tags": [ - "build", - "automation", - "sortof" + "utility", + "linux", + "battery" ], - "description": "make-like for Nim. Describe your builds as tasks!", - "license": "MIT", - "web": "https://github.com/fowlmouth/nake" + "description": "cli tool to query battery info for GNU/Linux", + "license": "GPL-3.0-only", + "web": "https://gitlab.com/prashere/battinfo" }, { - "name": "nimrod-glfw", - "url": "https://github.com/rafaelvasco/nimrod-glfw/", + "name": "bau", + "url": "https://github.com/bitstormFA/bau", "method": "git", "tags": [ - "library", - "glfw", - "opengl", - "windowing", - "game" + "nim", + "build", + "cli", + "dependencies", + "packaging" ], - "description": "Nim bindings for GLFW library.", + "description": "A modern build tool for Nim", "license": "MIT", - "web": "https://github.com/rafaelvasco/nimrod-glfw" - }, - { - "name": "chipmunk", - "alias": "chipmunk6" + "web": "https://github.com/bitstormFA/bau" }, { - "name": "chipmunk6", - "url": "https://github.com/fowlmouth/nimrod-chipmunk/", + "name": "bbcodim", + "url": "https://github.com/filvyb/bbcodim", "method": "git", "tags": [ + "bbcode", "library", - "physics", - "game" + "markdown", + "html" ], - "description": "Bindings for Chipmunk2D 6.x physics library", + "description": "BBCode parser and renderer", "license": "MIT", - "web": "https://github.com/fowlmouth/nimrod-chipmunk" + "web": "https://github.com/filvyb/bbcodim" }, { - "name": "chipmunk7_demos", - "url": "https://github.com/matkuki/chipmunk7_demos/", + "name": "bc_webservices", + "url": "https://codeberg.org/pswilde/bc_webservices", "method": "git", "tags": [ - "demos", - "physics", - "game" + "library", + "Business Central", + "Microsoft Dynamics 365", + "OData", + "REST API" ], - "description": "Chipmunk7 demos for Nim", - "license": "MIT", - "web": "https://github.com/matkuki/chipmunk7_demos" - }, - { - "name": "nim-glfw", - "alias": "glfw" + "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": "glfw", - "url": "https://github.com/johnnovak/nim-glfw", + "name": "bcra", + "url": "https://github.com/juancarlospaco/nim-bcra", "method": "git", "tags": [ - "library", - "glfw", - "opengl", - "windowing", - "game" + "argentina", + "bank", + "api" ], - "description": "A high-level GLFW 3 wrapper", + "description": "Central Bank of Argentina Gov API Client with debtor corporations info", "license": "MIT", - "web": "https://github.com/johnnovak/nim-glfw" + "web": "https://github.com/juancarlospaco/nim-bcra" }, { - "name": "nim-ao", - "alias": "ao" + "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": "ao", - "url": "https://github.com/ephja/nim-ao", + "name": "bcryptrocks", + "url": "https://codeberg.org/penguinite/bcryptrocks", "method": "git", "tags": [ + "bcrypt", + "blowfish", + "crypt_blowfish", + "password", + "hash", + "security", "library", - "audio", - "deleted" + "wrapper" ], - "description": "A high-level libao wrapper", - "license": "MIT", - "web": "https://github.com/ephja/nim-ao" + "description": "bcrypt wrapper using Solar Designer's crypt_blowfish (Windows-compatible)", + "license": "crypt_blowfish", + "web": "https://docs.penguinite.dev/bcryptrocks/" }, { - "name": "termbox", - "url": "https://github.com/fowlmouth/nim-termbox", + "name": "bcs", + "url": "https://github.com/C-NERD/nimBcs", "method": "git", "tags": [ - "library", - "terminal", - "io" + "bcs", + "aptos", + "serializer", + "deserializer", + "types" ], - "description": "Termbox wrapper.", + "description": "nim implementation of bcs serialization format", "license": "MIT", - "web": "https://github.com/fowlmouth/nim-termbox" + "web": "https://github.com/C-NERD/nimBcs" }, { - "name": "linagl", - "url": "https://bitbucket.org/BitPuffin/linagl", - "method": "hg", + "name": "beacon_chain", + "url": "https://github.com/status-im/nimbus-eth2", + "method": "git", "tags": [ - "library", - "opengl", - "math", - "game", - "deleted" + "ethereum" ], - "description": "OpenGL math library", - "license": "CC0", - "web": "https://bitbucket.org/BitPuffin/linagl" + "description": "An efficient Ethereum beacon chain client", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nimbus-eth2" }, { - "name": "kwin", - "url": "https://github.com/reactormonk/nim-kwin", + "name": "beanstalkd", + "url": "https://github.com/tormaroe/beanstalkd.nim.git", "method": "git", "tags": [ "library", - "javascript", - "kde" + "queue", + "messaging" ], - "description": "KWin JavaScript API wrapper", + "description": "A beanstalkd work queue client library.", "license": "MIT", - "web": "https://github.com/reactormonk/nim-kwin" + "web": "https://github.com/tormaroe/beanstalkd.nim" }, { - "name": "opencv", - "url": "https://github.com/dom96/nim-opencv", + "name": "bearlibterminal", + "url": "https://github.com/irskep/BearLibTerminal-Nim", "method": "git", "tags": [ - "library", - "wrapper", - "opencv", - "image", - "processing" + "roguelike", + "terminal", + "bearlibterminal", + "tcod", + "libtcod", + "tdl" ], - "description": "OpenCV wrapper", + "description": "Wrapper for the C[++] library BearLibTerminal", "license": "MIT", - "web": "https://github.com/dom96/nim-opencv" + "web": "https://github.com/irskep/BearLibTerminal-Nim" }, { - "name": "nimble", - "url": "https://github.com/nim-lang/nimble", + "name": "bearssl", + "url": "https://github.com/status-im/nim-bearssl", "method": "git", "tags": [ - "app", - "binary", - "package", - "manager" + "crypto", + "hashes", + "ciphers", + "ssl", + "tls" ], - "description": "Nimble package manager", - "license": "BSD", - "web": "https://github.com/nim-lang/nimble" + "description": "Bindings to BearSSL library", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-bearssl" }, { - "name": "libnx", - "url": "https://github.com/jyapayne/nim-libnx", + "name": "beautifulparser", + "url": "https://github.com/TelegramXPlus/beautifulparser", "method": "git", "tags": [ - "switch", - "nintendo", - "libnx", - "nx" + "parser", + "html" ], - "description": "A port of libnx to Nim", - "license": "Unlicense", - "web": "https://github.com/jyapayne/nim-libnx" + "description": "Simple parser for HTML", + "license": "MIT", + "web": "https://github.com/TelegramXPlus/beautifulparser" }, { - "name": "switch_build", - "url": "https://github.com/jyapayne/switch-build", + "name": "benchy", + "url": "https://github.com/treeform/benchy", "method": "git", "tags": [ - "switch", - "nintendo", - "build", - "builder" + "bench", + "benchmark", + "profile", + "runtime", + "profiling", + "performance", + "speed" ], - "description": "An easy way to build homebrew files for the Nintendo Switch", + "description": "Simple benchmarking to time your code.", "license": "MIT", - "web": "https://github.com/jyapayne/switch-build" + "web": "https://github.com/treeform/benchy" }, { - "name": "aporia", - "url": "https://github.com/nim-lang/Aporia", + "name": "bencode", + "url": "https://github.com/FedericoCeratto/nim-bencode", "method": "git", "tags": [ - "app", - "binary", - "ide", - "gtk" + "library", + "bencode" ], - "description": "A Nim IDE.", - "license": "GPLv2", - "web": "https://github.com/nim-lang/Aporia" + "description": "Bencode serialization/deserialization library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-bencode" }, { - "name": "c2nim", - "url": "https://github.com/nim-lang/c2nim", + "name": "bestfetch", + "url": "https://gitlab.com/Maxb0tbeep/bestfetch", "method": "git", "tags": [ - "app", - "binary", - "tool", - "header", - "C" + "console", + "cli", + "terminal", + "linux", + "fetch", + "system-fetch", + "sysfetch" ], - "description": "c2nim is a tool to translate Ansi C code to Nim.", - "license": "MIT", - "web": "https://github.com/nim-lang/c2nim" + "description": "a customizable, beautiful, and blazing fast system fetch", + "license": "GPLv3", + "web": "https://gitlab.com/Maxb0tbeep/bestfetch" }, { - "name": "threading", - "url": "https://github.com/nim-lang/threading", + "name": "bezier", + "url": "https://github.com/Nycto/bezier-nim", "method": "git", "tags": [ - "threading", - "threads", - "arc", - "orc", - "atomics", - "channels", - "smartptrs" + "bezier", + "curve" ], - "description": "New atomics, thread primitives, channels and atomic refcounting for --gc:arc/orc.", - "license": "MIT", - "web": "https://github.com/nim-lang/threading" + "description": "Bezier curve tools", + "license": "Apache-2.0", + "web": "https://github.com/Nycto/bezier-nim" }, { - "name": "pas2nim", - "url": "https://github.com/nim-lang/pas2nim", + "name": "bgfx", + "url": "https://github.com/Halsys/nim-bgfx", "method": "git", "tags": [ - "app", - "binary", - "tool", - "Pascal" + "wrapper", + "media", + "graphics", + "3d", + "rendering", + "opengl" ], - "description": "pas2nim is a tool to translate Pascal code to Nim.", - "license": "MIT", - "web": "https://github.com/nim-lang/pas2nim" + "description": "BGFX wrapper for the nim programming language.", + "license": "BSD2", + "web": "https://github.com/Halsys/nim-bgfx" }, { - "name": "ipsumgenera", - "url": "https://github.com/dom96/ipsumgenera", + "name": "bgfxdotnim", + "url": "https://github.com/zacharycarter/bgfx.nim", "method": "git", "tags": [ - "app", - "binary", - "blog", - "static", - "generator" + "bgfx", + "3d", + "vulkan", + "opengl", + "metal", + "directx" ], - "description": "Static blog generator ala Jekyll.", + "description": "bindings to bgfx c99 api", "license": "MIT", - "web": "https://github.com/dom96/ipsumgenera" + "web": "https://github.com/zacharycarter/bgfx.nim" }, { - "name": "clibpp", - "url": "https://github.com/onionhammer/clibpp.git", + "name": "bibleTools", + "url": "https://github.com/thisago/bibleTools", "method": "git", "tags": [ - "import", - "C++", + "bible", + "tool", "library", - "wrap" + "tools", + "text" ], - "description": "Easy way to 'Mock' C++ interface", + "description": "Bible tools!", "license": "MIT", - "web": "https://github.com/onionhammer/clibpp" + "web": "https://github.com/thisago/bibleTools" }, { - "name": "pastebin", - "url": "https://github.com/achesak/nim-pastebin", + "name": "biblioteca_guarrilla", + "url": "https://github.com/juancarlospaco/biblioteca-guarrilla", "method": "git", "tags": [ - "library", - "wrapper", - "pastebin" + "books", + "calibre", + "jester" ], - "description": "Pastebin API wrapper", + "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": "bight", + "url": "https://github.com/auxym/bight", + "method": "git", + "tags": [ + "endianness", + "bytes", + "serialize", + "serialization", + "deserialize", + "deserialization" + ], + "description": "Byte-ordering operations with a simple read/write API.", "license": "MIT", - "web": "https://github.com/achesak/nim-pastebin" + "web": "https://github.com/auxym/bight", + "doc": "https://auxym.github.io/bight/bight.html" }, { - "name": "yahooweather", - "url": "https://github.com/achesak/nim-yahooweather", + "name": "bigints", + "url": "https://github.com/nim-lang/bigints", "method": "git", "tags": [ + "math", "library", - "wrapper", - "weather" + "numbers" ], - "description": "Yahoo! Weather API wrapper", + "description": "Arbitrary-precision integers", "license": "MIT", - "web": "https://github.com/achesak/nim-yahooweather" + "web": "https://github.com/nim-lang/bigints" }, { - "name": "noaa", - "url": "https://github.com/achesak/nim-noaa", + "name": "bignum", + "url": "https://github.com/SciNim/bignum", "method": "git", "tags": [ - "library", - "wrapper", - "weather" + "bignum", + "gmp", + "wrapper" ], - "description": "NOAA weather API wrapper", + "description": "Wrapper around the GMP bindings for the Nim language.", "license": "MIT", - "web": "https://github.com/achesak/nim-noaa" + "web": "https://github.com/SciNim/bignum" }, { - "name": "rss", - "url": "https://github.com/achesak/nim-rss", + "name": "bilidown", + "url": "https://github.com/bung87/bilidown", "method": "git", "tags": [ - "library", - "rss", - "xml", - "syndication" + "video", + "downloader" ], - "description": "RSS library", + "description": "Bilibili video downloader", "license": "MIT", - "web": "https://github.com/achesak/nim-rss" + "web": "https://github.com/bung87/bilidown" }, { - "name": "extmath", - "url": "https://github.com/achesak/extmath.nim", + "name": "binance", + "url": "https://github.com/Imperator26/binance", "method": "git", "tags": [ "library", - "math", - "trigonometry" + "api", + "binance" ], - "description": "Nim math library", - "license": "MIT", - "web": "https://github.com/achesak/extmath.nim" + "description": "A Nim library to access the Binance API.", + "license": "Apache License 2.0", + "web": "https://github.com/Imperator26/binance" }, { - "name": "gtk2", - "url": "https://github.com/nim-lang/gtk2", + "name": "binary_serialization", + "url": "https://github.com/status-im/nim-binary-serialization", "method": "git", "tags": [ - "wrapper", - "gui", - "gtk" + "library", + "binary", + "serialization" ], - "description": "Wrapper for gtk2, a feature rich toolkit for creating graphical user interfaces", + "description": "Binary packed serialization compatible with the status-im/nim-serialization framework", "license": "MIT", - "web": "https://github.com/nim-lang/gtk2" + "web": "https://github.com/status-im/nim-binary-serialization" }, { - "name": "cairo", - "url": "https://github.com/nim-lang/cairo", + "name": "binaryheap", + "url": "https://github.com/bluenote10/nim-heap", "method": "git", "tags": [ - "wrapper" + "heap", + "priority queue" ], - "description": "Wrapper for cairo, a vector graphics library with display and print output", + "description": "Simple binary heap implementation", "license": "MIT", - "web": "https://github.com/nim-lang/cairo" + "web": "https://github.com/bluenote10/nim-heap" }, { - "name": "x11", - "url": "https://github.com/nim-lang/x11", + "name": "binarylang", + "url": "https://github.com/sealmove/binarylang", "method": "git", "tags": [ - "wrapper" + "parse", + "encode", + "binary", + "bitfield", + "dsl", + "library", + "macro" ], - "description": "Wrapper for X11", + "description": "Binary parser/encoder DSL", "license": "MIT", - "web": "https://github.com/nim-lang/x11" + "web": "https://github.com/sealmove/binarylang" }, { - "name": "opengl", - "url": "https://github.com/nim-lang/opengl", + "name": "binaryparse", + "url": "https://github.com/PMunch/binaryparse", "method": "git", "tags": [ - "wrapper" + "parsing", + "binary" ], - "description": "High-level and low-level wrapper for OpenGL", + "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/nim-lang/opengl" + "web": "https://github.com/PMunch/binaryparse" }, { - "name": "lua", - "url": "https://github.com/nim-lang/lua", + "name": "bingo", + "url": "https://github.com/planetis-m/bingo", "method": "git", "tags": [ - "wrapper" + "binary", + "marshal", + "serialize", + "deserialize" ], - "description": "Wrapper to interface with the Lua interpreter", + "description": "Binary serialization framework", "license": "MIT", - "web": "https://github.com/nim-lang/lua" + "web": "https://github.com/planetis-m/bingo" }, { - "name": "tcl", - "url": "https://github.com/nim-lang/tcl", + "name": "binio", + "url": "https://github.com/Riderfighter/binio", "method": "git", "tags": [ - "wrapper" + "structured", + "byte", + "data" ], - "description": "Wrapper for the TCL programming language", + "description": "Package for packing and unpacking byte data", "license": "MIT", - "web": "https://github.com/nim-lang/tcl" + "web": "https://github.com/Riderfighter/binio" }, { - "name": "glm", - "url": "https://github.com/stavenko/nim-glm", + "name": "binstreams", + "url": "https://github.com/johnnovak/nim-binstreams", "method": "git", "tags": [ - "opengl", - "math", - "matrix", - "vector", - "glsl" + "streams", + "library", + "endianness", + "io" ], - "description": "Port of c++ glm library with shader-like syntax", - "license": "MIT", - "web": "https://github.com/stavenko/nim-glm" + "description": "Endianness aware stream I/O for Nim", + "license": "WTFPL", + "web": "https://github.com/johnnovak/nim-binstreams" }, { - "name": "python", - "url": "https://github.com/nim-lang/python", + "name": "bio", + "url": "https://github.com/xzeshen/bio", "method": "git", "tags": [ - "wrapper" + "streams", + "endians" ], - "description": "Wrapper to interface with Python interpreter", - "license": "MIT", - "web": "https://github.com/nim-lang/python" + "description": "Bytes utils for Nim.", + "license": "Apache-2.0", + "web": "https://github.com/xzeshen/bio" }, { - "name": "NimBorg", - "url": "https://github.com/micklat/NimBorg", + "name": "bio_seq", + "url": "https://github.com/kerrycobb/BioSeq", "method": "git", "tags": [ - "wrapper" + "fasta", + "alignment", + "sequence", + "biology", + "bioinformatics", + "rna", + "dna", + "iupac" ], - "description": "High-level and low-level interfaces to python and lua", + "description": "A Nim library for biological sequence data.", "license": "MIT", - "web": "https://github.com/micklat/NimBorg" + "web": "https://github.com/kerrycobb/BioSeq" }, { - "name": "sha1", - "url": "https://github.com/onionhammer/sha1", + "name": "bionim", + "url": "https://github.com/Unaimend/bionim", "method": "git", "tags": [ - "port", - "hash", - "sha1" + "bioinformatics", + "needleman", + "wunsch", + "needleman-wunsch", + "biology" ], - "description": "SHA-1 produces a 160-bit (20-byte) hash value from arbitrary input", - "license": "BSD" + "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": "dropbox_filename_sanitizer", - "url": "https://github.com/Araq/dropbox_filename_sanitizer/", + "name": "BipBuffer", + "url": "https://github.com/MarcAzar/BipBuffer", "method": "git", "tags": [ - "dropbox" + "Bip Buffer", + "Circular", + "Ring", + "Buffer", + "nim" ], - "description": "Tool to clean up filenames shared on Dropbox", + "description": "A Nim implementation of Simon Cooke's Bip Buffer. A type of circular buffer ensuring contiguous blocks of memory", "license": "MIT", - "web": "https://github.com/Araq/dropbox_filename_sanitizer/" + "web": "https://marcazar.github.io/BipBuffer" }, { - "name": "csv", - "url": "https://github.com/achesak/nim-csv", + "name": "biscuits", + "url": "https://github.com/achesak/nim-biscuits", "method": "git", "tags": [ - "csv", - "parsing", - "stringify", - "library" + "cookie", + "persistence" ], - "description": "Library for parsing, stringifying, reading, and writing CSV (comma separated value) files", + "description": "better cookie handling", "license": "MIT", - "web": "https://github.com/achesak/nim-csv" + "web": "https://github.com/achesak/nim-biscuits" }, { - "name": "geonames", - "url": "https://github.com/achesak/nim-geonames", + "name": "bisect", + "url": "https://github.com/berquist/bisect", "method": "git", "tags": [ - "library", - "wrapper", - "geography" + "bisect", + "search", + "sequences", + "arrays" ], - "description": "GeoNames API wrapper", + "description": "Bisection algorithms ported from Python", "license": "MIT", - "web": "https://github.com/achesak/nim-geonames" + "web": "https://github.com/berquist/bisect" }, { - "name": "gravatar", - "url": "https://github.com/achesak/nim-gravatar", + "name": "bitables", + "url": "https://github.com/Retkid/bitables", "method": "git", "tags": [ - "library", - "wrapper", - "gravatar" + "tables", + "maps" ], - "description": "Gravatar API wrapper", + "description": "bidirectional {maps, tables, dictionaries} in nim", "license": "MIT", - "web": "https://github.com/achesak/nim-gravatar" + "web": "https://github.com/Retkid/bitables" }, { - "name": "coverartarchive", - "url": "https://github.com/achesak/nim-coverartarchive", + "name": "bitarray", + "url": "https://github.com/onecodex/nim-bitarray", "method": "git", "tags": [ - "library", - "wrapper", - "cover art", - "music", - "metadata" + "Bit arrays", + "Bit sets", + "Bit vectors", + "Data structures" ], - "description": "Cover Art Archive API wrapper", + "description": "mmap-backed bitarray implementation in Nim.", "license": "MIT", - "web": "https://github.com/achesak/nim-coverartarchive" - }, - { - "name": "nim-vorbis", - "alias": "vorbis" + "web": "https://www.github.com/onecodex/nim-bitarray" }, { - "name": "vorbis", - "url": "https://bitbucket.org/BitPuffin/nim-vorbis", - "method": "hg", + "name": "bitcoinlightning", + "url": "https://github.com/juancarlospaco/bitcoin-lightning", + "method": "git", "tags": [ - "library", - "wrapper", - "binding", - "audio", - "sound", - "metadata", - "media", - "deleted" + "crypto" ], - "description": "Binding to libvorbis", - "license": "CC0" - }, - { - "name": "nim-portaudio", - "alias": "portaudio" + "description": "Bitcoin Lightning client", + "license": "MIT", + "web": "https://github.com/juancarlospaco/bitcoin-lightning" }, { - "name": "portaudio", - "url": "https://bitbucket.org/BitPuffin/nim-portaudio", - "method": "hg", + "name": "bitseqs", + "url": "https://github.com/adokitkat/bitfields", + "method": "git", "tags": [ - "library", - "wrapper", - "binding", - "audio", - "sound", - "media", - "io", - "deleted" + "bit", + "bitfield", + "seq", + "bitseq", + "manipulation", + "utility", + "library" ], - "description": "Binding to portaudio", - "license": "CC0" + "description": "Utility for a bit manipulation", + "license": "MIT", + "web": "https://github.com/adokitkat/bitfields" }, { - "name": "commandeer", - "url": "https://github.com/fenekku/commandeer", + "name": "bitset", + "url": "https://github.com/joryschossau/bitset", "method": "git", "tags": [ + "c++", "library", - "command-line", - "arguments", - "switches", - "parsing", - "options" + "stdlib", + "type" ], - "description": "Provides a small command line parsing DSL (domain specific language)", + "description": "A pure nim version of C++'s std::bitset", "license": "MIT", - "web": "https://github.com/fenekku/commandeer" + "web": "https://github.com/joryschossau/bitset" }, { - "name": "scrypt.nim", - "url": "https://bitbucket.org/BitPuffin/scrypt.nim", - "method": "hg", + "name": "bitstreams", + "url": "https://github.com/sealmove/bitstreams", + "method": "git", "tags": [ "library", - "wrapper", - "binding", - "crypto", - "cryptography", - "hash", - "password", - "security", - "deleted" + "streams", + "bits" ], - "description": "Binding and utilities for scrypt", - "license": "CC0" + "description": "Interface for reading per bits", + "license": "MIT", + "web": "https://github.com/sealmove/bitstreams" }, { - "name": "bloom", - "url": "https://github.com/boydgreenfield/nimrod-bloom", + "name": "bitty", + "url": "https://github.com/treeform/bitty/", "method": "git", "tags": [ - "bloom-filter", - "bloom", - "probabilistic", - "data structure", - "set membership", - "MurmurHash", - "MurmurHash3" + "networking", + "udp" ], - "description": "Efficient Bloom filter implementation in Nim using MurmurHash3.", + "description": "Utilities with dealing with 1d and 2d bit arrays.", "license": "MIT", - "web": "https://www.github.com/boydgreenfield/nimrod-bloom" + "web": "https://github.com/treeform/bitty/" }, { - "name": "awesome_rmdir", - "url": "https://github.com/Araq/awesome_rmdir/", + "name": "bitvec", + "url": "https://github.com/keyme/nim_bitvec", "method": "git", "tags": [ - "rmdir", - "awesome", - "command-line" + "serialization", + "encoding", + "wireline" ], - "description": "Command to remove acceptably empty directories.", + "description": "Extensible bit vector integer encoding library", "license": "MIT", - "web": "https://github.com/Araq/awesome_rmdir/" + "web": "https://github.com/keyme/nim_bitvec" }, { - "name": "nimalpm", - "url": "https://github.com/barcharcraz/nimalpm/", + "name": "BitVector", + "url": "https://github.com/MarcAzar/BitVector", "method": "git", "tags": [ - "alpm", - "wrapper", - "binding", - "library" + "Bit", + "Array", + "Vector", + "Bloom" ], - "description": "A nimrod wrapper for libalpm", - "license": "GPLv2", - "web": "https://www.github.com/barcharcraz/nimalpm/" + "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": "png", - "url": "https://github.com/barcharcraz/nimlibpng", + "name": "blackpaper", + "url": "https://github.com/openpeeps/blackpaper", "method": "git", "tags": [ - "png", - "wrapper", - "library", - "libpng", - "image" + "password", + "strength", + "checker", + "simd", + "security" ], - "description": "Nim wrapper for the libpng library", - "license": "libpng", - "web": "https://github.com/barcharcraz/nimlibpng" - }, - { - "name": "nimlibpng", - "alias": "png" + "description": "A simple Password Strength Estimator", + "license": "MIT", + "web": "https://github.com/openpeeps/blackpaper" }, { - "name": "sdl2", - "url": "https://github.com/nim-lang/sdl2", + "name": "Blackvas", + "url": "https://github.com/momeemt/Blackvas", "method": "git", "tags": [ - "wrapper", - "media", - "audio", - "video" + "canvas", + "html", + "html5", + "javascript", + "web", + "framework" ], - "description": "Wrapper for SDL 2.x", + "description": "declarative UI framework for building Canvas", "license": "MIT", - "web": "https://github.com/nim-lang/sdl2" + "web": "https://github.com/momeemt/Blackvas" }, { - "name": "gamelib", - "url": "https://github.com/PMunch/SDLGamelib", + "name": "blackvas_cli", + "url": "https://github.com/momeemt/BlackvasCli", "method": "git", "tags": [ - "sdl", - "game", - "library" + "blackvas", + "web", + "cli", + "deleted" ], - "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.", + "description": "The Blackvas CLI", "license": "MIT", - "web": "https://github.com/PMunch/SDLGamelib" + "web": "https://github.com/momeemt/BlackvasCli" }, { - "name": "nimcr", - "url": "https://github.com/PMunch/nimcr", + "name": "blake2", + "url": "https://github.com/nim-community/blake2", "method": "git", "tags": [ - "shebang", - "utility" + "crypto", + "cryptography", + "hash", + "security" ], - "description": "A small program to make Nim shebang-able without the overhead of compiling each time", - "license": "MIT", - "web": "https://github.com/PMunch/nimcr" + "description": "blake2 - cryptographic hash function", + "license": "CC0", + "web": "https://github.com/nim-community/blake2" }, { - "name": "gtkgenui", - "url": "https://github.com/PMunch/gtkgenui", + "name": "blarg", + "url": "https://github.com/squattingmonk/blarg", "method": "git", "tags": [ - "gtk2", - "utility" + "command-line", + "options", + "arguments", + "parseopt" ], - "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.", + "description": "A basic little argument parser", "license": "MIT", - "web": "https://github.com/PMunch/gtkgenui" + "web": "https://github.com/squattingmonk/blarg" }, { - "name": "persvector", - "url": "https://github.com/PMunch/nim-persistent-vector", + "name": "blend2d", + "url": "https://github.com/openpeeps/blend2d-nim", "method": "git", "tags": [ - "datastructures", - "immutable", - "persistent" + "graphics", + "2d", + "blend2d", + "2d-graphics", + "rasterization", + "vector" ], - "description": "This is an implementation of Clojures persistent vectors in Nim.", + "description": "Blend2D for Nim language", "license": "MIT", - "web": "https://github.com/PMunch/nim-persistent-vector" + "web": "https://github.com/openpeeps/blend2d-nim" }, { - "name": "pcap", - "url": "https://github.com/PMunch/nim-pcap", + "name": "blg", + "url": "https://github.com/capocasa/blg", "method": "git", "tags": [ - "pcap", - "fileformats" + "blog", + "static", + "markdown", + "generator" ], - "description": "Tiny pure Nim library to read PCAP files used by TcpDump/WinDump/Wireshark.", + "description": "Static blog generator using markdown and symlinks", "license": "MIT", - "web": "https://github.com/PMunch/nim-pcap" + "web": "https://github.com/capocasa/blg" }, { - "name": "drawille", - "url": "https://github.com/PMunch/drawille-nim", + "name": "blimp", + "url": "https://gitlab.3dicc.com/gokr/blimp.git", "method": "git", "tags": [ - "drawile", - "terminal", - "graphics" + "app", + "binary", + "utility", + "git", + "git-fat" ], - "description": "Drawing in terminal with Unicode Braille characters.", + "description": "Utility that helps with big files in git, very similar to git-fat, s3annnex etc.", "license": "MIT", - "web": "https://github.com/PMunch/drawille-nim" + "web": "https://gitlab.3dicc.com/gokr/blimp" }, { - "name": "binaryparse", - "url": "https://github.com/PMunch/binaryparse", + "name": "bloom", + "url": "https://github.com/boydgreenfield/nimrod-bloom", "method": "git", "tags": [ - "parsing", - "binary" + "bloom-filter", + "bloom", + "probabilistic", + "data structure", + "set membership", + "MurmurHash", + "MurmurHash3" ], - "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.", + "description": "Efficient Bloom filter implementation in Nim using MurmurHash3.", "license": "MIT", - "web": "https://github.com/PMunch/binaryparse" + "web": "https://www.github.com/boydgreenfield/nimrod-bloom" }, { - "name": "libkeepass", - "url": "https://github.com/PMunch/libkeepass", + "name": "blosc", + "url": "https://github.com/Vindaar/nblosc", "method": "git", "tags": [ - "keepass", - "password", - "library" + "blosc", + "wrapper", + "compression" ], - "description": "Library for reading KeePass files and decrypt the passwords within it", - "license": "MIT", - "web": "https://github.com/PMunch/libkeepass" + "description": "Bit Shuffling Block Compressor (C-Blosc)", + "license": "BSD", + "web": "https://github.com/Vindaar/nblosc" }, { - "name": "zhsh", - "url": "https://github.com/PMunch/zhangshasha", + "name": "blscurve", + "url": "https://github.com/status-im/nim-blscurve", "method": "git", "tags": [ - "algorithm", - "edit-distance" + "library", + "cryptography", + "bls", + "aggregated-signatures" ], - "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" + "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": "termstyle", - "url": "https://github.com/PMunch/termstyle", + "name": "bluesoftcosmos", + "url": "https://github.com/thisago/bluesoftcosmos", "method": "git", "tags": [ - "terminal", - "colour", - "style" + "scraper", + "extractor", + "food", + "barcode" ], - "description": "Easy to use styles for terminal output", - "license": "MIT", - "web": "https://github.com/PMunch/termstyle" + "description": "Bluesoft Cosmos extractor", + "license": "gpl-3.0", + "web": "https://github.com/thisago/bluesoftcosmos" }, { - "name": "combparser", - "url": "https://github.com/PMunch/combparser", + "name": "blurhash", + "url": "https://github.com/SolitudeSF/blurhash", "method": "git", "tags": [ - "parser", - "combinator" + "image", + "blur", + "hash", + "blurhash" ], - "description": "A parser combinator library for easy generation of complex parsers", + "description": "Encoder/decoder for blurhash algorithm", "license": "MIT", - "web": "https://github.com/PMunch/combparser" + "web": "https://github.com/SolitudeSF/blurhash" }, { - "name": "protobuf", - "url": "https://github.com/PMunch/protobuf-nim", + "name": "bluu", + "url": "https://github.com/disruptek/bluu", "method": "git", "tags": [ - "protobuf", - "serialization" + "microsoft", + "azure", + "cloud", + "api", + "rest", + "openapi", + "web" ], - "description": "Protobuf implementation in pure Nim that leverages the power of the macro system to not depend on any external tools", + "description": "Microsoft Azure Cloud Computing Platform and Services (MAC) APIs", "license": "MIT", - "web": "https://github.com/PMunch/protobuf-nim" + "web": "https://github.com/disruptek/bluu" }, { - "name": "strslice", - "url": "https://github.com/PMunch/strslice", + "name": "BN", + "url": "https://github.com/MerosCrypto/BN", "method": "git", "tags": [ - "optimization", - "strings", - "library" + "bignumber", + "multiprecision", + "imath", + "deleted" ], - "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" + "description": "A Nim Wrapper of the imath BigNumber library.", + "license": "MIT" }, { - "name": "jsonschema", - "url": "https://github.com/PMunch/jsonschema", + "name": "bncurve", + "url": "https://github.com/status-im/nim-bncurve", "method": "git", "tags": [ - "json", - "schema", "library", - "validation" + "cryptography", + "barreto-naehrig", + "eliptic-curves", + "pairing" ], - "description": "JSON schema validation and creation.", - "license": "MIT", - "web": "https://github.com/PMunch/jsonschema" + "description": "Nim Barreto-Naehrig pairing-friendly elliptic curve implementation", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-bncurve" }, { - "name": "nimlangserver", - "url": "https://github.com/nim-lang/langserver", + "name": "boneIO", + "url": "https://github.com/xyz32/boneIO", "method": "git", "tags": [ - "lsp", - "nimsuggest", - "editor", - "ide-tools" + "library", + "GPIO", + "BeagleBone" ], - "description": "The Nim language server implementation (based on nimsuggest)", + "description": "A low level GPIO library for the BeagleBone board family", "license": "MIT", - "web": "https://github.com/nim-lang/langserver" + "web": "https://github.com/xyz32/boneIO" }, { - "name": "nimlsp", - "url": "https://github.com/PMunch/nimlsp", + "name": "boogie", + "url": "https://github.com/openpeeps/boogie", "method": "git", "tags": [ - "lsp", - "nimsuggest", - "editor" + "wal", + "db", + "database", + "store", + "vector", + "columnar", + "cache" ], - "description": "Language Server Protocol implementation for Nim", - "license": "MIT", - "web": "https://github.com/PMunch/nimlsp" + "description": "A suite of WAL-based data stores", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/openpeeps/boogie" }, { - "name": "optionsutils", - "url": "https://github.com/PMunch/nim-optionsutils", + "name": "booyaka", + "url": "https://github.com/openpeeps/booyaka", "method": "git", "tags": [ - "options", - "library", - "safety" + "docs", + "documentation", + "build", + "builder", + "generator", + "markdown", + "md", + "devtool" ], - "description": "Utility macros for easier handling of options in Nim", - "license": "MIT", - "web": "https://github.com/PMunch/nim-optionsutils" + "description": "A fast documentation generator for cool kids!", + "license": "AGPL-3.0-or-later", + "web": "https://github.com/openpeeps/booyaka" }, { - "name": "getmac", - "url": "https://github.com/PMunch/getmac", + "name": "bossy", + "url": "https://github.com/guzba/bossy", "method": "git", "tags": [ - "network", - "mac", - "ip" + "command-line", + "cli" ], - "description": "A package to get the MAC address of a local IP address", + "description": "Makes supporting command line arguments easier", "license": "MIT", - "web": "https://github.com/PMunch/getmac" + "web": "https://github.com/guzba/bossy" }, { - "name": "macroutils", - "url": "https://github.com/PMunch/macroutils", + "name": "box2d", + "url": "https://github.com/jon-edward/box2d.nim", "method": "git", "tags": [ - "macros", - "ast", - "metaprogramming", - "library", - "utility" + "game", + "physics", + "wrapper" ], - "description": "A package that makes creating macros easier", + "description": "Nim bindings for Erin Catto's Box2D physics engine. ", "license": "MIT", - "web": "https://github.com/PMunch/macroutils" + "web": "https://github.com/jon-edward/box2d.nim" }, { - "name": "ansiparse", - "url": "https://github.com/PMunch/ansiparse", + "name": "boxy", + "url": "https://github.com/treeform/boxy", "method": "git", "tags": [ - "ansi", - "library", - "parsing" + "GPU", + "openGL", + "graphics", + "atlas", + "texture" ], - "description": "Library to parse ANSI escape codes", + "description": "2D GPU rendering with a tiling atlas.", "license": "MIT", - "web": "https://github.com/PMunch/ansiparse" + "web": "https://github.com/treeform/boxy" }, { - "name": "ansitohtml", - "url": "https://github.com/PMunch/ansitohtml", + "name": "bped", + "url": "https://github.com/twist-vector/nim-bped.git", "method": "git", "tags": [ - "ansi", "library", - "html" + "serialization", + "pure" ], - "description": "Converts ANSI colour codes to HTML span tags with style tags", - "license": "MIT", - "web": "https://github.com/PMunch/ansitohtml" + "description": "Nim implementation of the Bittorrent ascii serialization protocol", + "license": "Apache License 2.0", + "web": "https://github.com/twist-vector/nim-bped" }, { - "name": "xevloop", - "url": "https://github.com/PMunch/xevloop", + "name": "bpg", + "url": "https://github.com/def-/nim-bpg.git", "method": "git", "tags": [ - "x11", + "image", "library", - "events" + "wrapper" ], - "description": "Library to more easily create X11 event loops", + "description": "BPG (Better Portable Graphics) for Nim", "license": "MIT", - "web": "https://github.com/PMunch/xevloop" + "web": "https://github.com/def-/nim-bpg" }, { - "name": "nancy", - "url": "https://github.com/PMunch/nancy", + "name": "brainfuck", + "url": "https://github.com/def-/nim-brainfuck.git", "method": "git", "tags": [ - "ansi", "library", - "terminal", - "table" + "binary", + "app", + "interpreter", + "compiler", + "language" ], - "description": "Nancy - Nim fancy ANSI tables", + "description": "A brainfuck interpreter and compiler", "license": "MIT", - "web": "https://github.com/PMunch/nancy" + "web": "https://github.com/def-/nim-brainfuck" }, { - "name": "imlib2", - "url": "https://github.com/PMunch/Imlib2", + "name": "brainimfuck", + "url": "https://github.com/nirokay/brainimfuck", "method": "git", "tags": [ - "library", - "wrapper", - "graphics", - "imlib2" + "brainfuck", + "interpreter", + "language", + "cli", + "binary", + "app" ], - "description": "Simple wrapper of the Imlib2 library", - "license": "MIT", - "web": "https://github.com/PMunch/Imlib2" + "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": "notificatcher", - "url": "https://github.com/PMunch/notificatcher", + "name": "brainlyextractor", + "url": "https://github.com/thisago/brainlyextractor", "method": "git", "tags": [ - "binary", - "freedesktop", - "notifications", - "dbus" + "library", + "scraper", + "extractor" ], - "description": "Small program to grab notifications from freedesktop and output them according to a format", + "description": "Brainly data extractor", "license": "MIT", - "web": "https://github.com/PMunch/notificatcher" + "web": "https://github.com/thisago/brainlyextractor" }, { - "name": "notifishower", - "url": "https://github.com/PMunch/notifishower", + "name": "breeze", + "url": "https://github.com/alehander42/breeze", "method": "git", "tags": [ - "binary", - "notifications", - "graphics", - "gui" + "dsl", + "macro", + "metaprogramming" ], - "description": "Small program to draw notifications on the screen in a highly customisable way", + "description": "A dsl for writing macros in Nim", "license": "MIT", - "web": "https://github.com/PMunch/notifishower" + "web": "https://github.com/alehander42/breeze" }, { - "name": "wxnim", - "url": "https://github.com/PMunch/wxnim", + "name": "brightcove", + "url": "https://github.com/thisago/brightcove", "method": "git", "tags": [ - "wrapper", "library", - "graphics", - "gui" + "extractor", + "brightcove", + "video" ], - "description": "Nim wrapper for wxWidgets. Also contains high-level genui macro", + "description": "Brightcove player parser", "license": "MIT", - "web": "https://github.com/PMunch/wxnim" + "web": "https://github.com/thisago/brightcove" }, { - "name": "futhark", - "url": "https://github.com/PMunch/futhark", + "name": "bro", + "url": "https://github.com/openpeeps/bro", "method": "git", "tags": [ - "library", - "c", - "c2nim", - "interop", - "language", - "code" + "css", + "sass", + "parser", + "css-parser", + "css-compiler", + "stylesheet" ], - "description": "Zero-wrapping C imports in Nim", + "description": "A super fast statically typed stylesheet language for cool kids", "license": "MIT", - "web": "https://github.com/PMunch/futhark" + "web": "https://github.com/openpeeps/bro" }, { - "name": "ratel", - "url": "https://github.com/PMunch/ratel", + "name": "brokers", + "url": "https://github.com/NagyZoltanPeter/nim-brokers", "method": "git", "tags": [ "library", - "embedded" + "dataexchange", + "async", + "multithread", + "ffi" ], - "description": "Zero-cost abstractions for microcontrollers", + "description": "Type-safe, thread-local, decoupled messaging patterns for Nim", "license": "MIT", - "web": "https://github.com/PMunch/ratel" + "web": "https://github.com/NagyZoltanPeter/nim-brokers" }, { - "name": "coap", - "url": "https://github.com/PMunch/libcoap", + "name": "broly", + "url": "https://github.com/solaoi/broly", "method": "git", "tags": [ - "library", - "coap", - "wrapper", - "futhark" + "mock", + "stub", + "test", + "server" ], - "description": "libcoap C library wrapped in Nim with full async integration", + "description": "High Performance Stub Server", "license": "MIT", - "web": "https://github.com/PMunch/libcoap" + "web": "https://github.com/solaoi/broly" }, { - "name": "ikeahomesmart", - "url": "https://github.com/PMunch/ikeahomesmart", + "name": "brotli", + "url": "https://github.com/neroist/brotli", "method": "git", "tags": [ - "library", - "ikea", - "homesmart", - "coap" + "brotli", + "compression", + "decompression", + "bindings", + "wrapper" ], - "description": "IKEA Home Smart library to monitor and control lights through the IKEA Gateway", + "description": "Brotli compression & decompression for Nim", "license": "MIT", - "web": "https://github.com/PMunch/ikeahomesmart" + "web": "https://github.com/neroist/brotli", + "doc": "https://neroist.github.io/brotli" }, { - "name": "autotemplate", - "url": "https://github.com/PMunch/autotemplate", + "name": "bs", + "url": "https://github.com/maubg-debug/build-sys", "method": "git", "tags": [ - "library", - "templates" + "bs", + "build-system", + "system", + "build" ], - "description": "Small library to automatically generate type-bound templates from files", + "description": "A good alternative to Makefile.", "license": "MIT", - "web": "https://github.com/PMunch/autotemplate" + "web": "https://github.com/maubg-debug/build-sys" }, { - "name": "deriveables", - "url": "https://github.com/PMunch/deriveables", + "name": "bson", + "url": "https://github.com/JohnAD/bson", "method": "git", "tags": [ - "library", - "types" + "bson", + "serialize", + "parser", + "json" ], - "description": "Small library to generate procedures with a type derivation system", + "description": "BSON Binary JSON Serialization", "license": "MIT", - "web": "https://github.com/PMunch/deriveables" + "web": "https://github.com/JohnAD/bson" }, { - "name": "mapm", - "url": "https://github.com/PMunch/mapm-nim", + "name": "bttrwttrin", + "url": "https://github.com/nirokay/bttrwttrin", "method": "git", "tags": [ - "library", - "decimal", - "arithmetic", - "precision", - "wrapper" + "weather", + "weather-api", + "wttrin", + "library" ], - "description": "Nim wrapper for MAPM, an arbitrary maths library with support for trig functions", - "license": "MIT+Freeware", - "web": "https://github.com/PMunch/mapm-nim" + "description": "Nim library to fetch weather using wttr.in", + "license": "GPL-3.0-or-later", + "web": "https://github.com/nirokay/bttrwttrin", + "doc": "https://nirokay.github.io/nim-docs/bttrwttrin/bttrwttrin.html" }, { - "name": "sdl2_nim", - "url": "https://github.com/Vladar4/sdl2_nim", + "name": "bu", + "url": "https://github.com/c-blake/bu", "method": "git", "tags": [ - "library", - "wrapper", - "sdl2", - "game", - "video", - "image", - "audio", - "network", - "ttf" + "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": "Wrapper of the SDL 2 library for the Nim language.", - "license": "zlib", - "web": "https://github.com/Vladar4/sdl2_nim" + "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": "assimp", - "url": "https://github.com/barcharcraz/nim-assimp", + "name": "buffer", + "url": "https://github.com/bung87/buffer", "method": "git", "tags": [ - "wrapper", - "media", - "mesh", - "import", - "game" + "stream", + "buffer" ], - "description": "Wrapper for the assimp library", + "description": "buffer", "license": "MIT", - "web": "https://github.com/barcharcraz/nim-assimp" + "web": "https://github.com/bung87/buffer" }, { - "name": "freeimage", - "url": "https://github.com/barcharcraz/nim-freeimage", + "name": "buju", + "url": "https://github.com/haoyu234/buju", "method": "git", "tags": [ - "wrapper", - "media", - "image", - "import", - "game" + "layout", + "ui", + "ux", + "gui" ], - "description": "Wrapper for the FreeImage library", + "description": "buju (布局) is a simple layout engine, based on layout.h", "license": "MIT", - "web": "https://github.com/barcharcraz/nim-freeimage" + "web": "https://github.com/haoyu234/buju" }, { - "name": "bcrypt", - "url": "https://github.com/ithkuil/bcryptnim/", + "name": "bump", + "url": "https://github.com/disruptek/bump", "method": "git", "tags": [ - "hash", - "crypto", - "password", - "bcrypt", - "library" + "nimble", + "bump", + "release", + "tag", + "package", + "tool" ], - "description": "Wraps the bcrypt (blowfish) library for creating encrypted hashes (useful for passwords)", - "license": "BSD", - "web": "https://www.github.com/ithkuil/bcryptnim/" + "description": "a tiny tool to bump nimble versions", + "license": "MIT", + "web": "https://github.com/disruptek/bump" }, { - "name": "opencl", - "url": "https://github.com/nim-lang/opencl", + "name": "bumpy", + "url": "https://github.com/treeform/bumpy", "method": "git", "tags": [ - "library" + "2d", + "collision" ], - "description": "Low-level wrapper for OpenCL", + "description": "2d collision library for Nim.", "license": "MIT", - "web": "https://github.com/nim-lang/opencl" + "web": "https://github.com/treeform/bumpy" }, { - "name": "DevIL", - "url": "https://github.com/Varriount/DevIL", + "name": "bunnery", + "url": "https://github.com/elcritch/bunnery", "method": "git", "tags": [ - "image", - "library", - "graphics", - "wrapper" + "javascript", + "bundling", + "bun", + "treeshake", + "utility" ], - "description": "Wrapper for the DevIL image library", - "license": "MIT", - "web": "https://github.com/Varriount/DevIL" + "description": "bun helper scripts", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/bunnery" }, { - "name": "signals", - "url": "https://github.com/fowlmouth/signals.nim", + "name": "businessdays", + "url": "https://github.com/GeK2K/businessdays", "method": "git", "tags": [ - "event-based", - "observer pattern", - "library" + "calendar", + "businessday", + "bizday", + "holiday" ], - "description": "Signals/slots library.", + "description": "Business Days (or Working Days) calculator.", "license": "MIT", - "web": "https://github.com/fowlmouth/signals.nim" + "web": "https://github.com/GeK2K/businessdays" }, { - "name": "sling", - "url": "https://github.com/Druage/sling", + "name": "bytes2human", + "url": "https://github.com/juancarlospaco/nim-bytes2human", "method": "git", "tags": [ - "signal", - "slots", - "eventloop", - "callback" + "bytes", + "human", + "minimalism", + "size" ], - "description": "Signal and Slot library for Nim.", - "license": "unlicense", - "web": "https://github.com/Druage/sling" + "description": "Convert bytes to kilobytes, megabytes, gigabytes, etc.", + "license": "LGPLv3", + "web": "https://github.com/juancarlospaco/nim-bytes2human" }, { - "name": "number_files", - "url": "https://github.com/Araq/number_files/", + "name": "bytesequtils", + "url": "https://github.com/Clonkk/bytesequtils", "method": "git", "tags": [ - "rename", - "filename", - "finder" + "bytesequtils", + "buffer", + "string", + "seq[byte]" ], - "description": "Command to add counter suffix/prefix to a list of files.", + "description": "Nim package to manipulate buffer as either seq[byte] or string", "license": "MIT", - "web": "https://github.com/Araq/number_files/" + "web": "https://clonkk.github.io/bytesequtils/" }, { - "name": "redissessions", - "url": "https://github.com/ithkuil/redissessions/", + "name": "bytesized", + "url": "https://gitlab.com/Maxb0tbeep/bytesized", "method": "git", "tags": [ - "jester", - "sessions", - "redis" + "bytes", + "human", + "convert", + "converter", + "storage", + "math" ], - "description": "Redis-backed sessions for jester", - "license": "MIT", - "web": "https://github.com/ithkuil/redissessions/" + "description": "a library for manipulating data storage units", + "license": "GPL-3.0-only", + "web": "https://gitlab.com/Maxb0tbeep/bytesized" }, { - "name": "horde3d", - "url": "https://github.com/fowlmouth/horde3d", + "name": "bz", + "url": "https://github.com/pcarrier/bz", "method": "git", "tags": [ - "graphics", - "3d", - "rendering", - "wrapper" + "unix", + "cli", + "utils" ], - "description": "Wrapper for Horde3D, a small open source 3D rendering engine.", - "license": "WTFPL", - "web": "https://github.com/fowlmouth/horde3d" + "description": "A few CLI utilities", + "license": "0BSD", + "web": "https://github.com/pcarrier/bz" }, { - "name": "mongo", - "url": "https://github.com/nim-lang/mongo", + "name": "bz2", + "url": "https://codeberg.org/Yepoleb/nim-bz2.git", "method": "git", "tags": [ - "library", - "wrapper", - "database" + "compression", + "bzip2", + "bz2" ], - "description": "Bindings and a high-level interface for MongoDB", + "description": "Nim module for the bzip2 compression format.", "license": "MIT", - "web": "https://github.com/nim-lang/mongo" + "web": "https://codeberg.org/Yepoleb/nim-bz2" }, { - "name": "allegro5", - "url": "https://github.com/fowlmouth/allegro5", + "name": "c2nim", + "url": "https://github.com/nim-lang/c2nim", "method": "git", "tags": [ - "wrapper", - "graphics", - "games", - "opengl", - "audio" + "app", + "binary", + "tool", + "header", + "C" ], - "description": "Wrapper for Allegro version 5.X", + "description": "c2nim is a tool to translate Ansi C code to Nim.", "license": "MIT", - "web": "https://github.com/fowlmouth/allegro5" + "web": "https://github.com/nim-lang/c2nim" }, { - "name": "physfs", - "url": "https://github.com/fowlmouth/physfs", + "name": "c4", + "url": "https://github.com/c0ntribut0r/cat-400", "method": "git", "tags": [ - "wrapper", - "filesystem", - "archives" + "game", + "framework", + "2d", + "3d" ], - "description": "A library to provide abstract access to various archives.", - "license": "WTFPL", - "web": "https://github.com/fowlmouth/physfs" + "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": "shoco", - "url": "https://github.com/onionhammer/shoconim.git", + "name": "c_alikes", + "url": "https://github.com/ReneSac/c_alikes", "method": "git", "tags": [ - "compression", - "shoco" + "library", + "bitwise", + "bitops", + "pointers", + "shallowCopy", + "C" ], - "description": "A fast compressor for short strings", + "description": "Operators, commands and functions more c-like, plus a few other utilities", "license": "MIT", - "web": "https://github.com/onionhammer/shoconim" + "web": "https://github.com/ReneSac/c_alikes" }, { - "name": "murmur3", - "url": "https://github.com/boydgreenfield/nimrod-murmur", + "name": "cache", + "url": "https://github.com/planety/cached", "method": "git", "tags": [ - "MurmurHash", - "MurmurHash3", - "murmur", - "hash", - "hashing" + "cache" ], - "description": "A simple MurmurHash3 wrapper for Nim", + "description": "A cache library.", "license": "MIT", - "web": "https://github.com/boydgreenfield/nimrod-murmur" + "web": "https://github.com/planety/cached" }, { - "name": "hex", - "url": "https://github.com/esbullington/nimrod-hex", + "name": "caesar", + "url": "https://github.com/ph4mished/caesar", "method": "git", "tags": [ - "hex", - "encoding" + "caesar" ], - "description": "A simple hex package for Nim", + "description": "A simple tool for caesar cipher encoding and decoding", "license": "MIT", - "web": "https://github.com/esbullington/nimrod-hex" + "web": "https://github.com/ph4mished/caesar" }, { - "name": "strfmt", - "url": "https://github.com/bio-nim/nim-strfmt", + "name": "cairo", + "url": "https://github.com/nim-lang/cairo", "method": "git", "tags": [ - "library" + "wrapper" ], - "description": "A string formatting library inspired by Python's `format`.", + "description": "Wrapper for cairo, a vector graphics library with display and print output", "license": "MIT", - "web": "https://github.com/bio-nim/nim-strfmt" + "web": "https://github.com/nim-lang/cairo" }, { - "name": "jade-nim", - "url": "https://github.com/idlewan/jade-nim", + "name": "cal", + "url": "https://github.com/ringabout/cal", "method": "git", "tags": [ - "template", - "jade", - "web", - "dsl", - "html" + "calculator" ], - "description": "Compiles jade templates to Nim procedures.", + "description": "A simple interactive calculator", "license": "MIT", - "web": "https://github.com/idlewan/jade-nim" + "web": "https://github.com/ringabout/cal" }, { - "name": "gh_nimrod_doc_pages", - "url": "https://github.com/Araq/gh_nimrod_doc_pages", + "name": "calendar", + "url": "https://github.com/adam-mcdaniel/calendar", "method": "git", "tags": [ - "command-line", - "web", - "automation", - "documentation" + "time", + "calendar", + "library" ], - "description": "Generates a GitHub documentation website for Nim projects.", + "description": "A tiny calendar program", "license": "MIT", - "web": "https://github.com/Araq/gh_nimrod_doc_pages" + "web": "https://github.com/adam-mcdaniel/calendar" }, { - "name": "midnight_dynamite", - "url": "https://github.com/Araq/midnight_dynamite", + "name": "calibre", + "url": "https://github.com/juancarlospaco/nim-calibre", "method": "git", "tags": [ - "wrapper", - "library", - "html", - "markdown", - "md" + "calibre", + "ebook", + "database" ], - "description": "Wrapper for the markdown rendering hoedown library", + "description": "Calibre Database Lib for Nim", "license": "MIT", - "web": "https://github.com/Araq/midnight_dynamite" + "web": "https://github.com/juancarlospaco/nim-calibre" }, { - "name": "rsvg", - "url": "https://github.com/def-/rsvg", + "name": "camelize", + "url": "https://github.com/kixixixixi/camelize", "method": "git", "tags": [ - "wrapper", - "library", - "graphics" + "json", + "camelcase" ], - "description": "Wrapper for librsvg, a Scalable Vector Graphics (SVG) rendering library", + "description": "Convert json node to camelcase", "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/" + "web": "https://github.com/kixixixixi/camelize" }, { - "name": "niminst", - "url": "https://github.com/nim-lang/niminst", + "name": "canonicaljson", + "url": "https://github.com/jackhftang/canonicaljson.nim", "method": "git", "tags": [ - "app", - "binary", - "tool", - "installation", - "generator" + "json", + "serialization", + "canonicalization" ], - "description": "tool to generate installers for Nim programs", + "description": "Canonical JSON according to RFC8785", "license": "MIT", - "web": "https://github.com/nim-lang/niminst" + "web": "https://github.com/jackhftang/canonicaljson.nim" }, { - "name": "redis", - "url": "https://github.com/nim-lang/redis", + "name": "cap10", + "url": "https://github.com/crashappsec/cap10", "method": "git", "tags": [ - "redis", - "client", - "library" + "terminal", + "expect", + "pty", + "capture", + "replay" ], - "description": "official redis client for Nim", - "license": "MIT", - "web": "https://github.com/nim-lang/redis" + "description": "A tool to capture and replay command line terminal sessions", + "license": "Apache-2.0", + "web": "https://github.com/crashappsec/cap10" }, { - "name": "dialogs", - "url": "https://github.com/nim-lang/dialogs", + "name": "capnp", + "url": "https://github.com/zielmicha/capnp.nim", "method": "git", "tags": [ - "library", - "ui", - "gui", - "dialog", - "file" + "capnp", + "serialization", + "protocol", + "rpc" ], - "description": "wraps GTK+ or Windows' open file dialogs", + "description": "Cap'n Proto implementation for Nim", "license": "MIT", - "web": "https://github.com/nim-lang/dialogs" + "web": "https://github.com/zielmicha/capnp.nim" }, { - "name": "vectors", - "url": "https://github.com/blamestross/nimrod-vectors", + "name": "caprese", + "url": "https://github.com/zenywallet/caprese", "method": "git", "tags": [ - "math", - "vectors", - "library" + "web", + "http", + "https", + "ssl", + "tls", + "websocket", + "proxy", + "framework" ], - "description": "Simple multidimensional vector math", + "description": "A front-end web server specialized for real-time message exchange", "license": "MIT", - "web": "https://github.com/blamestross/nimrod-vectors" + "web": "https://github.com/zenywallet/caprese" }, { - "name": "bitarray", - "url": "https://github.com/onecodex/nim-bitarray", + "name": "capstone", + "url": "https://github.com/hdbg/capstone-nim", "method": "git", "tags": [ - "Bit arrays", - "Bit sets", - "Bit vectors", - "Data structures" + "wrapper", + "disasm" ], - "description": "mmap-backed bitarray implementation in Nim.", - "license": "MIT", - "web": "https://www.github.com/onecodex/nim-bitarray" + "description": "Capstone3 high-level wrapper", + "license": "MIT" }, { - "name": "appdirs", - "url": "https://github.com/MrJohz/appdirs", + "name": "cascade", + "url": "https://github.com/haltcase/cascade", "method": "git", "tags": [ - "utility", - "filesystem" + "macro", + "cascade", + "operator", + "dart", + "with" ], - "description": "A utility library to find the directory you need to app in.", + "description": "Method & assignment cascades for Nim, inspired by Smalltalk & Dart.", "license": "MIT", - "web": "https://github.com/MrJohz/appdirs" + "web": "https://github.com/haltcase/cascade" }, { - "name": "sndfile", - "url": "https://github.com/SpotlightKid/nim-sndfile", + "name": "cassandra", + "url": "https://github.com/yglukhov/cassandra", "method": "git", "tags": [ - "audio", - "wav", + "cassandra", + "database", "wrapper", - "libsndfile" + "bindings", + "driver" ], - "description": "A wrapper of libsndfile", + "description": "Bindings to Cassandra DB driver", "license": "MIT", - "web": "https://github.com/SpotlightKid/nim-sndfile" - }, - { - "name": "nim-sndfile", - "alias": "sndfile" + "web": "https://github.com/yglukhov/cassandra" }, { - "name": "bigints", - "url": "https://github.com/nim-lang/bigints", + "name": "cassette", + "url": "https://github.com/LemonBoy/cassette", "method": "git", "tags": [ - "math", - "library", - "numbers" + "http", + "network", + "test", + "mock", + "requests" ], - "description": "Arbitrary-precision integers", + "description": "Record and replay your HTTP sessions!", "license": "MIT", - "web": "https://github.com/nim-lang/bigints" + "web": "https://github.com/LemonBoy/cassette" }, { - "name": "iterutils", - "url": "https://github.com/def-/iterutils", + "name": "caster", + "url": "https://github.com/hamidb80/caster/", "method": "git", "tags": [ - "library", - "iterators" + "sugar", + "macro", + "cast", + "caster", + "casting", + "parameters" ], - "description": "Functional operations for iterators and slices, similar to sequtils", + "description": "casting macro for procedure parameters", "license": "MIT", - "web": "https://github.com/def-/iterutils" + "web": "https://github.com/hamidb80/caster/" }, { - "name": "hastyscribe", - "url": "https://github.com/h3rald/hastyscribe", + "name": "casting", + "url": "https://github.com/sls1005/nim-casting", "method": "git", "tags": [ - "markdown", - "html", - "publishing" + "cpp", + "cast" ], - "description": "Self-contained markdown compiler generating self-contained HTML documents", + "description": "A wrapper of the C++ cast operators", "license": "MIT", - "web": "https://h3rald.com/hastyscribe" + "web": "https://github.com/sls1005/nim-casting" }, { - "name": "hastysite", - "url": "https://github.com/h3rald/hastysite", + "name": "catnip", + "url": "https://github.com/RSDuck/catnip", "method": "git", "tags": [ - "markdown", - "html", - "static-site-generator" + "jit", + "assembler" ], - "description": "A small but powerful static site generator powered by HastyScribe and min", + "description": "Assembler for runtime code generation", "license": "MIT", - "web": "https://hastysite.h3rald.com" + "web": "https://github.com/RSDuck/catnip" }, { - "name": "nanomsg", - "url": "https://github.com/def-/nim-nanomsg", + "name": "catppuccin", + "url": "https://github.com/catppuccin/nim", "method": "git", "tags": [ - "library", - "wrapper", - "networking" + "colors", + "cmyk", + "hsl", + "hsv" ], - "description": "Wrapper for the nanomsg socket library that provides several common communication patterns", + "description": "Catppuccin colors for nim.", "license": "MIT", - "web": "https://github.com/def-/nim-nanomsg" + "web": "https://github.com/catppuccin/nim", + "doc": "https://catppuccin.github.io/nim" }, { - "name": "directnimrod", - "url": "https://bitbucket.org/barcharcraz/directnimrod", + "name": "cattag", + "url": "https://github.com/nirokay/CatTag", "method": "git", "tags": [ - "library", - "wrapper", - "graphics", - "windows" + "html", + "css", + "website", + "web-development", + "generator", + "library" ], - "description": "Wrapper for microsoft's DirectX libraries", - "license": "MS-PL", - "web": "https://bitbucket.org/barcharcraz/directnimrod" + "description": "A static HTML/XML and CSS generator from Nim code.", + "license": "GPL-3.0-only", + "web": "https://github.com/nirokay/CatTag", + "doc": "https://nirokay.github.io/nim-docs/cattag/cattag.html" }, { - "name": "imghdr", - "url": "https://github.com/achesak/nim-imghdr", + "name": "cbor", + "url": "https://git.sr.ht/~ehmry/nim_cbor", "method": "git", "tags": [ - "image", - "formats", - "files" + "binary", + "cbor", + "library", + "serialization" ], - "description": "Library for detecting the format of an image", - "license": "MIT", - "web": "https://github.com/achesak/nim-imghdr" + "description": "Concise Binary Object Representation decoder", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/nim_cbor" }, { - "name": "csv2json", - "url": "https://github.com/achesak/nim-csv2json", + "name": "cbor_serialization", + "url": "https://github.com/vacp2p/nim-cbor-serialization", "method": "git", "tags": [ - "csv", - "json", - "deleted" + "library", + "binary", + "cbor", + "serialization" ], - "description": "Convert CSV files to JSON", - "license": "MIT", - "web": "https://github.com/achesak/nim-csv2json" + "description": "Flexible CBOR serialization not relying on run-time type information", + "license": "Apache License 2.0", + "web": "https://github.com/vacp2p/nim-cbor-serialization" }, { - "name": "vecmath", - "url": "https://github.com/barcharcraz/vecmath", + "name": "cborious", + "url": "https://github.com/elcritch/cborious", "method": "git", "tags": [ - "library", - "math", - "vector" + "CBOR", + "rfc8949", + "binary", + "serialization", + "embedded", + "messagepack" ], - "description": "various vector maths utils for nimrod", - "license": "MIT", - "web": "https://github.com/barcharcraz/vecmath" + "description": "A new awesome nimble package", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/cborious" }, { - "name": "lazy_rest", - "url": "https://github.com/Araq/lazy_rest", + "name": "ccal", + "url": "https://github.com/inv2004/ccal", "method": "git", "tags": [ - "library", - "rst", - "rest", - "text", - "html" + "cli", + "calendar", + "tools", + "productivity" ], - "description": "Simple reST HTML generation with some extras.", + "description": "calendar with local holidays via ip location", "license": "MIT", - "web": "https://github.com/Araq/lazy_rest" + "web": "https://github.com/inv2004/ccal" }, { - "name": "Phosphor", - "url": "https://github.com/barcharcraz/Phosphor", + "name": "cdecl", + "url": "https://github.com/elcritch/cdecl", "method": "git", "tags": [ - "library", - "opengl", - "graphics" + "cmacros", + "c++", + "c", + "macros", + "variables", + "declaration", + "utilities", + "wrapper" ], - "description": "eaiser use of OpenGL and GLSL shaders", + "description": "Nim helper for using C Macros", "license": "MIT", - "web": "https://github.com/barcharcraz/Phosphor" + "web": "https://github.com/elcritch/cdecl" }, { - "name": "colorsys", - "url": "https://github.com/achesak/nim-colorsys", + "name": "cdp", + "url": "https://github.com/Niminem/ChromeDevToolsProtocol", "method": "git", "tags": [ - "library", - "colors", - "rgb", - "yiq", - "hls", - "hsv" + "cdp", + "chrome-devtools-protocol", + "chromedevtoolsprotocol", + "browser", + "browser-automation", + "web-scraper", + "spider" ], - "description": "Convert between RGB, YIQ, HLS, and HSV color systems.", + "description": "Low-level Nim wrapper for Chrome DevTools Protocol (CDP) v1.3 stable. Bend Chrome to your will with complete control over your browser. Scrape dynamic webpages, create browser automations, and beyond.", "license": "MIT", - "web": "https://github.com/achesak/nim-colorsys" + "web": "https://github.com/Niminem/ChromeDevToolsProtocol" }, { - "name": "pythonfile", - "url": "https://github.com/achesak/nim-pythonfile", + "name": "celina", + "url": "https://github.com/fox0430/celina", "method": "git", "tags": [ - "library", - "python", - "files", - "file" + "cli", + "command-line", + "terminal", + "ui" ], - "description": "Wrapper of the file procedures to provide an interface as similar as possible to that of Python", + "description": "A CLI library inspired by Ratatui", "license": "MIT", - "web": "https://github.com/achesak/nim-pythonfile" + "web": "https://github.com/fox0430/celina" }, { - "name": "sndhdr", - "url": "https://github.com/achesak/nim-sndhdr", + "name": "cello", + "url": "https://github.com/andreaferretti/cello", "method": "git", "tags": [ - "library", - "formats", - "files", - "sound", - "audio" + "string", + "succinct-data-structure", + "rank", + "select", + "Burrows-Wheeler", + "FM-index", + "wavelet-tree" ], - "description": "Library for detecting the format of a sound file", - "license": "MIT", - "web": "https://github.com/achesak/nim-sndhdr" + "description": "String algorithms with succinct data structures", + "license": "Apache2", + "web": "https://andreaferretti.github.io/cello/" }, { - "name": "irc", - "url": "https://github.com/nim-lang/irc", + "name": "cflags", + "url": "https://github.com/MCRusher/cflags", "method": "git", "tags": [ - "library", - "irc", - "network" + "c", + "interop", + "library" ], - "description": "Implements a simple IRC client.", + "description": "A C-compatible bitmask flags interface, with a subset of nim set functionality", "license": "MIT", - "web": "https://github.com/nim-lang/irc" + "web": "https://github.com/MCRusher/cflags", + "doc": "https://mcrusher.github.io/cflags/cflags.html" }, { - "name": "random", - "url": "https://github.com/oprypin/nim-random", + "name": "cgi", + "url": "https://github.com/nim-lang/cgi", "method": "git", "tags": [ - "library", - "algorithms", - "random" + "cgi", + "official", + "stdlib" ], - "description": "Pseudo-random number generation library inspired by Python", + "description": "Helper procs for CGI applications in Nim.", "license": "MIT", - "web": "https://github.com/oprypin/nim-random" + "web": "https://github.com/nim-lang/cgi" }, { - "name": "zmq", - "url": "https://github.com/nim-lang/nim-zmq", + "name": "cglm", + "url": "https://github.com/Niminem/cglm", "method": "git", "tags": [ - "library", - "wrapper", - "zeromq", - "messaging", - "queue" + "cglm", + "glm", + "math", + "3d", + "game", + "wrapper" ], - "description": "ZeroMQ 4 wrapper", + "description": "Nim wrapper for cglm, an optimized 3D math library written in C99", "license": "MIT", - "web": "https://github.com/nim-lang/nim-zmq" + "web": "https://github.com/Niminem/cglm" }, { - "name": "uuid", - "url": "https://github.com/idlewan/nim-uuid", + "name": "chacha20", + "url": "https://git.sr.ht/~ehmry/chacha20", "method": "git", "tags": [ - "library", - "wrapper", - "uuid" + "crypto" ], - "description": "UUID wrapper", - "license": "MIT", - "web": "https://github.com/idlewan/nim-uuid" + "description": "ChaCha20 stream cipher", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/chacha20" }, { - "name": "robotparser", - "url": "https://github.com/achesak/nim-robotparser", + "name": "chagashi", + "url": "https://git.sr.ht/~bptato/chagashi", "method": "git", "tags": [ - "library", - "useragent", - "robots", - "robot.txt" + "encoding", + "charset", + "encode", + "decode" ], - "description": "Determine if a useragent can access a URL using robots.txt", - "license": "MIT", - "web": "https://github.com/achesak/nim-robotparser" + "description": "Implementation of the WHATWG-specified text encoders and decoders", + "license": "Unlicense", + "web": "https://git.sr.ht/~bptato/chagashi" }, { - "name": "epub", - "url": "https://github.com/achesak/nim-epub", + "name": "chain", + "url": "https://github.com/khchen/chain", "method": "git", "tags": [ - "library", - "epub", - "e-book" + "macro", + "with", + "cascade", + "operator", + "chaining" ], - "description": "Module for working with EPUB e-book files", + "description": "Nim's function chaining and method cascading", "license": "MIT", - "web": "https://github.com/achesak/nim-epub" + "web": "https://github.com/khchen/chain" }, { - "name": "hashids", - "url": "https://github.com/achesak/nim-hashids", + "name": "chalk", + "url": "https://github.com/crashappsec/chalk", "method": "git", "tags": [ - "library", - "hashids" + "observability", + "security", + "docker", + "sbom" ], - "description": "Nim implementation of Hashids", - "license": "MIT", - "web": "https://github.com/achesak/nim-hashids" + "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": "openssl_evp", - "url": "https://github.com/cowboy-coders/nim-openssl-evp", + "name": "chame", + "url": "https://git.sr.ht/~bptato/chame", "method": "git", "tags": [ - "library", - "crypto", - "openssl" + "html", + "html5", + "parser" ], - "description": "Wrapper for OpenSSL's EVP interface", - "license": "OpenSSL and SSLeay", - "web": "https://github.com/cowboy-coders/nim-openssl-evp" - }, - { - "name": "monad", - "alias": "maybe" + "description": "Standards-compliant HTML5 parser in Nim", + "license": "Unlicense", + "web": "https://chawan.net/doc/chame/" }, { - "name": "maybe", - "url": "https://github.com/superfunc/maybe", + "name": "changer", + "url": "https://github.com/iffy/changer", "method": "git", "tags": [ - "library", - "functional", - "optional", - "monad" + "packaging", + "changelog", + "version" ], - "description": "basic monadic maybe type for Nim", - "license": "BSD3", - "web": "https://github.com/superfunc/maybe" + "description": "A tool for managing a project's changelog", + "license": "MIT", + "web": "https://github.com/iffy/changer" }, { - "name": "eternity", - "url": "https://github.com/hiteshjasani/nim-eternity", + "name": "chat_openai", + "url": "https://github.com/joshuajohncohen/chat_openai-nim", "method": "git", "tags": [ - "library", - "time", - "format" + "openai", + "chatgpt", + "chat", + "client", + "cli", + "gpt4", + "gpt-4", + "gpt" ], - "description": "Humanize elapsed time", + "description": "A CLI for the Chat series of models provided by OpenAI", "license": "MIT", - "web": "https://github.com/hiteshjasani/nim-eternity" + "web": "https://github.com/joshuajohncohen/chat_openai-nim" }, { - "name": "gmp", - "url": "https://github.com/subsetpark/nim-gmp", + "name": "chatgptclient", + "url": "https://github.com/jaredmontoya/chatgptclient", "method": "git", "tags": [ - "library", - "bignum", - "numbers", - "math" + "client", + "openai", + "gpt", + "gui", + "chat" ], - "description": "wrapper for the GNU multiple precision arithmetic library (GMP)", - "license": "LGPLv3 or GPLv2", - "web": "https://github.com/subsetpark/nim-gmp" + "description": "Native gui client for OpenAI chatgpt", + "license": "GPL-3.0-or-later", + "web": "https://github.com/jaredmontoya/chatgptclient" }, { - "name": "ludens", - "url": "https://github.com/rnentjes/nim-ludens", + "name": "chebyshev", + "url": "https://github.com/jxy/chebyshev", "method": "git", "tags": [ - "library", - "game", - "opengl", - "sfml" + "math", + "approximation", + "numerical" ], - "description": "Little game library using opengl and sfml", + "description": "Chebyshev approximation.", "license": "MIT", - "web": "https://github.com/rnentjes/nim-ludens" + "web": "https://github.com/jxy/chebyshev" }, { - "name": "ffbookmarks", - "url": "https://github.com/achesak/nim-ffbookmarks", + "name": "checkif", + "url": "https://github.com/thisago/checkif", "method": "git", "tags": [ - "firefox", - "bookmarks", - "library" + "windows", + "fs", + "cli", + "tool", + "test" ], - "description": "Nim module for working with Firefox bookmarks", + "description": "A CLI tool to check files (and registry in Windows)", "license": "MIT", - "web": "https://github.com/achesak/nim-ffbookmarks" + "web": "https://github.com/thisago/checkif" }, { - "name": "moustachu", - "url": "https://github.com/fenekku/moustachu.git", + "name": "checkpack", + "url": "https://gitlab.com/EchoPouet/checkpack", "method": "git", "tags": [ - "web", - "html", - "template", - "mustache" + "package", + "library" ], - "description": "Mustache templating for Nim.", + "description": "Tiny library to check if a system package is already installed.", "license": "MIT", - "web": "https://github.com/fenekku/moustachu" + "web": "https://gitlab.com/EchoPouet/checkpack" }, { - "name": "easy_bcrypt", - "url": "https://github.com/Akito13/easy-bcrypt.git", + "name": "checksums", + "url": "https://github.com/nim-lang/checksums", "method": "git", "tags": [ + "checksums", + "official", "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" + "crypto" ], - "description": "wrapper for libclang (the C-interface of the clang LLVM frontend)", + "description": "Hash algorithms in Nim.", "license": "MIT", - "web": "https://github.com/cowboy-coders/nim-libclang" + "web": "https://github.com/nim-lang/checksums" }, { - "name": "nim-libclang", - "alias": "libclang" + "name": "chipmunk", + "alias": "chipmunk6" }, { - "name": "nimqml", - "url": "https://github.com/filcuc/nimqml", + "name": "chipmunk6", + "url": "https://github.com/fowlmouth/nimrod-chipmunk/", "method": "git", "tags": [ - "Qt", - "Qml", - "UI", - "GUI" + "library", + "physics", + "game" ], - "description": "Qt Qml bindings", - "license": "GPLv3", - "web": "https://github.com/filcuc/nimqml" + "description": "Bindings for Chipmunk2D 6.x physics library", + "license": "MIT", + "web": "https://github.com/fowlmouth/nimrod-chipmunk" }, { - "name": "XPLM-Nim", - "url": "https://github.com/jpoirier/XPLM-Nim", + "name": "chipmunk7", + "url": "https://github.com/avahe-kellenberger/nim-chipmunk", "method": "git", "tags": [ - "X-Plane", - "XPLM", - "Plugin", - "SDK" + "chipmunk", + "chipmunk7", + "collision", + "gamedev", + "game", + "wrapper" ], - "description": "X-Plane XPLM SDK wrapper", - "license": "BSD", - "web": "https://github.com/jpoirier/XPLM-Nim" + "description": "Bindings for Chipmunk, a fast and lightweight 2D game physics library.", + "license": "MIT", + "web": "https://github.com/avahe-kellenberger/nim-chipmunk" }, { - "name": "csfml", - "url": "https://github.com/oprypin/nim-csfml", + "name": "chipmunk7_demos", + "url": "https://github.com/matkuki/chipmunk7_demos/", "method": "git", "tags": [ - "sfml", - "binding", - "game", - "media", - "library", - "opengl" + "demos", + "physics", + "game" ], - "description": "Bindings for Simple and Fast Multimedia Library (through CSFML)", - "license": "zlib", - "web": "https://github.com/oprypin/nim-csfml" + "description": "Chipmunk7 demos for Nim", + "license": "MIT", + "web": "https://github.com/matkuki/chipmunk7_demos" }, { - "name": "optional_t", - "url": "https://github.com/flaviut/optional_t", + "name": "chonker", + "url": "https://github.com/juancarlospaco/nim-chonker", "method": "git", "tags": [ - "option", - "functional" + "arch", + "linux", + "pacman" ], - "description": "Basic Option[T] library", + "description": "Arch Linux Pacman Optimizer", "license": "MIT", - "web": "https://github.com/flaviut/optional_t" + "web": "https://github.com/juancarlospaco/nim-chonker" }, { - "name": "nimrtlsdr", - "url": "https://github.com/jpoirier/nimrtlsdr", + "name": "choosenim", + "url": "https://github.com/nim-lang/choosenim", "method": "git", "tags": [ - "rtl-sdr", - "wrapper", - "bindings", - "rtlsdr" + "install", + "multiple", + "multiplexer", + "pyenv", + "rustup", + "toolchain" ], - "description": "A Nim wrapper for librtlsdr", - "license": "BSD", - "web": "https://github.com/jpoirier/nimrtlsdr" + "description": "The Nim toolchain installer.", + "license": "MIT", + "web": "https://github.com/nim-lang/choosenim" }, { - "name": "lapp", - "url": "https://gitlab.3dicc.com/gokr/lapp.git", + "name": "choosenimgui", + "url": "https://github.com/ThomasTJdev/choosenim_gui", "method": "git", "tags": [ - "args", - "cmd", - "opt", - "parse", - "parsing" + "choosenim", + "toolchain" ], - "description": "Opt parser using synopsis as specification, ported from Lua.", + "description": "A simple GUI for choosenim.", "license": "MIT", - "web": "https://gitlab.3dicc.com/gokr/lapp" + "web": "https://github.com/ThomasTJdev/choosenim_gui" }, { - "name": "blimp", - "url": "https://gitlab.3dicc.com/gokr/blimp.git", + "name": "chroma", + "url": "https://github.com/treeform/chroma", "method": "git", "tags": [ - "app", - "binary", - "utility", - "git", - "git-fat" + "colors", + "cmyk", + "hsl", + "hsv" ], - "description": "Utility that helps with big files in git, very similar to git-fat, s3annnex etc.", + "description": "Everything you want to do with colors.", "license": "MIT", - "web": "https://gitlab.3dicc.com/gokr/blimp" + "web": "https://github.com/treeform/chroma" }, { - "name": "parsetoml", - "url": "https://github.com/NimParsers/parsetoml.git", + "name": "chroniclers", + "url": "https://github.com/elcritch/chroniclers", "method": "git", "tags": [ - "library", - "parse" + "logging", + "structured-logging", + "logging-facade", + "chronicles" ], - "description": "Library for parsing TOML files.", - "license": "MIT", - "web": "https://github.com/NimParsers/parsetoml" + "description": "Compile-time selectable structured logging facade for Nim", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/chroniclers" }, { - "name": "nim", - "url": "https://github.com/nim-lang/Nim.git", + "name": "chronicles", + "url": "https://github.com/status-im/nim-chronicles", "method": "git", "tags": [ - "library", - "compiler" + "logging", + "json" ], - "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" + "description": "A crafty implementation of structured logging for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-chronicles" }, { - "name": "compiler", - "alias": "nim" + "name": "chronim", + "url": "https://github.com/aad1995/chronim", + "method": "git", + "tags": [ + "cdp", + "chrome", + "devtools", + "webassembley", + "nim", + "automation" + ], + "description": "Chronim is Chrome DevTools Protocol (CDP) for Nim lang", + "license": "MIT", + "web": "https://github.com/aad1995/chronim" }, { - "name": "nre", - "url": "https://github.com/flaviut/nre.git", + "name": "chrono", + "url": "https://github.com/treeform/chrono", "method": "git", "tags": [ "library", - "pcre", - "regex" + "timestamp", + "calendar", + "timezone" ], - "description": "A better regular expression library", + "description": "Calendars, Timestamps and Timezones utilities.", "license": "MIT", - "web": "https://github.com/flaviut/nre" + "web": "https://github.com/treeform/chrono" }, { - "name": "docopt", - "url": "https://github.com/docopt/docopt.nim", + "name": "chronopipe", + "url": "https://github.com/williamd1k0/chrono", "method": "git", "tags": [ - "command-line", - "arguments", - "parsing", - "library" + "cli", + "timer", + "pipe" ], - "description": "Command-line args parser based on Usage message", + "description": "Show start/end datetime and duration of a command-line process using pipe.", "license": "MIT", - "web": "https://github.com/docopt/docopt.nim" + "web": "https://github.com/williamd1k0/chrono" }, { - "name": "bpg", - "url": "https://github.com/def-/nim-bpg.git", + "name": "chronos", + "url": "https://github.com/status-im/nim-chronos", "method": "git", "tags": [ - "image", "library", - "wrapper" + "networking", + "async", + "asynchronous", + "eventloop", + "timers", + "sendfile", + "tcp", + "udp" ], - "description": "BPG (Better Portable Graphics) for Nim", - "license": "MIT", - "web": "https://github.com/def-/nim-bpg" + "description": "An efficient library for asynchronous programming", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-chronos" }, { - "name": "io-spacenav", - "url": "https://github.com/nimious/io-spacenav.git", + "name": "chronos_dnsc", + "url": "https://github.com/fox0430/chronos-dnsc", "method": "git", "tags": [ - "binding", - "3dx", - "3dconnexion", - "libspnav", - "spacenav", - "spacemouse", - "spacepilot", - "spacenavigator" + "async", + "dns", + "dnsclient" ], - "description": "Obsolete - please use spacenav instead!", + "description": "DNS client implementation using chronos", "license": "MIT", - "web": "https://github.com/nimious/io-spacenav" + "web": "https://github.com/fox0430/chronos-dnsc" }, { - "name": "optionals", - "url": "https://github.com/MasonMcGill/optionals.git", + "name": "chronos_smtp", + "url": "https://github.com/fox0430/chronos-smtp", "method": "git", "tags": [ - "library", - "option", - "optional", - "maybe" + "async", + "smtp", + "mail" ], - "description": "Option types", + "description": "SMTP client implementation using chronos in Nim", "license": "MIT", - "web": "https://github.com/MasonMcGill/optionals" + "web": "https://github.com/fox0430/chronos-smtp" }, { - "name": "tuples", - "url": "https://github.com/MasonMcGill/tuples.git", + "name": "cipherlib", + "url": "https://github.com/ph4mished/cipherlib", "method": "git", "tags": [ - "library", - "tuple", - "metaprogramming" + "ciphers", + "encode", + "decode", + "caesar", + "rot13", + "rot47", + "vigenere", + "morse", + "bacon" ], - "description": "Tuple manipulation utilities", + "description": "A collection of classical cipher and encoding algorithms including Caesar, ROT13, ROT47, Vigenere, Morse code and other implementations in one library for educational and practical use", "license": "MIT", - "web": "https://github.com/MasonMcGill/tuples" + "web": "https://github.com/ph4mished/cipherlib" }, { - "name": "fuse", - "url": "https://github.com/akiradeveloper/nim-fuse.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": "cirru_edn", + "url": "https://github.com/Cirru/cirru-edn.nim", "method": "git", "tags": [ - "fuse", - "library", - "wrapper" + "cirru", + "edn" ], - "description": "A FUSE binding for Nim", + "description": "Extensible data notation based on Cirru syntax", "license": "MIT", - "web": "https://github.com/akiradeveloper/nim-fuse" + "web": "https://github.com/Cirru/cirru-edn.nim" }, { - "name": "brainfuck", - "url": "https://github.com/def-/nim-brainfuck.git", + "name": "cirru_parser", + "url": "https://github.com/Cirru/parser.nim", "method": "git", "tags": [ - "library", - "binary", - "app", - "interpreter", - "compiler", - "language" + "parser", + "cirru" ], - "description": "A brainfuck interpreter and compiler", + "description": "Parser for Cirru syntax", "license": "MIT", - "web": "https://github.com/def-/nim-brainfuck" + "web": "https://github.com/Cirru/parser.nim" }, { - "name": "jwt", - "url": "https://github.com/yglukhov/nim-jwt.git", + "name": "cirru_writer", + "url": "https://github.com/Cirru/writer.nim", "method": "git", "tags": [ - "library", - "crypto", - "hash" + "cirru" ], - "description": "JSON Web Tokens for Nim", + "description": "Code writer for Cirru syntax", "license": "MIT", - "web": "https://github.com/yglukhov/nim-jwt" + "web": "https://github.com/Cirru/writer.nim" }, { - "name": "pythonpathlib", - "url": "https://github.com/achesak/nim-pythonpathlib.git", + "name": "cittadino", + "url": "https://github.com/makingspace/cittadino", "method": "git", "tags": [ - "path", - "directory", - "python", - "library" + "pubsub", + "stomp", + "rabbitmq", + "amqp" ], - "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" + "description": "A simple PubSub framework using STOMP.", + "license": "BSD2", + "web": "https://github.com/makingspace/cittadino" }, { - "name": "RingBuffer", - "url": "https://github.com/megawac/RingBuffer.nim.git", + "name": "clang", + "url": "https://github.com/samdmarshall/libclang-nim", "method": "git", "tags": [ - "sequence", - "seq", - "circular", - "ring", - "buffer" + "llvm", + "clang", + "libclang", + "wrapper", + "library" ], - "description": "Circular buffer implementation", - "license": "MIT", - "web": "https://github.com/megawac/RingBuffer.nim" + "description": "Wrapper for libclang C headers", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/libclang-nim" }, { - "name": "nimrat", - "url": "https://github.com/apense/nimrat", + "name": "clap", + "url": "https://github.com/NimAudio/nim-clap", "method": "git", "tags": [ - "library", - "math", - "numbers" + "audio", + "plugin", + "audio-plugin", + "clap", + "clap-plugin", + "wrapper", + "sound" ], - "description": "Module for working with rational numbers (fractions)", + "description": "Clap audio plugin bindings", "license": "MIT", - "web": "https://github.com/apense/nimrat" + "web": "https://github.com/NimAudio/nim-clap" }, { - "name": "io-isense", - "url": "https://github.com/nimious/io-isense.git", + "name": "clapfn", + "url": "https://github.com/oliversandli/clapfn", "method": "git", "tags": [ - "binding", - "isense", - "intersense", - "inertiacube", - "intertrax", - "microtrax", - "thales", - "tracking", - "sensor" + "cli", + "library", + "parser" ], - "description": "Obsolete - please use isense instead!", + "description": "A fast and simple command line argument parser inspired by Python's argparse.", "license": "MIT", - "web": "https://github.com/nimious/io-isense" + "web": "https://github.com/oliversandli/clapfn" }, { - "name": "io-usb", - "url": "https://github.com/nimious/io-usb.git", + "name": "classes", + "url": "https://github.com/jjv360/nim-classes", "method": "git", "tags": [ - "binding", - "usb", - "libusb" + "class", + "classes", + "macro", + "oop", + "super" ], - "description": "Obsolete - please use libusb instead!", + "description": "Adds class support to Nim.", "license": "MIT", - "web": "https://github.com/nimious/io-usb" + "web": "https://github.com/jjv360/nim-classes" }, { - "name": "nimcfitsio", - "url": "https://github.com/ziotom78/nimcfitsio.git", + "name": "classy", + "url": "https://github.com/nigredo-tori/classy", "method": "git", "tags": [ "library", - "binding", - "cfitsio", - "fits", - "io" + "typeclasses", + "macros" ], - "description": "Bindings for CFITSIO, a library to read/write FITSIO images and tables.", - "license": "MIT", - "web": "https://github.com/ziotom78/nimcfitsio" + "description": "typeclasses for Nim", + "license": "Unlicense", + "web": "https://github.com/nigredo-tori/classy" }, { - "name": "glossolalia", - "url": "https://github.com/fowlmouth/glossolalia", + "name": "claude_code_sdk", + "url": "https://github.com/Apothic-AI/claude-code-sdk-nim", "method": "git", "tags": [ - "parser", - "peg" + "claude", + "ai", + "sdk", + "api", + "anthropic", + "llm", + "chatbot", + "assistant", + "code-generation" ], - "description": "A DSL for quickly writing parsers", - "license": "CC0", - "web": "https://github.com/fowlmouth/glossolalia" + "description": "Nim SDK for Claude Code - provides seamless integration with Claude Code functionality through a native Nim interface", + "license": "Apache-2.0", + "web": "https://github.com/Apothic-AI/claude-code-sdk-nim" }, { - "name": "entoody", - "url": "https://bitbucket.org/fowlmouth/entoody", + "name": "clblast", + "url": "https://github.com/numforge/nim-clblast", "method": "git", "tags": [ - "component", - "entity", - "composition" + "BLAS", + "linear", + "algebra", + "vector", + "matrix", + "opencl", + "high", + "performance", + "computing", + "GPU", + "wrapper" ], - "description": "A component/entity system", - "license": "CC0", - "web": "https://bitbucket.org/fowlmouth/entoody" + "description": "Wrapper for CLBlast, an OpenCL BLAS library", + "license": "Apache License 2.0", + "web": "https://github.com/numforge/nim-clblast" }, { - "name": "msgpack", - "url": "https://github.com/akiradeveloper/msgpack-nim.git", + "name": "cli_menu", + "url": "https://github.com/MnlPhlp/cli_menu", "method": "git", "tags": [ - "msgpack", + "menu", "library", - "serialization" + "cli", + "interactive", + "userinput" ], - "description": "A MessagePack binding for Nim", + "description": "A library to create interactive commandline menus without writing boilerplate code.", "license": "MIT", - "web": "https://github.com/akiradeveloper/msgpack-nim" + "web": "https://github.com/MnlPhlp/cli_menu" }, { - "name": "osinfo", - "url": "https://github.com/nim-lang/osinfo.git", + "name": "clibard", + "url": "https://github.com/thisago/clibard", "method": "git", "tags": [ - "os", + "cli", + "bard", + "ai", + "chat" + ], + "description": "Command line interface for Google Bard", + "license": "GPL-3.0-or-later", + "web": "https://github.com/thisago/clibard" + }, + { + "name": "clibpp", + "url": "https://github.com/onionhammer/clibpp.git", + "method": "git", + "tags": [ + "import", + "C++", "library", - "info" + "wrap" ], - "description": "Modules providing information about the OS.", + "description": "Easy way to 'Mock' C++ interface", "license": "MIT", - "web": "https://github.com/nim-lang/osinfo" + "web": "https://github.com/onionhammer/clibpp" }, { - "name": "io-myo", - "url": "https://github.com/nimious/io-myo.git", + "name": "cliche", + "url": "https://github.com/juancarlospaco/cliche", "method": "git", "tags": [ - "binding", - "myo", - "thalmic", - "armband", - "gesture" + "cli" ], - "description": "Obsolete - please use myo instead!", + "description": "AutoMagic CLI argument parsing is Cliche", "license": "MIT", - "web": "https://github.com/nimious/io-myo" + "web": "https://github.com/juancarlospaco/cliche" }, { - "name": "io-oculus", - "url": "https://github.com/nimious/io-oculus.git", + "name": "cligen", + "url": "https://github.com/c-blake/cligen.git", "method": "git", "tags": [ - "binding", - "oculus", - "rift", - "vr", - "libovr", - "ovr", - "dk1", - "dk2", - "gearvr" + "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": "Obsolete - please use oculus instead!", + "description": "Infer & generate command-line interface/option/argument parsers", "license": "MIT", - "web": "https://github.com/nimious/io-oculus" + "web": "https://github.com/c-blake/cligen" }, { - "name": "closure_compiler", - "url": "https://github.com/yglukhov/closure_compiler.git", + "name": "cligpt", + "url": "https://github.com/thisago/cligpt", "method": "git", "tags": [ - "binding", - "closure", - "compiler", - "javascript" + "cli", + "chatgpt", + "ai", + "chat", + "app" ], - "description": "Bindings for Closure Compiler web API.", - "license": "MIT", - "web": "https://github.com/yglukhov/closure_compiler" + "description": "Command line interface for ChatGPT", + "license": "GPL-3.0", + "web": "https://github.com/thisago/cligpt" }, { - "name": "io-serialport", - "url": "https://github.com/nimious/io-serialport.git", + "name": "clim", + "url": "https://github.com/xjzh123/clim", "method": "git", "tags": [ - "binding", - "libserialport", - "serial", - "communication" + "cli", + "macros" ], - "description": "Obsolete - please use serialport instead!", + "description": "Yet another CLI option parser generator for Nim.", "license": "MIT", - "web": "https://github.com/nimious/io-serialport" + "web": "https://github.com/xjzh123/clim" }, { - "name": "beanstalkd", - "url": "https://github.com/tormaroe/beanstalkd.nim.git", + "name": "climate", + "url": "https://github.com/moigagoo/climate", "method": "git", "tags": [ - "library", - "queue", - "messaging" + "cli", + "command-line", + "commandline" ], - "description": "A beanstalkd work queue client library.", + "description": "Library to build command-line interfaces.", "license": "MIT", - "web": "https://github.com/tormaroe/beanstalkd.nim" + "web": "https://github.com/moigagoo/climate" }, { - "name": "wiki2text", - "url": "https://github.com/rspeer/wiki2text.git", + "name": "climinesweeper", + "url": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI", "method": "git", "tags": [ - "nlp", - "wiki", - "xml", - "text" + "minesweeper", + "cli", + "game", + "application" ], - "description": "Quickly extracts natural-language text from a MediaWiki XML file.", + "description": "Play MineSweeper on CLI", "license": "MIT", - "web": "https://github.com/rspeer/wiki2text" + "web": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI" }, { - "name": "qt5_qtsql", - "url": "https://github.com/philip-wernersbach/nim-qt5_qtsql.git", + "name": "clipper2", + "url": "https://github.com/scemino/clipper2", "method": "git", "tags": [ - "library", - "wrapper", - "database", - "qt", - "qt5", - "qtsql", - "sqlite", - "postgres", - "mysql" + "clipper", + "polygon", + "clipping", + "offsetting" ], - "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" + "description": "Bindings for Clipper2Lib: Polygon Clipping and Offsetting Library from Angus Johnson", + "license": "boost", + "web": "https://github.com/scemino/clipper2" }, { - "name": "orient", - "url": "https://github.com/philip-wernersbach/nim-orient", + "name": "cliprompts", + "url": "https://github.com/indiscipline/cliprompts", "method": "git", "tags": [ + "cli", + "interactive", + "command-line", + "terminal", + "color", "library", - "wrapper", - "database", - "orientdb", - "pure" + "prompts", + "prompting", + "questions" ], - "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" + "description": "Interactive CLI prompt library for Nim. Simple, typed, cross-platform, still cozy.", + "doc": "https://indiscipline.github.io/cliprompts/", + "web": "https://github.com/indiscipline/cliprompts", + "license": "GPL-2.0-or-later" }, { - "name": "syslog", - "url": "https://github.com/FedericoCeratto/nim-syslog", + "name": "cliptomania", + "url": "https://github.com/Guevara-chan/Cliptomania", "method": "git", "tags": [ - "library", - "pure" + "clip", + "clipboard" ], - "description": "Syslog module.", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-syslog" + "description": ".NET-inspired lightweight clipboard library", + "license": "MIT", + "web": "https://github.com/Guevara-chan/Cliptomania" }, { - "name": "nimes", - "url": "https://github.com/def-/nimes", + "name": "cliSeqSelector", + "url": "https://github.com/z-kk/cliSeqSelector", "method": "git", "tags": [ - "emulator", - "nes", - "game", - "sdl", - "javascript" + "cli", + "console", + "selector", + "combo" ], - "description": "NES emulator using SDL2, also compiles to JavaScript with emscripten.", - "license": "MPL", - "web": "https://github.com/def-/nimes" + "description": "Seq selector in CLI", + "license": "MIT", + "web": "https://github.com/z-kk/cliSeqSelector" }, { - "name": "syscall", - "url": "https://github.com/def-/nim-syscall", + "name": "closure_compiler", + "url": "https://github.com/yglukhov/closure_compiler.git", "method": "git", "tags": [ - "library" + "binding", + "closure", + "compiler", + "javascript" ], - "description": "Raw system calls for Nim", - "license": "MPL", - "web": "https://github.com/def-/nim-syscall" + "description": "Bindings for Closure Compiler web API.", + "license": "MIT", + "web": "https://github.com/yglukhov/closure_compiler" }, { - "name": "jnim", - "url": "https://github.com/yglukhov/jnim", + "name": "closure_methods", + "alias": "oop_utils" + }, + { + "name": "cloths", + "url": "https://github.com/panno8M/cloths", "method": "git", "tags": [ - "library", - "java", - "jvm", - "bridge", - "bindings" + "string", + "format" ], - "description": "Nim - Java bridge", + "description": "Cloths provides the way to process and structure string easily.", "license": "MIT", - "web": "https://github.com/yglukhov/jnim" + "web": "https://github.com/panno8M/cloths" }, { - "name": "nimPDF", - "url": "https://github.com/jangko/nimpdf", + "name": "cloudbet", + "url": "https://github.com/juancarlospaco/cloudbet", "method": "git", "tags": [ - "library", - "PDF", - "document" + "casino", + "crypto" ], - "description": "library for generating PDF files", + "description": "Cloudbet Virtual Crypto Casino API Client", "license": "MIT", - "web": "https://github.com/jangko/nimpdf" + "web": "https://github.com/juancarlospaco/cloudbet" }, { - "name": "LLVM", - "url": "https://github.com/FedeOmoto/llvm", + "name": "clown_limiter", + "url": "https://github.com/C-NERD/clown_limiter", "method": "git", "tags": [ - "LLVM", - "bindings", - "wrapper" + "jester", + "rate_limiter", + "plugin", + "clown_limiter" ], - "description": "LLVM bindings for the Nim language.", + "description": "Jester rate limiter plugin", "license": "MIT", - "web": "https://github.com/FedeOmoto/llvm" + "web": "https://github.com/C-NERD/clown_limiter" }, { - "name": "nshout", - "url": "https://github.com/Senketsu/nshout", + "name": "clr", + "url": "https://github.com/Calinou/clr", "method": "git", "tags": [ - "library", - "shouter", - "libshout", - "wrapper", - "bindings", - "audio", - "web" + "command-line", + "color", + "rgb", + "hsl", + "hsv" ], - "description": "Nim bindings for libshout", + "description": "Get information about colors and convert them in the command line", "license": "MIT", - "web": "https://github.com/Senketsu/nshout" + "web": "https://github.com/Calinou/clr" }, { - "name": "nsu", - "url": "https://github.com/Senketsu/nsu", + "name": "clutter", + "url": "https://github.com/arashi-software/clutter", "method": "git", "tags": [ - "library", - "tool", - "utility", - "screenshot" + "images", + "photos", + "filters", + "colors", + "cinematic", + "fast", + "vips", + "libvips" ], - "description": "Simple screenshot library & cli tool made in Nim", - "license": "MIT", - "web": "https://github.com/Senketsu/nsu" + "description": "Fast as Fuck interpolated LUT generator and applier", + "license": "GPL-3.0-only", + "web": "https://github.com/arashi-software/clutter" }, { - "name": "nuuid", - "url": "https://github.com/yglukhov/nim-only-uuid", + "name": "cmake", + "url": "https://github.com/genotrance/cmake", "method": "git", "tags": [ - "library", - "uuid", - "guid" + "cmake", + "build", + "tool", + "wrapper" ], - "description": "A Nim source only UUID generator", + "description": "CMake for Nimble", "license": "MIT", - "web": "https://github.com/yglukhov/nim-only-uuid" + "web": "https://github.com/genotrance/cmake" }, { - "name": "fftw3", - "url": "https://github.com/SciNim/nimfftw3", + "name": "cmark", + "url": "https://github.com/zengxs/nim-cmark", "method": "git", "tags": [ "library", - "math", - "fft" + "wrapper", + "cmark", + "commonmark", + "markdown" ], - "description": "Bindings to the FFTW library", - "license": "LGPL", - "web": "https://github.com/SciNim/nimfftw3" + "description": "libcmark wrapper for Nim", + "license": "Apache-2.0", + "web": "https://github.com/zengxs/nim-cmark" }, { - "name": "nrpl", - "url": "https://github.com/vegansk/nrpl", + "name": "cmd", + "url": "https://github.com/samdmarshall/cmd.nim", "method": "git", "tags": [ - "REPL", - "application" + "cmd", + "command-line", + "prompt", + "interactive" ], - "description": "A rudimentary Nim REPL", - "license": "MIT", - "web": "https://github.com/vegansk/nrpl" - }, - { - "name": "nim-geocoding", - "alias": "geocoding" + "description": "interactive command prompt", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/cmd.nim" }, { - "name": "geocoding", - "url": "https://github.com/saratchandra92/nim-geocoding", + "name": "cmixer", + "url": "https://github.com/rxi/cmixer-nim", "method": "git", "tags": [ "library", - "geocoding", - "maps" + "audio", + "mixer", + "sound", + "wav", + "ogg" ], - "description": "A simple library for Google Maps Geocoding API", + "description": "Lightweight audio mixer for games", "license": "MIT", - "web": "https://github.com/saratchandra92/nim-geocoding" + "web": "https://github.com/rxi/cmixer-nim" }, { - "name": "io-gles", - "url": "https://github.com/nimious/io-gles.git", + "name": "cmixer_sdl2", + "url": "https://github.com/rxi/cmixer_sdl2-nim", "method": "git", "tags": [ - "binding", - "khronos", - "gles", - "opengl es" + "library", + "audio", + "mixer", + "sound", + "wav", + "ogg" ], - "description": "Obsolete - please use gles instead!", + "description": "Lightweight audio mixer for SDL2", "license": "MIT", - "web": "https://github.com/nimious/io-gles" + "web": "https://github.com/rxi/cmixer_sdl2-nim" }, { - "name": "io-egl", - "url": "https://github.com/nimious/io-egl.git", + "name": "coalesce", + "url": "https://github.com/piedar/coalesce", "method": "git", "tags": [ - "binding", - "khronos", - "egl", - "opengl", - "opengl es", - "openvg" + "nil", + "null", + "options", + "operator" ], - "description": "Obsolete - please use egl instead!", + "description": "A nil coalescing operator ?? for Nim", "license": "MIT", - "web": "https://github.com/nimious/io-egl" + "web": "https://github.com/piedar/coalesce" }, { - "name": "io-sixense", - "url": "https://github.com/nimious/io-sixense.git", + "name": "coap", + "url": "https://github.com/PMunch/libcoap", "method": "git", "tags": [ - "binding", - "sixense", - "razer hydra", - "stem system", - "vr" + "library", + "coap", + "wrapper", + "futhark" ], - "description": "Obsolete - please use sixense instead!", + "description": "libcoap C library wrapped in Nim with full async integration", "license": "MIT", - "web": "https://github.com/nimious/io-sixense" + "web": "https://github.com/PMunch/libcoap" }, { - "name": "tnetstring", - "url": "https://github.com/mahlonsmith/nim-tnetstring", + "name": "cobs", + "url": "https://github.com/keyme/nim_cobs", "method": "git", "tags": [ - "tnetstring", - "library", - "serialization" + "serialization", + "encoding", + "wireline", + "framing", + "cobs" ], - "description": "Parsing and serializing for the TNetstring format.", + "description": "Consistent Overhead Byte Stuffing for Nim", "license": "MIT", - "web": "https://github.com/mahlonsmith/nim-tnetstring" + "web": "https://github.com/keyme/nim_cobs" }, { - "name": "msgpack4nim", - "url": "https://github.com/jangko/msgpack4nim", + "name": "cocktaildb", + "url": "https://github.com/thechampagne/cocktaildb-nim", "method": "git", "tags": [ - "msgpack", - "library", - "serialization", - "deserialization" + "api-client", + "api-wrapper", + "cocktaildb" ], - "description": "Another MessagePack implementation written in pure nim", - "license": "MIT", - "web": "https://github.com/jangko/msgpack4nim" + "description": "TheCocktailDB API client", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/cocktaildb-nim" }, { - "name": "binaryheap", - "url": "https://github.com/bluenote10/nim-heap", + "name": "coco", + "url": "https://github.com/samuelroy/coco", "method": "git", "tags": [ - "heap", - "priority queue" + "code", + "coverage", + "test" ], - "description": "Simple binary heap implementation", + "description": "Code coverage CLI + library for Nim using LCOV", "license": "MIT", - "web": "https://github.com/bluenote10/nim-heap" + "web": "https://github.com/samuelroy/coco", + "doc": "https://samuelroy.github.io/coco/" }, { - "name": "stringinterpolation", - "url": "https://github.com/bluenote10/nim-stringinterpolation", + "name": "coinbase_pro", + "url": "https://github.com/inv2004/coinbase-pro-nim", "method": "git", "tags": [ - "string formatting", - "string interpolation" + "coinbase", + "crypto", + "exchange", + "bitcoin" ], - "description": "String interpolation with printf syntax", + "description": "Coinbase pro client for Nim", "license": "MIT", - "web": "https://github.com/bluenote10/nim-stringinterpolation" + "web": "https://github.com/inv2004/coinbase-pro-nim" }, { - "name": "libovr", - "url": "https://github.com/bluenote10/nim-ovr", + "name": "collections", + "url": "https://github.com/zielmicha/collections.nim", "method": "git", "tags": [ - "Oculus Rift", - "virtual reality" + "iterator", + "functional" ], - "description": "Nim bindings for libOVR (Oculus Rift)", + "description": "Various collections and utilities", "license": "MIT", - "web": "https://github.com/bluenote10/nim-ovr" + "web": "https://github.com/zielmicha/collections.nim" }, { - "name": "delaunay", - "url": "https://github.com/Nycto/DelaunayNim", + "name": "colorcol", + "url": "https://github.com/SolitudeSF/colorcol", "method": "git", "tags": [ - "delaunay", - "library", - "algorithms", - "graph" + "kakoune", + "plugin", + "color", + "preview" ], - "description": "2D Delaunay triangulations", + "description": "Kakoune plugin for color preview", "license": "MIT", - "web": "https://github.com/Nycto/DelaunayNim" + "web": "https://github.com/SolitudeSF/colorcol" }, { - "name": "linenoise", - "url": "https://github.com/fallingduck/linenoise-nim", + "name": "colored_logger", + "url": "https://github.com/4zv4l/colored_logger", "method": "git", "tags": [ - "linenoise", - "readline", - "library", - "wrapper", - "command-line" + "logging", + "colours" ], - "description": "Wrapper for linenoise, a free, self-contained alternative to GNU readline.", - "license": "BSD", - "web": "https://github.com/fallingduck/linenoise-nim" + "description": "A simple colored logger from std/logging", + "license": "MIT", + "web": "https://github.com/4zv4l/colored_logger" }, { - "name": "struct", - "url": "https://github.com/OpenSystemsLab/struct.nim", + "name": "colorize", + "url": "https://github.com/molnarmark/colorize", "method": "git", "tags": [ - "struct", - "library", - "python", - "pack", - "unpack" + "color", + "colors", + "colorize" ], - "description": "Python-like 'struct' for Nim", + "description": "A simple and lightweight terminal coloring library.", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/struct.nim" + "web": "https://github.com/molnarmark/colorize" }, { - "name": "uri2", - "url": "https://github.com/achesak/nim-uri2", + "name": "colorizeEcho", + "url": "https://github.com/s3pt3mb3r/colorizeEcho", "method": "git", "tags": [ - "uri", - "url", - "library" + "windows", + "commandprompt", + "color", + "output", + "debug" ], - "description": "Nim module for better URI handling", + "description": "colorizeEcho is a package which colorize echo message on Windows command prompt.", "license": "MIT", - "web": "https://github.com/achesak/nim-uri2" + "web": "https://github.com/s3pt3mb3r/colorizeEcho" }, { - "name": "hmac", - "url": "https://github.com/nim-community/hmac.nim", + "name": "colors", + "url": "https://github.com/thing-king/colors", "method": "git", "tags": [ - "hmac", - "authentication", - "hash", - "sha1", - "md5" + "colors", + "coloring", + "terminal" ], - "description": "HMAC-SHA1 and HMAC-MD5 hashing in Nim", + "description": "A simple, powerful terminal coloring and styling library akin to NPM `colors`", "license": "MIT", - "web": "https://github.com/nim-community/hmac.nim" + "web": "https://github.com/thing-king/colors" }, { - "name": "mongrel2", - "url": "https://github.com/mahlonsmith/nim-mongrel2", + "name": "colorsys", + "url": "https://github.com/achesak/nim-colorsys", "method": "git", "tags": [ - "mongrel2", "library", - "www" + "colors", + "rgb", + "yiq", + "hls", + "hsv" ], - "description": "Handler framework for the Mongrel2 web server.", + "description": "Convert between RGB, YIQ, HLS, and HSV color systems.", "license": "MIT", - "web": "https://github.com/mahlonsmith/nim-mongrel2" + "web": "https://github.com/achesak/nim-colorsys" }, { - "name": "shimsham", - "url": "https://github.com/apense/shimsham", + "name": "combparser", + "url": "https://github.com/PMunch/combparser", "method": "git", "tags": [ - "crypto", - "hash", - "hashing", - "digest" + "parser", + "combinator" ], - "description": "Hashing/Digest collection in pure Nim", + "description": "A parser combinator library for easy generation of complex parsers", "license": "MIT", - "web": "https://github.com/apense/shimsham" + "web": "https://github.com/PMunch/combparser" }, { - "name": "base32", - "url": "https://github.com/OpenSystemsLab/base32.nim", + "name": "commandant", + "url": "https://github.com/casey-SK/commandant.git", "method": "git", "tags": [ - "base32", - "encode", - "decode" + "library", + "command-line", + "cli", + "argument", + "parser", + "argparse", + "optparse" ], - "description": "Base32 library for Nim", + "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/OpenSystemsLab/base32.nim" + "web": "https://github.com/casey-SK/commandant" }, { - "name": "otp", - "url": "https://github.com/OpenSystemsLab/otp.nim", + "name": "commandeer", + "url": "https://github.com/fenekku/commandeer", "method": "git", "tags": [ - "otp", - "hotp", - "totp", - "time", - "password", - "one", - "google", - "authenticator" + "library", + "command-line", + "arguments", + "switches", + "parsing", + "options" ], - "description": "One Time Password library for Nim", + "description": "Provides a small command line parsing DSL (domain specific language)", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/otp.nim" + "web": "https://github.com/fenekku/commandeer" }, { - "name": "q", - "url": "https://github.com/OpenSystemsLab/q.nim", + "name": "commodore", + "url": "https://github.com/ph4mished/commodore", "method": "git", "tags": [ - "css", - "selector", - "query", - "match", - "find", - "html", - "xml", - "jquery" + "commodore", + "cli", + "command-line", + "argument", + "argparse", + "optparse" ], - "description": "Simple package for query HTML/XML elements using a CSS3 or jQuery-like selector syntax", + "description": "Commodore is a simple CLI parsing library.", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/q.nim" + "web": "https://github.com/ph4mished/commodore" }, { - "name": "bignum", - "url": "https://github.com/SciNim/bignum", + "name": "compactdict", + "url": "https://github.com/LemonBoy/compactdict", "method": "git", "tags": [ - "bignum", - "gmp", - "wrapper" + "dictionary", + "hashtable", + "data-structure", + "hash", + "compact" ], - "description": "Wrapper around the GMP bindings for the Nim language.", + "description": "A compact dictionary implementation", "license": "MIT", - "web": "https://github.com/SciNim/bignum" + "web": "https://github.com/LemonBoy/compactdict" }, { - "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": "compiler", + "alias": "nim" }, { - "name": "anybar", - "url": "https://github.com/ba0f3/anybar.nim", + "name": "complex", + "url": "https://github.com/nim-lang/graveyard?subdir=complex", "method": "git", "tags": [ - "anybar", - "menubar", - "status", - "indicator" + "graveyard", + "complex", + "math" ], - "description": "Control AnyBar instances with Nim", + "description": "The ex-stdlib module complex.", "license": "MIT", - "web": "https://github.com/ba0f3/anybar.nim" + "web": "https://github.com/nim-lang/graveyard/tree/master/complex" }, { - "name": "astar", - "url": "https://github.com/Nycto/AStarNim", + "name": "composition", + "url": "https://github.com/DavidMeagher1/composition", "method": "git", "tags": [ - "astar", - "A*", - "pathfinding", - "algorithm" + "library", + "deleted" ], - "description": "A* Pathfinding", + "description": "Composition pattern with event handling library in Nim", "license": "MIT", - "web": "https://github.com/Nycto/AStarNim" + "web": "https://github.com/DavidMeagher1/composition" }, { - "name": "lazy", - "url": "https://github.com/petermora/nimLazy/", + "name": "computesim", + "url": "https://github.com/planetis-m/compute-sim", "method": "git", "tags": [ - "library", - "iterator", - "lazy list" + "gpu-simulation", + "compute-shaders", + "gpgpu-computing", + "multithreading", + "parallelism", + "threads" ], - "description": "Iterator library for Nim", + "description": "Learn and understand compute shader operations and control flow.", "license": "MIT", - "web": "https://github.com/petermora/nimLazy" + "web": "https://github.com/planetis-m/compute-sim" }, { - "name": "asyncpythonfile", - "url": "https://github.com/fallingduck/asyncpythonfile-nim", + "name": "config", + "url": "https://github.com/vsajip/nim-cfg-lib", "method": "git", "tags": [ - "async", - "asynchronous", + "configuration", + "config", "library", - "python", - "file", - "files" + "CFG" ], - "description": "High level, asynchronous file API mimicking Python's file interface.", - "license": "ISC", - "web": "https://github.com/fallingduck/asyncpythonfile-nim" + "description": "A library for working with the CFG configuration format", + "license": "BSD-3-Clause", + "web": "https://docs.red-dove.com/cfg/index.html" }, { - "name": "nimfuzz", - "url": "https://github.com/apense/nimfuzz", + "name": "configparser", + "url": "https://github.com/xmonader/nim-configparser", "method": "git", "tags": [ - "fuzzing", - "unit-testing", - "hacking", - "security" + "configparser", + "ini", + "parser" ], - "description": "Simple and compact fuzzing", - "license": "Apache License 2.0", - "web": "https://apense.github.io/nimfuzz" + "description": "pure Ini configurations parser", + "license": "MIT", + "web": "https://github.com/xmonader/nim-configparser" }, { - "name": "linalg", - "url": "https://github.com/andreaferretti/linear-algebra", + "name": "confutils", + "url": "https://github.com/status-im/nim-confutils", "method": "git", "tags": [ - "vector", - "matrix", - "linear-algebra", - "BLAS", - "LAPACK" + "library", + "configuration" ], - "description": "Linear algebra for Nim", + "description": "Simplified handling of command line options and config files", "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/linear-algebra" + "web": "https://github.com/status-im/nim-confutils" }, { - "name": "sequester", - "url": "https://github.com/fallingduck/sequester", + "name": "conio", + "url": "https://github.com/guevara-chan/conio", "method": "git", "tags": [ - "library", - "seq", - "sequence", - "strings", - "iterators", - "php" + "console", + "terminal", + "io" ], - "description": "Library for converting sequences to strings. Also has PHP-inspired explode and implode procs.", - "license": "ISC", - "web": "https://github.com/fallingduck/sequester" + "description": ".NET-inspired lightweight terminal library", + "license": "MIT", + "web": "https://github.com/guevara-chan/conio" }, { - "name": "options", - "url": "https://github.com/fallingduck/options-nim", + "name": "constantine", + "url": "https://github.com/mratsim/constantine", "method": "git", "tags": [ - "library", - "option", - "optionals", - "maybe" + "cryptography", + "blockchain", + "zk", + "bigint", + "math", + "proof-systems", + "elliptic-curves", + "finite-fields", + "assembly", + "gpu", + "cuda", + "sha256", + "hash", + "hmac", + "hkdf", + "crypto", + "security", + "simd", + "crypto" ], - "description": "Temporary package to fix broken code in 0.11.2 stable.", - "license": "MIT", - "web": "https://github.com/fallingduck/options-nim" + "description": "Modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.", + "license": "MIT or Apache License 2.0", + "web": "https://github.com/mratsim/constantine" }, { - "name": "oldwinapi", - "url": "https://github.com/nim-lang/oldwinapi", + "name": "constants", + "url": "https://github.com/juancarlospaco/nim-constants", "method": "git", "tags": [ - "library", - "windows", - "api" + "math", + "physics", + "chemistry", + "biology", + "engineering", + "science" ], - "description": "Old Win API library for Nim", - "license": "LGPL with static linking exception", - "web": "https://github.com/nim-lang/oldwinapi" + "description": "Mathematical numerical named static constants useful for different disciplines", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-constants" }, { - "name": "nimx", - "url": "https://github.com/yglukhov/nimx", + "name": "constructor", + "url": "https://github.com/beef331/constructor", "method": "git", "tags": [ - "gui", - "ui", - "library" + "nim", + "utillity", + "macros", + "object", + "events" ], - "description": "Cross-platform GUI framework", - "license": "MIT", - "web": "https://github.com/yglukhov/nimx" + "description": "Nim macros to aid in object construction including event programming, and constructors.", + "license": "MIT" }, { - "name": "webview", - "url": "https://github.com/oskca/webview", + "name": "consul", + "url": "https://github.com/makingspace/nim_consul", "method": "git", "tags": [ - "gui", - "ui", - "webview", - "cross", - "web", - "library" + "consul" ], - "description": "Nim bindings for https://github.com/zserge/webview, a cross platform single header webview library", - "license": "MIT", - "web": "https://github.com/oskca/webview" + "description": "A simple interface to a running Consul agent.", + "license": "BSD2", + "web": "https://github.com/makingspace/nim_consul" }, { - "name": "memo", - "url": "https://github.com/andreaferretti/memo", + "name": "containertools", + "url": "https://github.com/ilmanzo/containertools", + "license": "GPL-3.0", "method": "git", "tags": [ - "memo", - "memoization", - "memoize", - "cache" + "dsl", + "container" ], - "description": "Memoize Nim functions", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/memo" + "description": "a library and a DSL to handle container spec files", + "web": "https://github.com/ilmanzo/containertools" }, { - "name": "base62", - "url": "https://github.com/singularperturbation/base62-encode", + "name": "contra", + "url": "https://github.com/juancarlospaco/nim-contra", "method": "git", "tags": [ - "base62", - "encode", - "decode" + "contract", + "nimscript", + "javascript", + "compiletime" ], - "description": "Arbitrary base encoding-decoding functions, defaulting to Base-62.", + "description": "Lightweight Contract Programming, Design by Contract, on 9 LoC, NimScript, JavaScript, compile-time.", "license": "MIT", - "web": "https://github.com/singularperturbation/base62-encode" + "web": "https://github.com/juancarlospaco/nim-contra" }, { - "name": "telebot", - "url": "https://github.com/ba0f3/telebot.nim", + "name": "contractabi", + "url": "https://github.com/status-im/nim-contract-abi", "method": "git", "tags": [ - "telebot", - "telegram", - "bot", - "api", - "client", - "async" + "ethereum", + "contract", + "abi", + "encoding", + "decoding" ], - "description": "Async Telegram Bot API Client", + "description": "ABI Encoding for Ethereum contracts", "license": "MIT", - "web": "https://github.com/ba0f3/telebot.nim" + "web": "https://github.com/status-im/nim-contract-abi" }, { - "name": "tempfile", - "url": "https://github.com/OpenSystemsLab/tempfile.nim", + "name": "contracts", + "url": "https://github.com/Udiknedormin/NimContracts", "method": "git", "tags": [ - "temp", - "mktemp", - "make", - "mk", - "mkstemp", - "mkdtemp" + "library", + "pure", + "contract", + "contracts", + "DbC", + "utility", + "automation", + "documentation", + "safety", + "test", + "tests", + "unit-testing" ], - "description": "Temporary files and directories", + "description": "Design by Contract (DbC) library with minimal runtime.", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/tempfile.nim" + "web": "https://github.com/Udiknedormin/NimContracts" }, { - "name": "AstroNimy", - "url": "https://github.com/super-massive-black-holes/AstroNimy", + "name": "controlStructures", + "url": "https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim", "method": "git", "tags": [ - "science", - "astronomy", - "library" + "library", + "control", + "structure" ], - "description": "Astronomical library for Nim", + "description": "Additional control structures", "license": "MIT", - "web": "https://github.com/super-massive-black-holes/AstroNimy" + "web": "https://htmlpreview.github.io/?https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim/blob/master/controlStructures.html" }, { - "name": "patty", - "url": "https://github.com/andreaferretti/patty", + "name": "conventional_semver", + "url": "https://gitlab.com/SimplyZ/conventional_semver", "method": "git", "tags": [ - "pattern", - "adt", - "variant", - "pattern matching", - "algebraic data type" + "semver", + "conventional", + "commits", + "git", + "version" ], - "description": "Algebraic data types and pattern matching", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/patty" + "description": "Calculate the next semver version given the git log and previous version", + "license": "MIT", + "web": "https://gitlab.com/SimplyZ/conventional_semver" }, { - "name": "einheit", - "url": "https://github.com/jyapayne/einheit", + "name": "convertKana", + "url": "https://github.com/z-kk/convertKana", "method": "git", "tags": [ - "unit", - "tests", - "unittest", - "unit tests", - "unit test macro" + "convert", + "japanese", + "kana", + "hiragana", + "katakana" ], - "description": "Pretty looking, full featured, Python-inspired unit test library.", + "description": "Convert Japanese Kana", "license": "MIT", - "web": "https://github.com/jyapayne/einheit" + "web": "https://github.com/z-kk/convertKana" }, { - "name": "plists", - "url": "https://github.com/yglukhov/plists", + "name": "cookiejar", + "url": "https://github.com/planety/cookiejar", "method": "git", "tags": [ - "plist", - "property", - "list" + "web", + "cookie", + "prologue" ], - "description": "Generate and parse Mac OS X .plist files in Nim.", - "license": "MIT", - "web": "https://github.com/yglukhov/plists" + "description": "HTTP Cookies for Nim.", + "license": "Apache-2.0", + "web": "https://github.com/planety/cookiejar" }, { - "name": "ncurses", - "url": "https://github.com/walkre-niboshi/nim-ncurses", + "name": "couchdb", + "url": "https://github.com/theAkito/nim-couchdb", "method": "git", "tags": [ - "library", - "terminal", - "graphics", - "wrapper" + "akito", + "database", + "db", + "couch", + "couchdb", + "api", + "node", + "cluster" ], - "description": "A wrapper for NCurses", - "license": "MIT", - "web": "https://github.com/walkre-niboshi/nim-ncurses" + "description": "A library for managing your CouchDB. Easy & comfortably to use.", + "license": "GPL-3.0-or-later" }, { - "name": "nanovg", - "url": "https://github.com/johnnovak/nim-nanovg", + "name": "couchdbapi", + "url": "https://github.com/zendbit/nim_couchdbapi", "method": "git", "tags": [ - "wrapper", - "GUI", - "vector graphics", - "opengl" + "couchdb", + "database", + "apache", + "nosql", + "json" ], - "description": "Nim wrapper for the C NanoVG antialiased vector graphics rendering library for OpenGL", - "license": "MIT", - "web": "https://github.com/johnnovak/nim-nanovg" + "description": "Apache CouchDb driver (REST API) for nim lang.", + "license": "BSD", + "web": "https://github.com/zendbit/nim_couchdbapi" }, { - "name": "pwd", - "url": "https://github.com/achesak/nim-pwd", + "name": "coverage", + "url": "https://github.com/yglukhov/coverage", "method": "git", "tags": [ - "library", - "unix", - "pwd", - "password" + "code", + "coverage" ], - "description": "Nim port of Python's pwd module for working with the UNIX password file", + "description": "Code coverage library", "license": "MIT", - "web": "https://github.com/achesak/nim-pwd" + "web": "https://github.com/yglukhov/coverage" }, { - "name": "spwd", - "url": "https://github.com/achesak/nim-spwd", + "name": "coverartarchive", + "url": "https://github.com/achesak/nim-coverartarchive", "method": "git", "tags": [ "library", - "unix", - "spwd", - "password", - "shadow" + "wrapper", + "cover art", + "music", + "metadata" ], - "description": "Nim port of Python's spwd module for working with the UNIX shadow password file", + "description": "Cover Art Archive API wrapper", "license": "MIT", - "web": "https://github.com/achesak/nim-spwd" + "web": "https://github.com/achesak/nim-coverartarchive" }, { - "name": "grp", - "url": "https://github.com/achesak/nim-grp", + "name": "cowstrings", + "url": "https://github.com/planetis-m/cowstrings", "method": "git", "tags": [ - "library", - "unix", - "grp", - "group" + "copy-on-write", + "string", + "cow", + "optimization", + "datatype" ], - "description": "Nim port of Python's grp module for working with the UNIX group database file", + "description": "Copy-On-Write string implementation", "license": "MIT", - "web": "https://github.com/achesak/nim-grp" + "web": "https://github.com/planetis-m/cowstrings" }, { - "name": "stopwatch", - "url": "https://gitlab.com/define-private-public/stopwatch", + "name": "cozycliparser", + "url": "https://github.com/indiscipline/cozycliparser", "method": "git", "tags": [ - "timer", - "timing", - "benchmarking", - "watch", - "clock" + "cli", + "parser", + "command-line", + "argument", + "argparse", + "library" ], - "description": "A simple timing library for benchmarking code and other things.", - "license": "MIT", - "web": "https://gitlab.com/define-private-public/stopwatch" + "description": "CLI argument parser, featureful wrapper over std/parseopt", + "doc": "https://indiscipline.github.io/cozycliparser/", + "license": "GPL-2.0-or-later" }, { - "name": "nimFinLib", - "url": "https://github.com/qqtop/NimFinLib", + "name": "cozylogwriter", + "url": "https://github.com/indiscipline/cozylogwriter", "method": "git", "tags": [ - "financial" + "log", + "logging", + "terminal", + "color", + "colors", + "colours", + "colour" ], - "description": "Financial Library for Nim", - "license": "MIT", - "web": "https://github.com/qqtop/NimFinLib" + "description": "Basic zero-dependency logging with automatic colors and styling for Nim.", + "license": "GPL-2.0-or-later", + "web": "https://github.com/indiscipline/cozylogwriter" }, { - "name": "libssh2", - "url": "https://github.com/ba0f3/libssh2.nim", + "name": "cozytaskpool", + "url": "https://github.com/indiscipline/cozytaskpool", "method": "git", "tags": [ - "lib", - "ssh", - "ssh2", - "openssh", - "client", - "sftp", - "scp" + "threads", + "tasks", + "multithreading", + "library", + "parallelism", + "threadpool", + "pool" ], - "description": "Nim wrapper for libssh2", - "license": "MIT", - "web": "https://github.com/ba0f3/libssh2.nim" + "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": "rethinkdb", - "url": "https://github.com/nim-community/rethinkdb.nim", + "name": "cppany", + "url": "https://github.com/sls1005/cppany", "method": "git", "tags": [ - "rethinkdb", - "driver", - "client", - "json" + "cpp" ], - "description": "RethinkDB driver for Nim", + "description": "A wrapper for C++'s std::any", "license": "MIT", - "web": "https://github.com/nim-community/rethinkdb.nim" + "web": "https://github.com/sls1005/cppany" }, { - "name": "dbus", - "url": "https://github.com/zielmicha/nim-dbus", + "name": "cppclass", + "url": "https://github.com/sls1005/NimCPPClass", "method": "git", "tags": [ - "dbus" + "cpp", + "class", + "sugar" ], - "description": "dbus bindings for Nim", + "description": "Syntax sugar which helps to define C++ classes from Nim.", "license": "MIT", - "web": "https://github.com/zielmicha/nim-dbus" + "web": "https://github.com/sls1005/NimCPPClass" }, { - "name": "LimDB", - "url": "https://github.com/capocasa/limdb", + "name": "cppconst", + "url": "https://github.com/sls1005/nim-cppconst", "method": "git", "tags": [ - "lmdb", - "key-value", - "persistent", - "database" + "cpp" ], - "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", + "description": "Nim wrapper for C++ const-qualified types.", "license": "MIT", - "web": "https://github.com/capocasa/limdb", - "doc": "https://capocasa.github.io/limdb/limdb.html" + "web": "https://github.com/sls1005/nim-cppconst" }, { - "name": "lmdb", - "url": "https://github.com/FedericoCeratto/nim-lmdb", + "name": "cppstl", + "url": "https://github.com/BigEpsilon/nim-cppstl", "method": "git", "tags": [ - "wrapper", - "lmdb", - "key-value" + "c++", + "stl", + "bindings" ], - "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", - "license": "OpenLDAP", - "web": "https://github.com/FedericoCeratto/nim-lmdb" + "description": "Bindings for the C++ Standard Template Library (STL)", + "license": "MIT", + "web": "https://github.com/BigEpsilon/nim-cppstl" }, { - "name": "zip", - "url": "https://github.com/nim-lang/zip", + "name": "cpptuples", + "url": "https://github.com/sls1005/cpptuples", "method": "git", "tags": [ - "wrapper", - "zip" + "cpp", + "tuple" ], - "description": "A wrapper for the zip library", + "description": "A wrapper for C++'s std::tuple", "license": "MIT", - "web": "https://github.com/nim-lang/zip" + "web": "https://github.com/sls1005/cpptuples" }, { - "name": "csvtools", - "url": "https://github.com/andreaferretti/csvtools", + "name": "cpuwhat", + "url": "https://github.com/awr1/cpuwhat", "method": "git", "tags": [ - "CSV", - "comma separated values", - "TSV" + "cpu", + "cpuid", + "hardware", + "intrinsics", + "simd", + "sse", + "avx", + "avx2", + "x86", + "arm", + "architecture", + "arch", + "nim" ], - "description": "Manage CSV files", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/csvtools" + "description": "Nim utilities for advanced CPU operations: CPU identification, bindings to assorted intrinsics", + "license": "ISC", + "web": "https://github.com/awr1/cpuwhat" }, { - "name": "httpform", - "url": "https://github.com/tulayang/httpform", + "name": "cpython", + "url": "https://github.com/juancarlospaco/cpython", "method": "git", "tags": [ - "request parser", - "upload", - "html5 file" + "python" ], - "description": "Http request form parser", + "description": "Alternative StdLib for Nim for Python targets", "license": "MIT", - "web": "https://github.com/tulayang/httpform" + "web": "https://github.com/juancarlospaco/cpython" }, { - "name": "quadtree", - "url": "https://github.com/Nycto/QuadtreeNim", + "name": "crap", + "url": "https://github.com/icyphox/crap", "method": "git", "tags": [ - "quadtree", - "algorithm" + "rm", + "delete", + "trash", + "files" ], - "description": "A Quadtree implementation", + "description": "`rm` files without fear", "license": "MIT", - "web": "https://github.com/Nycto/QuadtreeNim" + "web": "https://github.com/icyphox/crap" }, { - "name": "expat", - "url": "https://github.com/nim-lang/expat", + "name": "crc32", + "url": "https://github.com/juancarlospaco/nim-crc32", "method": "git", "tags": [ - "expat", - "xml", - "parsing" + "crc32", + "checksum", + "minimalism" ], - "description": "Expat wrapper for Nim", + "description": "CRC32, 2 proc, copied from RosettaCode.", "license": "MIT", - "web": "https://github.com/nim-lang/expat" + "web": "https://github.com/juancarlospaco/nim-crc32" }, { - "name": "sphinx", - "url": "https://github.com/Araq/sphinx", + "name": "criterion", + "url": "https://github.com/disruptek/criterion", "method": "git", "tags": [ - "sphinx", - "wrapper", - "search", - "engine" + "benchmark" ], - "description": "Sphinx wrapper for Nim", - "license": "LGPL", - "web": "https://github.com/Araq/sphinx" + "description": "Statistic-driven microbenchmark framework", + "license": "MIT", + "web": "https://github.com/disruptek/criterion" }, { - "name": "sdl1", - "url": "https://github.com/nim-lang/sdl1", + "name": "crockfordb32", + "url": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", "method": "git", "tags": [ - "graphics", - "library", - "multi-media", - "input", - "sound", - "joystick" + "base", + "base32", + "crockford", + "encode", + "decode" ], - "description": "SDL 1.2 wrapper for Nim.", - "license": "LGPL", - "web": "https://github.com/nim-lang/sdl1" + "description": "A simple implementation of Crockford Base32.", + "license": "CC0", + "web": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", + "doc": "https://the-ticking-clockwork.github.io/Crockford-Base32-Nim/" }, { - "name": "graphics", - "url": "https://github.com/nim-lang/graphics", + "name": "cron", + "url": "https://github.com/c-blake/cron", "method": "git", "tags": [ - "library", - "SDL" + "cron", + "scheduled-tasks", + "task-scheduler", + "periodic-jobs", + "jobs", + "demon", + "daemon" ], - "description": "Graphics module for Nim.", - "license": "MIT", - "web": "https://github.com/nim-lang/graphics" + "description": "Library to ease writing cron-like programs", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/cron" }, { - "name": "libffi", - "url": "https://github.com/Araq/libffi", + "name": "crosscompile", + "url": "https://github.com/juancarlospaco/nim-crosscompile", "method": "git", "tags": [ - "ffi", - "library", - "C", - "calling", - "convention" + "crosscompile", + "compile" ], - "description": "libffi wrapper for Nim.", + "description": "Crosscompile Nim source code into multiple targets on Linux with this proc.", "license": "MIT", - "web": "https://github.com/Araq/libffi" + "web": "https://github.com/juancarlospaco/nim-crosscompile" }, { - "name": "libcurl", - "url": "https://github.com/Araq/libcurl", + "name": "crossdb", + "url": "https://github.com/openpeeps/crossdb-nim", "method": "git", "tags": [ - "curl", - "web", - "http", - "download" + "database", + "sql", + "imdb", + "embedded-db", + "crossdb", + "rdbms", + "in-memory" ], - "description": "Nim wrapper for libcurl.", + "description": "CrossDB Driver for Nim", "license": "MIT", - "web": "https://github.com/Araq/libcurl" + "web": "https://github.com/openpeeps/crossdb-nim" }, { - "name": "perlin", - "url": "https://github.com/Nycto/PerlinNim", + "name": "crown", + "url": "https://github.com/nimmer-jp/crown", "method": "git", "tags": [ - "perlin", - "simplex", - "noise" + "web", + "framework", + "basolato", + "htmx" ], - "description": "Perlin noise and Simplex noise generation", + "description": "Next generation meta-framework for Nim, powered by Basolato and HTMX", "license": "MIT", - "web": "https://github.com/Nycto/PerlinNim" + "web": "https://github.com/nimmer-jp/crown" }, { - "name": "pfring", - "url": "https://github.com/ba0f3/pfring.nim", + "name": "crowncalc", + "url": "https://github.com/RainbowAsteroids/crowncalc", "method": "git", "tags": [ - "pf_ring", - "packet", - "sniff", - "pcap", - "pfring", - "network", - "capture", - "socket" + "calculator", + "sdl", + "library" ], - "description": "PF_RING wrapper for Nim", + "description": "Basic calculator in Nim", "license": "MIT", - "web": "https://github.com/ba0f3/pfring.nim" + "web": "https://github.com/RainbowAsteroids/crowncalc" }, { - "name": "xxtea", - "url": "https://github.com/xxtea/xxtea-nim", + "name": "crowngui", + "url": "https://github.com/bung87/crowngui", "method": "git", "tags": [ - "xxtea", - "encrypt", - "decrypt", - "crypto" + "web-based", + "gui", + "framework" ], - "description": "XXTEA encryption algorithm library written in pure Nim.", + "description": "Web Technologies based Crossplatform GUI Framework", "license": "MIT", - "web": "https://github.com/xxtea/xxtea-nim" + "web": "https://github.com/bung87/crowngui" }, { - "name": "xxhash", - "url": "https://github.com/OpenSystemsLab/xxhash.nim", + "name": "crunchy", + "url": "https://github.com/guzba/crunchy", "method": "git", "tags": [ - "fast", - "hash", - "algorithm" + "sha", + "sha256", + "sha-256", + "crc32", + "crc-32", + "adler32", + "adler-32", + "crc", + "checksum", + "hash" ], - "description": "xxhash wrapper for Nim", + "description": "SIMD-optimized hashing, checksums and CRCs", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/xxhash.nim" + "web": "https://github.com/guzba/crunchy" }, { - "name": "libipset", - "url": "https://github.com/ba0f3/libipset.nim", + "name": "csfml", + "url": "https://github.com/oprypin/nim-csfml", "method": "git", "tags": [ - "ipset", - "firewall", - "netfilter", - "mac", - "ip", - "network", - "collection", - "rule", - "set" + "sfml", + "binding", + "game", + "media", + "library", + "opengl" ], - "description": "libipset wrapper for Nim", - "license": "MIT", - "web": "https://github.com/ba0f3/libipset.nim" + "description": "Bindings for Simple and Fast Multimedia Library (through CSFML)", + "license": "zlib", + "web": "https://github.com/oprypin/nim-csfml" }, { - "name": "pop3", - "url": "https://github.com/FedericoCeratto/nim-pop3", + "name": "csort", + "url": "https://github.com/WyattBlue/csort", "method": "git", "tags": [ - "network", - "pop3", - "email" + "sorting", + "simd" ], - "description": "POP3 client library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-pop3" + "description": "A fast, branchless, sorting algorithm", + "license": "Unlicense" }, { - "name": "nimrpc", - "url": "https://github.com/rogercloud/nim-rpc", + "name": "css", + "url": "https://github.com/thing-king/css", "method": "git", "tags": [ - "msgpack", - "library", - "rpc", - "nimrpc" + "css", + "parser", + "validaator", + "validation" ], - "description": "RPC implementation for Nim based on msgpack4nim", + "description": "CSS parser and validator", "license": "MIT", - "web": "https://github.com/rogercloud/nim-rpc" + "web": "https://github.com/thing-king/css" }, { - "name": "nimrpc_milis", - "url": "https://github.com/milisarge/nimrpc_milis", + "name": "css3selectors", + "url": "https://github.com/Niminem/CSS3Selectors", "method": "git", "tags": [ - "msgpack", - "library", - "rpc", - "nimrpc" + "css3", + "css-selector", + "css-selectors", + "html-parser", + "htmlparser" ], - "description": "RPC implementation for Nim based on msgpack4nim", + "description": "A Nim CSS Selectors library for the WHATWG standard compliant Chame HTML parser. Query HTML using CSS selectors with Nim just like you can with JavaScript.", "license": "MIT", - "web": "https://github.com/milisarge/nimrpc_milis" + "web": "https://github.com/Niminem/CSS3Selectors" }, { - "name": "asyncevents", - "url": "https://github.com/tulayang/asyncevents", - "method": "git", + "name": "css_html_minify", + "url": "https://github.com/juancarlospaco/nim-css-html-minify", + "method": "git", "tags": [ - "event", - "future", - "asyncdispatch", - "deleted" + "css", + "html", + "minify" ], - "description": "Asynchronous event loop for progaming with MVC", + "description": "HTML & CSS Minify Lib & App based on Regexes & parallel MultiReplaces", "license": "MIT", - "web": "https://github.com/tulayang/asyncevents" + "web": "https://github.com/juancarlospaco/nim-css-html-minify" }, { - "name": "nimSHA2", - "url": "https://github.com/jangko/nimSHA2", + "name": "cssgrid", + "url": "https://github.com/elcritch/cssgrid", "method": "git", "tags": [ - "hash", - "crypto", - "library", - "sha256", - "sha224", - "sha384", - "sha512" + "cssgrid", + "css", + "layout", + "grid", + "engine", + "ui", + "ux", + "gui" ], - "description": "Secure Hash Algorithm - 2, [224, 256, 384, and 512 bits]", + "description": "pure Nim CSS Grid layout engine", "license": "MIT", - "web": "https://github.com/jangko/nimSHA2" + "web": "https://github.com/elcritch/cssgrid" }, { - "name": "nimAES", - "url": "https://github.com/jangko/nimAES", + "name": "csv", + "url": "https://github.com/achesak/nim-csv", "method": "git", "tags": [ - "crypto", - "library", - "aes", - "encryption", - "rijndael" + "csv", + "parsing", + "stringify", + "library" ], - "description": "Advanced Encryption Standard, Rijndael Algorithm", + "description": "Library for parsing, stringifying, reading, and writing CSV (comma separated value) files", "license": "MIT", - "web": "https://github.com/jangko/nimAES" + "web": "https://github.com/achesak/nim-csv" }, { - "name": "nimeverything", - "url": "https://github.com/xland/nimeverything/", + "name": "csv2dbsrc", + "url": "https://github.com/z-kk/csv2dbsrc", "method": "git", "tags": [ - "everything", - "voidtools", - "Everything Search Engine" + "csv", + "db", + "sqlite" ], - "description": "everything search engine wrapper", + "description": "create db util sources from csv", "license": "MIT", - "web": "https://github.com/xland/nimeverything" + "web": "https://github.com/z-kk/csv2dbsrc" }, { - "name": "vidhdr", - "url": "https://github.com/achesak/nim-vidhdr", + "name": "csv2json", + "url": "https://github.com/achesak/nim-csv2json", "method": "git", "tags": [ - "video", - "formats", - "file" + "csv", + "json", + "deleted" ], - "description": "Library for detecting the format of an video file", + "description": "Convert CSV files to JSON", "license": "MIT", - "web": "https://github.com/achesak/nim-vidhdr" + "web": "https://github.com/achesak/nim-csv2json" }, { - "name": "gitapi", - "url": "https://github.com/achesak/nim-gitapi", + "name": "csvdict", + "url": "https://github.com/Alogani/csvdict", "method": "git", "tags": [ - "git", - "version control", - "library" + "csv", + "library", + "data" ], - "description": "Nim wrapper around the git version control software", + "description": "Another CsvTable API. Goals are efficient, simple and flexible", "license": "MIT", - "web": "https://github.com/achesak/nim-gitapi" + "web": "https://github.com/Alogani/csvdict" }, { - "name": "ptrace", - "url": "https://github.com/ba0f3/ptrace.nim", + "name": "csvql", + "url": "https://github.com/Bennyelg/csvql", "method": "git", "tags": [ - "ptrace", - "trace", - "process", - "syscal", - "system", - "call" + "csv", + "read", + "ansisql", + "query", + "database", + "files" ], - "description": "ptrace wrapper for Nim", + "description": "csvql.", "license": "MIT", - "web": "https://github.com/ba0f3/ptrace.nim" + "web": "https://github.com/Bennyelg/csvql" }, { - "name": "ndbex", - "url": "https://github.com/Senketsu/nim-db-ex", + "name": "csvtable", + "url": "https://github.com/apahl/csvtable", "method": "git", "tags": [ - "extension", - "database", - "convenience", - "db", - "mysql", - "postgres", - "sqlite" + "csv", + "table" ], - "description": "extension modules for Nim's 'db_*' modules", + "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/Senketsu/nim-db-ex" + "web": "https://github.com/apahl/csvtable" }, { - "name": "spry", - "url": "https://github.com/gokr/spry", + "name": "csvtools", + "url": "https://github.com/andreaferretti/csvtools", "method": "git", "tags": [ - "language", - "library", - "scripting" + "CSV", + "comma separated values", + "TSV" ], - "description": "A Smalltalk and Rebol inspired language implemented as an AST interpreter", - "license": "MIT", - "web": "https://github.com/gokr/spry" + "description": "Manage CSV files", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/csvtools" }, { - "name": "nimBMP", - "url": "https://github.com/jangko/nimBMP", + "name": "ctrulib", + "url": "https://github.com/skyforce77/ctrulib-nim.git", "method": "git", "tags": [ - "graphics", "library", - "BMP" + "nintendo", + "3ds" ], - "description": "BMP encoder and decoder", - "license": "MIT", - "web": "https://github.com/jangko/nimBMP" + "description": "ctrulib wrapper", + "license": "GPLv2", + "web": "https://github.com/skyforce77/ctrulib-nim" }, { - "name": "nimPNG", - "url": "https://github.com/jangko/nimPNG", + "name": "cucumber", + "url": "https://github.com/shaunc/cucumber_nim", "method": "git", "tags": [ - "graphics", - "library", - "PNG" + "unit-testing", + "cucumber", + "bdd" ], - "description": "PNG(Portable Network Graphics) encoder and decoder", + "description": "implements the cucumber BDD framework in the nim language", "license": "MIT", - "web": "https://github.com/jangko/nimPNG" + "web": "https://github.com/shaunc/cucumber_nim" }, { - "name": "litestore", - "url": "https://github.com/h3rald/litestore", + "name": "cueconfig", + "url": "https://github.com/WaywardWizard/cueconfig", "method": "git", "tags": [ - "database", - "rest", - "sqlite" + "configuration", + "config", + "compiletime", + "cue", + "cuelang", + "json", + "reload", + "management" ], - "description": "A lightweight, self-contained, RESTful, searchable, multi-format NoSQL document store", + "description": "Cue configuration with JSON fallback for Nim projects", "license": "MIT", - "web": "https://h3rald.com/litestore" + "web": "https://github.com/WaywardWizard/cueconfig" }, { - "name": "parseFixed", - "url": "https://github.com/jlp765/parsefixed", + "name": "curlies", + "url": "https://github.com/svenrdz/curlies", "method": "git", "tags": [ - "parse", - "fixed", - "width", - "parser", - "text" + "object construction", + "field init shorthand", + "update syntax", + "rust update syntax", + "fungus" ], - "description": "Parse fixed-width fields within lines of text (complementary to parsecsv)", + "description": "A macro for object construction using {} (curlies).", "license": "MIT", - "web": "https://github.com/jlp765/parsefixed" + "web": "https://github.com/svenrdz/curlies" }, { - "name": "playlists", - "url": "https://github.com/achesak/nim-playlists", + "name": "curly", + "url": "https://github.com/guzba/curly", "method": "git", "tags": [ - "library", - "playlists", - "M3U", - "PLS", - "XSPF" + "curl", + "libcurl" ], - "description": "Nim library for parsing PLS, M3U, and XSPF playlist files", + "description": "Makes using libcurl efficiently easy", "license": "MIT", - "web": "https://github.com/achesak/nim-playlists" + "web": "https://github.com/guzba/curly" }, { - "name": "seqmath", - "url": "https://github.com/jlp765/seqmath", + "name": "currying", + "url": "https://github.com/t8m8/currying", "method": "git", "tags": [ - "math", - "seq", - "sequence", - "array", - "nested", - "algebra", - "statistics", - "lifted", - "financial" + "library", + "functional", + "currying" ], - "description": "Nim math library for sequences and nested sequences (extends math library)", + "description": "Currying library for Nim", "license": "MIT", - "web": "https://github.com/jlp765/seqmath" + "web": "https://github.com/t8m8/currying" }, { - "name": "daemonize", - "url": "https://github.com/OpenSystemsLab/daemonize.nim", + "name": "d3", + "url": "https://github.com/hiteshjasani/nim-d3", "method": "git", "tags": [ - "daemonize", - "background", - "fork", - "unix", - "linux", - "process" + "d3", + "javascript", + "library", + "wrapper" ], - "description": "This library makes your code run as a daemon process on Unix-like systems", + "description": "A D3.js wrapper for Nim", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/daemonize.nim" + "web": "https://github.com/hiteshjasani/nim-d3" }, { - "name": "tnim", - "url": "https://github.com/jlp765/tnim", + "name": "daemon", + "url": "https://github.com/status-im/nim-daemon", "method": "git", "tags": [ - "REPL", - "sandbox", - "interactive", - "compiler", - "code", - "language" + "servers", + "daemonization" ], - "description": "tnim is a Nim REPL - an interactive sandbox for testing Nim code", - "license": "MIT", - "web": "https://github.com/jlp765/tnim" + "description": "Cross-platform process daemonization library", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-daemon" }, { - "name": "ris", - "url": "https://github.com/achesak/nim-ris", + "name": "daemonim", + "url": "https://github.com/bung87/daemon", "method": "git", "tags": [ - "RIS", - "citation", + "unix", "library" ], - "description": "Module for working with RIS citation files", + "description": "daemonizer for Unix, Linux and OS X", "license": "MIT", - "web": "https://github.com/achesak/nim-ris" + "web": "https://github.com/bung87/daemon" }, { - "name": "geoip", - "url": "https://github.com/achesak/nim-geoip", + "name": "daemonize", + "url": "https://github.com/OpenSystemsLab/daemonize.nim", "method": "git", "tags": [ - "IP", - "address", - "location", - "geolocation" + "daemonize", + "background", + "fork", + "unix", + "linux", + "process" ], - "description": "Retrieve info about a location from an IP address", + "description": "This library makes your code run as a daemon process on Unix-like systems", "license": "MIT", - "web": "https://github.com/achesak/nim-geoip" + "web": "https://github.com/OpenSystemsLab/daemonize.nim" }, { - "name": "freegeoip", - "url": "https://github.com/achesak/nim-freegeoip", + "name": "dali", + "url": "https://github.com/akavel/dali", "method": "git", "tags": [ - "IP", - "address", - "location", - "geolocation" + "android", + "apk", + "dalvik", + "dex", + "assembler" ], - "description": "Retrieve info about a location from an IP address", - "license": "MIT", - "web": "https://github.com/achesak/nim-freegeoip" + "description": "Indie assembler/linker for Android's Dalvik VM .dex & .apk files", + "license": "AGPL-3.0", + "web": "https://github.com/akavel/dali" }, { - "name": "nimroutine", - "url": "https://github.com/rogercloud/nim-routine", + "name": "dan_magaji", + "url": "https://github.com/C-NERD/dan_magaji", "method": "git", "tags": [ - "goroutine", - "routine", - "lightweight", - "thread" + "proxy", + "http", + "ws", + "websocket", + "tcp", + "udp", + "extensible", + "server" ], - "description": "A go routine like nim implementation", + "description": "extensible performant http and web socket proxy server", "license": "MIT", - "web": "https://github.com/rogercloud/nim-routine" + "web": "https://github.com/C-NERD/dan_magaji" }, { - "name": "coverage", - "url": "https://github.com/yglukhov/coverage", + "name": "darwin", + "url": "https://github.com/yglukhov/darwin", "method": "git", "tags": [ - "code", - "coverage" + "macos", + "ios", + "binding" ], - "description": "Code coverage library", + "description": "Bindings to MacOS and iOS frameworks", "license": "MIT", - "web": "https://github.com/yglukhov/coverage" + "web": "https://github.com/yglukhov/darwin" }, { - "name": "golib", - "url": "https://github.com/stefantalpalaru/golib-nim", + "name": "darwinmetrics", + "url": "https://github.com/sm-moshi/darwinmetrics", "method": "git", "tags": [ - "library", - "wrapper" + "macos", + "nim", + "async", + "monitoring", + "api", + "metrics", + "cpu", + "memory", + "disk", + "processes", + "gpu", + "power", + "network", + "darwin" ], - "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" + "description": "System metrics library for macOS (Darwin) written in pure Nim — CPU, memory, disk, processes, and more.", + "license": "MIT", + "web": "https://github.com/sm-moshi/darwinmetrics" }, { - "name": "libnotify", - "url": "https://github.com/FedericoCeratto/nim-libnotify.git", + "name": "dashing", + "url": "https://github.com/FedericoCeratto/nim-dashing", "method": "git", "tags": [ "library", - "wrapper", - "desktop" + "pure", + "terminal" ], - "description": "Minimalistic libnotify wrapper for desktop notifications", + "description": "Terminal dashboards.", "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-libnotify" + "web": "https://github.com/FedericoCeratto/nim-dashing" }, { - "name": "nimcat", - "url": "https://github.com/shakna-israel/nimcat", + "name": "dataforseo", + "url": "https://github.com/Niminem/DataForSEO", "method": "git", "tags": [ - "cat", - "cli" + "dataforseo,", + "seo", + "api" ], - "description": "An implementation of cat in Nim", + "description": "Nim client for the DataForSEO API (v3). Zero dependencies, supports both sync and async requests.", "license": "MIT", - "web": "https://github.com/shakna-israel/nimcat" + "web": "https://github.com/Niminem/DataForSEO" }, { - "name": "sections", - "url": "https://github.com/c0ffeeartc/nim-sections", + "name": "datamancer", + "url": "https://github.com/SciNim/datamancer", "method": "git", "tags": [ - "BDD", - "test" + "library", + "dataframe", + "macros", + "dplyr" ], - "description": "`Section` macro with BDD aliases for testing", + "description": "A dataframe library with a dplyr like API", "license": "MIT", - "web": "https://github.com/c0ffeeartc/nim-sections" + "web": "https://github.com/SciNim/datamancer" }, { - "name": "nimfp", - "url": "https://github.com/vegansk/nimfp", + "name": "datastar", + "url": "https://github.com/YuryKL/datastar.nim", "method": "git", "tags": [ - "functional", - "library" + "web", + "datastar", + "hypermedia", + "serversentevents", + "sdk" ], - "description": "Nim functional programming library", + "description": "A Nim SDK for https://data-star.dev", "license": "MIT", - "web": "https://github.com/vegansk/nimfp" + "web": "https://github.com/YuryKL/datastar.nim" }, { - "name": "nhsl", - "url": "https://github.com/twist-vector/nhsl.git", + "name": "dataUrl", + "url": "https://github.com/thisago/dataUrl", "method": "git", "tags": [ - "library", - "serialization", - "pure" + "cli", + "dataurl", + "library" ], - "description": "Nim Hessian Serialization Library encodes/decodes data into the Hessian binary protocol", - "license": "LGPL", - "web": "https://github.com/twist-vector/nhsl" + "description": "Easily create data urls! CLI included", + "license": "MIT", + "web": "https://github.com/thisago/dataUrl" }, { - "name": "nimstopwatch", - "url": "https://github.com/twist-vector/nim-stopwatch.git", + "name": "datetime2human", + "url": "https://github.com/juancarlospaco/nim-datetime2human", "method": "git", "tags": [ - "app", - "timer" + "date", + "time", + "datetime", + "ISO-8601", + "human", + "minimalism" ], - "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" + "description": "Human friendly DateTime string representations, seconds to millenniums.", + "license": "LGPLv3", + "web": "https://github.com/juancarlospaco/nim-datetime2human" }, { - "name": "playground", - "url": "https://github.com/theduke/nim-playground", + "name": "datetime_parse", + "url": "https://github.com/bung87/datetime_parse", "method": "git", "tags": [ - "webapp", - "execution", - "code", - "sandbox" + "datetime", + "parser" ], - "description": "Web-based playground for testing Nim code.", + "description": "parse datetime from various resources", "license": "MIT", - "web": "https://github.com/theduke/nim-playground" + "web": "https://github.com/bung87/datetime_parse" }, { - "name": "nimsl", - "url": "https://github.com/yglukhov/nimsl", + "name": "dav1d", + "url": "https://github.com/capocasa/nim-dav1d", "method": "git", "tags": [ - "shader", - "opengl", - "glsl" + "dav1d", + "decoder", + "av1", + "video", + "codec" ], - "description": "Shaders in Nim.", + "description": "A nimterop wrapper for the dav1d portable-and-fast AV1 video decoder", "license": "MIT", - "web": "https://github.com/yglukhov/nimsl" + "web": "https://github.com/capocasa/nim-dav1d" }, { - "name": "omnilog", - "url": "https://github.com/nim-appkit/omnilog", + "name": "db", + "url": "https://github.com/jlp765/db", "method": "git", "tags": [ - "library", - "logging", - "logs" + "wrapper", + "database", + "module", + "sqlite", + "mysql", + "postgres", + "db_sqlite", + "db_mysql", + "db_postgres" ], - "description": "Advanced logging library for Nim with structured logging, formatters, filters and writers.", - "license": "LGPLv3", - "web": "https://github.com/nim-appkit/omnilog" + "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": "values", - "url": "https://github.com/nim-appkit/values", + "name": "db_clickhouse", + "url": "https://github.com/leonardoce/nim-clickhouse", "method": "git", "tags": [ - "library", - "values", - "datastructures" + "wrapper", + "database", + "clickhouse" ], - "description": "Library for working with arbitrary values + a map data structure.", + "description": "ClickHouse Nim interface", "license": "MIT", - "web": "https://github.com/nim-appkit/values" + "web": "https://github.com/leonardoce/nim-clickhouse" }, { - "name": "geohash", - "url": "https://github.com/twist-vector/nim-geohash.git", + "name": "db_connector", + "url": "https://github.com/nim-lang/db_connector", "method": "git", "tags": [ - "library", - "geocoding", - "pure" + "stdlib", + "official", + "database" ], - "description": "Nim implementation of the geohash latitude/longitude geocode system", - "license": "Apache License 2.0", - "web": "https://github.com/twist-vector/nim-geohash" + "description": "Unified database connector.", + "license": "MIT", + "web": "https://github.com/nim-lang/db_connector" }, { - "name": "bped", - "url": "https://github.com/twist-vector/nim-bped.git", + "name": "db_nimternalsql", + "url": "https://github.com/rehartmann/nimternalsql", "method": "git", "tags": [ - "library", - "serialization", - "pure" + "n" ], - "description": "Nim implementation of the Bittorrent ascii serialization protocol", - "license": "Apache License 2.0", - "web": "https://github.com/twist-vector/nim-bped" + "description": "An in-memory SQL database library", + "license": "MIT", + "web": "https://github.com/rehartmann/nimternalsql" }, { - "name": "ctrulib", - "url": "https://github.com/skyforce77/ctrulib-nim.git", + "name": "db_presto", + "url": "https://github.com/Bennyelg/nimPresto", "method": "git", "tags": [ - "library", - "nintendo", - "3ds" + "prestodb", + "connector", + "database" ], - "description": "ctrulib wrapper", - "license": "GPLv2", - "web": "https://github.com/skyforce77/ctrulib-nim" + "description": "prestodb simple connector", + "license": "MIT", + "web": "https://github.com/Bennyelg/nimPresto" }, { - "name": "nimrdkafka", - "url": "https://github.com/dfdeshom/nimrdkafka.git", + "name": "db_wrapper", + "url": "https://github.com/sivchari/db_wrapper", "method": "git", "tags": [ - "library", + "database", "wrapper", - "kafka" + "library" ], - "description": "Nim wrapper for librdkafka", - "license": "Apache License 2.0", - "web": "https://github.com/dfdeshom/nimrdkafka" + "description": "this libraly able to use database/sql of Go", + "license": "MIT", + "web": "https://github.com/sivchari/db_wrapper" }, { - "name": "utils", - "url": "https://github.com/nim-appkit/utils", + "name": "dbg", + "url": "https://github.com/enthus1ast/nimDbg", "method": "git", "tags": [ - "library", - "utilities" + "template", + "echo", + "dbg", + "debug" ], - "description": "Collection of string, parsing, pointer, ... utilities.", + "description": "dbg template; in debug echo", "license": "MIT", - "web": "https://github.com/nim-appkit/utils" + "web": "https://github.com/enthus1ast/nimDbg" }, { - "name": "pymod", - "url": "https://github.com/jboy/nim-pymod", + "name": "dbschema", + "url": "https://github.com/vegansk/dbschema", "method": "git", "tags": [ - "wrapper", - "python", - "module", - "numpy", - "array", - "matrix", - "ndarray", - "pyobject", - "pyarrayobject", - "iterator", - "iterators", - "docstring" + "library", + "database", + "db" ], - "description": "Auto-generate a Python module that wraps a Nim module.", + "description": "Database schema migration library for Nim language.", "license": "MIT", - "web": "https://github.com/jboy/nim-pymod" + "web": "https://github.com/vegansk/dbschema" }, { - "name": "db", - "url": "https://github.com/jlp765/db", + "name": "dbus", + "url": "https://github.com/zielmicha/nim-dbus", "method": "git", "tags": [ - "wrapper", - "database", - "module", - "sqlite", - "mysql", - "postgres", - "db_sqlite", - "db_mysql", - "db_postgres" + "dbus" ], - "description": "Unified db access module, providing a single library module to access the db_sqlite, db_mysql and db_postgres modules.", + "description": "dbus bindings for Nim", "license": "MIT", - "web": "https://github.com/jlp765/db" + "web": "https://github.com/zielmicha/nim-dbus" }, { - "name": "nimsnappy", - "url": "https://github.com/dfdeshom/nimsnappy.git", + "name": "debby", + "url": "https://github.com/treeform/debby", "method": "git", "tags": [ - "wrapper", - "compression" + "db", + "sqlite", + "mysql", + "postgresql", + "orm" ], - "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" + "description": "Database ORM layer", + "license": "MIT", + "web": "https://github.com/treeform/debby" }, { - "name": "nimLUA", - "url": "https://github.com/jangko/nimLUA", + "name": "debra", + "url": "https://github.com/elijahr/nim-debra", "method": "git", "tags": [ - "lua", - "library", - "bind", - "glue", - "macros" + "memory-management", + "lock-free", + "debra" ], - "description": "glue code generator to bind Nim and Lua together using Nim's powerful macro", + "description": "DEBRA+ safe memory reclamation for lock-free data structures.", "license": "MIT", - "web": "https://github.com/jangko/nimLUA" + "web": "https://github.com/elijahr/nim-debra", + "doc": "https://elijahr.github.io/nim-debra/" }, { - "name": "sound", - "url": "https://github.com/yglukhov/sound.git", + "name": "deceptimeed", + "url": "https://github.com/cycneuramus/deceptimeed", "method": "git", "tags": [ - "sound", - "ogg" + "blocklist", + "ip-blocking", + "threat-intelligence", + "honeypot" ], - "description": "Cross-platform sound mixer library", - "license": "MIT", - "web": "https://github.com/yglukhov/sound" + "description": "Loads IP blocklists into nftables from plain text or JSON feeds", + "license": "AGPL-3.0-only", + "web": "https://github.com/cycneuramus/deceptimeed" }, { - "name": "nimi3status", - "url": "https://github.com/FedericoCeratto/nimi3status", + "name": "decimal", + "url": "https://github.com/inv2004/nim-decimal", "method": "git", "tags": [ - "i3", - "i3status" + "decimal", + "arithmetic", + "mpdecimal", + "precision" ], - "description": "Lightweight i3 status bar.", - "license": "GPLv3", - "web": "https://github.com/FedericoCeratto/nimi3status" + "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": "native_dialogs", - "url": "https://github.com/SSPkrolik/nim-native-dialogs.git", + "name": "decimal128", + "url": "https://github.com/JohnAD/decimal128", "method": "git", "tags": [ - "ui", - "gui", - "cross-platform", - "library" + "decimal", + "ieee", + "standard", + "number" ], - "description": "Implements framework-agnostic native operating system dialogs calls", + "description": "Decimal type support based on the IEEE 754 2008 specification.", "license": "MIT", - "web": "https://github.com/SSPkrolik/nim-native-dialogs" + "web": "https://github.com/JohnAD/decimal128" }, { - "name": "variant", - "url": "https://github.com/yglukhov/variant.git", + "name": "decisiontree", + "url": "https://github.com/Michedev/DecisionTreeNim", "method": "git", "tags": [ - "variant" + "Decision tree", + "Machine learning", + "Random forest", + "CART" ], - "description": "Variant type and type matching", - "license": "MIT", - "web": "https://github.com/yglukhov/variant" + "description": "Decision tree and Random forest CART implementation in Nim", + "license": "GPL-3.0", + "web": "https://github.com/Michedev/DecisionTreeNim" }, { - "name": "pythonmath", - "url": "https://github.com/achesak/nim-pythonmath", + "name": "deepspeech", + "url": "https://gitlab.com/eagledot/nim-deepspeech", "method": "git", "tags": [ - "library", - "python", - "math" + "mozilla", + "deepspeech", + "speech to text", + "bindings" ], - "description": "Module to provide an interface as similar as possible to Python's math libary", + "description": "Nim bindings for mozilla's DeepSpeech model.", "license": "MIT", - "web": "https://github.com/achesak/nim-pythonmath" + "web": "https://gitlab.com/eagledot/nim-deepspeech" }, { - "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": "defines", + "alias": "holo_match" }, { - "name": "pythonize", - "url": "https://github.com/marcoapintoo/nim-pythonize.git", + "name": "dekao", + "url": "https://github.com/ajusa/dekao", "method": "git", "tags": [ - "python", - "wrapper" + "html", + "template", + "htmx" ], - "description": "A higher-level wrapper for the Python Programing Language", + "description": "Write HTML templates easily", "license": "MIT", - "web": "https://github.com/marcoapintoo/nim-pythonize" + "web": "https://github.com/ajusa/dekao" }, { - "name": "cligen", - "url": "https://github.com/c-blake/cligen.git", + "name": "delaunator", + "url": "https://github.com/patternspandemic/delaunator-nim", "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" + "delaunay", + "voronoi", + "dual graph", + "library" ], - "description": "Infer & generate command-line interface/option/argument parsers", - "license": "MIT", - "web": "https://github.com/c-blake/cligen" + "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": "fnmatch", - "url": "https://github.com/achesak/nim-fnmatch", + "name": "delaunay", + "url": "https://github.com/Nycto/DelaunayNim", "method": "git", "tags": [ + "delaunay", "library", - "unix", - "files", - "matching" + "algorithms", + "graph" ], - "description": "Nim module for filename matching with UNIX shell patterns", + "description": "2D Delaunay triangulations", "license": "MIT", - "web": "https://github.com/achesak/nim-fnmatch" + "web": "https://github.com/Nycto/DelaunayNim" }, { - "name": "shorturl", - "url": "https://github.com/achesak/nim-shorturl", + "name": "delight", + "url": "https://github.com/liquid600pgm/delight", "method": "git", "tags": [ - "library", - "url", - "uid" + "raycasting", + "math", + "light", + "library" ], - "description": "Nim module for generating URL identifiers for Tiny URL and bit.ly-like URLs", + "description": "Engine-agnostic library for computing 2D raycasted lights", "license": "MIT", - "web": "https://github.com/achesak/nim-shorturl" + "web": "https://github.com/liquid600pgm/delight" }, { - "name": "teafiles", - "url": "https://github.com/andreaferretti/nim-teafiles.git", + "name": "denim", + "url": "https://github.com/openpeeps/denim", "method": "git", "tags": [ - "teafiles", - "mmap", - "timeseries" + "node", + "nodejs", + "bun", + "bunsh", + "napi", + "addon", + "toolkit" ], - "description": "TeaFiles provide fast read/write access to time series data", - "license": "Apache2", - "web": "https://github.com/andreaferretti/nim-teafiles" + "description": "DENIM - Nim code to Bun.js/Node.js in seconds via NAPI", + "license": "MIT", + "web": "https://github.com/openpeeps/denim" }, { - "name": "emmy", - "url": "https://github.com/andreaferretti/emmy.git", + "name": "denim_ui", + "url": "https://github.com/nortero-code/denim-ui", "method": "git", "tags": [ - "algebra", - "polynomials", - "primes", - "ring", - "quotients" + "gui", + "web", + "cross-platform", + "library", + "reactive", + "observables", + "dsl" ], - "description": "Algebraic structures and related operations for Nim", - "license": "Apache2", - "web": "https://github.com/andreaferretti/emmy" + "description": "The Denim UI library", + "license": "MIT", + "web": "https://github.com/nortero-code/denim-ui" }, { - "name": "impulse_engine", - "url": "https://github.com/matkuki/Nim-Impulse-Engine", + "name": "denim_ui_cairo", + "url": "https://github.com/nortero-code/midio-ui-cairo", "method": "git", "tags": [ - "physics", - "engine", - "2D" + "denim-ui", + "denim-backend", + "gui", + "cairo", + "cross", + "platform" ], - "description": "Nim port of a simple 2D physics engine", - "license": "zlib", - "web": "https://github.com/matkuki/Nim-Impulse-Engine" + "description": "Cairo backend for the denim ui engine", + "license": "MIT", + "web": "https://github.com/nortero-code/midio-ui-cairo" }, { - "name": "notifications", - "url": "https://github.com/dom96/notifications", + "name": "denim_ui_canvas", + "url": "https://github.com/nortero-code/denim-ui-canvas", "method": "git", "tags": [ - "notifications", - "alerts", + "canvas", + "web", "gui", - "toasts", - "macosx", - "cocoa" + "framework", + "library", + "denim" ], - "description": "Library for displaying notifications on the desktop", + "description": "HTML Canvas backend for the denim ui engine", "license": "MIT", - "web": "https://github.com/dom96/notifications" + "web": "https://github.com/nortero-code/denim-ui-canvas" }, { - "name": "reactor", - "url": "https://github.com/zielmicha/reactor.nim", + "name": "depot", + "url": "https://github.com/guzba/depot", "method": "git", "tags": [ - "async", - "libuv", - "http", - "tcp" + "aws", + "s3", + "r2", + "b2", + "gcs", + "backblaze", + "cloudflare", + "amazon" ], - "description": "Asynchronous networking engine for Nim", + "description": "For working with S3-compatible storage APIs", "license": "MIT", - "web": "https://networkos.net/nim/reactor.nim" + "web": "https://github.com/guzba/depot" }, { - "name": "asynctools", - "url": "https://github.com/cheatfate/asynctools", + "name": "derichekde", + "url": "https://github.com/chancyk/deriche-kde", "method": "git", "tags": [ - "async", - "pipes", - "processes", - "ipc", - "synchronization", - "dns", - "pty" + "kde", + "density", + "kernel", + "estimation", + "deriche", + "plot" ], - "description": "Various asynchronous tools for Nim", - "license": "MIT", - "web": "https://github.com/cheatfate/asynctools" + "description": "Fast KDE implementation in pure Nim using linear binning and Deriche approximation", + "license": "BSD-3-Clause" }, { - "name": "nimcrypto", - "url": "https://github.com/cheatfate/nimcrypto", + "name": "deriveables", + "url": "https://github.com/PMunch/deriveables", "method": "git", "tags": [ - "crypto", - "hashes", - "ciphers", - "keccak", - "sha3", - "blowfish", - "twofish", - "rijndael", - "csprng", - "hmac", - "ripemd" + "library", + "types" ], - "description": "Nim cryptographic library", + "description": "Small library to generate procedures with a type derivation system", "license": "MIT", - "web": "https://github.com/cheatfate/nimcrypto" + "web": "https://github.com/PMunch/deriveables" }, { - "name": "collections", - "url": "https://github.com/zielmicha/collections.nim", - "method": "git", + "name": "des", + "description": "3DES native library for Nim", "tags": [ - "iterator", - "functional" + "library", + "encryption", + "crypto" ], - "description": "Various collections and utilities", "license": "MIT", - "web": "https://github.com/zielmicha/collections.nim" + "web": "https://github.com/LucaWolf/des.nim", + "url": "https://github.com/LucaWolf/des.nim", + "method": "git" }, { - "name": "capnp", - "url": "https://github.com/zielmicha/capnp.nim", + "name": "deser", + "url": "https://github.com/gabbhack/deser", "method": "git", "tags": [ - "capnp", - "serialization", - "protocol", - "rpc" + "library", + "deserialization", + "serialization" ], - "description": "Cap'n Proto implementation for Nim", + "description": "De/serialization library for Nim ", "license": "MIT", - "web": "https://github.com/zielmicha/capnp.nim" + "web": "https://github.com/gabbhack/deser" }, { - "name": "biscuits", - "url": "https://github.com/achesak/nim-biscuits", + "name": "deser_json", + "url": "https://github.com/gabbhack/deser_json", "method": "git", "tags": [ - "cookie", - "persistence" + "JSON", + "library", + "serialization", + "deserialization", + "deser" ], - "description": "better cookie handling", + "description": "JSON-Binding for deser", "license": "MIT", - "web": "https://github.com/achesak/nim-biscuits" + "web": "https://github.com/gabbhack/deser_json" }, { - "name": "pari", - "url": "https://github.com/lompik/pari.nim", + "name": "desim", + "url": "https://github.com/jayvanderwall/desim", "method": "git", "tags": [ - "number theory", - "computer algebra system" + "library", + "modeling", + "discrete", + "event", + "simulation", + "simulator" ], - "description": "Pari/GP C library wrapper", + "description": "A lightweight discrete event simulator", "license": "MIT", - "web": "https://github.com/lompik/pari.nim" + "web": "https://github.com/jayvanderwall/desim" }, { - "name": "spacenav", - "url": "https://github.com/nimious/spacenav.git", + "name": "DevIL", + "url": "https://github.com/Varriount/DevIL", "method": "git", "tags": [ - "binding", - "3dx", - "3dconnexion", - "libspnav", - "spacenav", - "spacemouse", - "spacepilot", - "spacenavigator" + "image", + "library", + "graphics", + "wrapper" ], - "description": "Bindings for libspnav, the free 3Dconnexion device driver", + "description": "Wrapper for the DevIL image library", "license": "MIT", - "web": "https://github.com/nimious/spacenav" + "web": "https://github.com/Varriount/DevIL" }, { - "name": "isense", - "url": "https://github.com/nimious/isense.git", + "name": "dewitt", + "url": "https://github.com/Luteva-ssh/dewitt", "method": "git", "tags": [ - "binding", - "isense", - "intersense", - "inertiacube", - "intertrax", - "microtrax", - "thales", - "tracking", - "sensor" + "audio", + "analysis", + "discrete", + "wavelet", + "transform", + "DWT" ], - "description": "Bindings for the InterSense SDK", + "description": "Discrete Wavelet Transform (DWT - here 'dewitt') for Audio Analysis", "license": "MIT", - "web": "https://github.com/nimious/isense" + "web": "https://github.com/Luteva-ssh/dewitt" }, { - "name": "libusb", - "url": "https://github.com/nimious/libusb.git", + "name": "dhash", + "url": "https://github.com/filvyb/dhash", "method": "git", "tags": [ - "binding", - "usb", - "libusb" + "hash", + "library", + "difference", + "image" ], - "description": "Bindings for libusb, the cross-platform user library to access USB devices.", - "license": "MIT", - "web": "https://github.com/nimious/libusb" + "description": "Nim implementation of dHash algorithm", + "license": "LGPLv3", + "web": "https://github.com/filvyb/dhash" }, { - "name": "myo", - "url": "https://github.com/nimious/myo.git", + "name": "dhbp", + "url": "https://github.com/moigagoo/dhbp", "method": "git", "tags": [ - "binding", - "myo", - "thalmic", - "armband", - "gesture" + "ci", + "docker", + "nim", + "dockerhub", + "image", + "build", + "push", + "tag" ], - "description": "Bindings for the Thalmic Labs Myo gesture control armband SDK.", + "description": "App to build Nim Docker images and push them to Docker Hub.", "license": "MIT", - "web": "https://github.com/nimious/myo" + "web": "https://github.com/moigagoo/dhbp" }, { - "name": "oculus", - "url": "https://github.com/nimious/oculus.git", + "name": "dialogs", + "url": "https://github.com/nim-lang/dialogs", "method": "git", "tags": [ - "binding", - "oculus", - "rift", - "vr", - "libovr", - "ovr", - "dk1", - "dk2", - "gearvr" + "library", + "ui", + "gui", + "dialog", + "file" ], - "description": "Bindings for the Oculus VR SDK.", + "description": "wraps GTK+ or Windows' open file dialogs", "license": "MIT", - "web": "https://github.com/nimious/oculus" + "web": "https://github.com/nim-lang/dialogs" }, { - "name": "serialport", - "url": "https://github.com/nimious/serialport.git", + "name": "diffoutput", + "url": "https://github.com/JohnAD/diffoutput", "method": "git", "tags": [ - "binding", - "libserialport", - "serial", - "communication" + "diff", + "stringification", + "reversal" ], - "description": "Bindings for libserialport, the cross-platform serial communication library.", + "description": "Collection of Diff stringifications (and reversals)", "license": "MIT", - "web": "https://github.com/nimious/serialport" + "web": "https://github.com/JohnAD/diffoutput" }, { - "name": "gles", - "url": "https://github.com/nimious/gles.git", + "name": "diffy", + "url": "https://github.com/elcritch/diffy", "method": "git", "tags": [ - "binding", - "khronos", - "gles", - "opengl es" + "image-search", + "images", + "differences", + "searching", + "ui-automation", + "automation" ], - "description": "Bindings for OpenGL ES, the embedded 3D graphics library.", - "license": "MIT", - "web": "https://github.com/nimious/gles" + "description": "Simple diff and sub-image finder with SIMD based on Pixie", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/diffy" }, { - "name": "egl", - "url": "https://github.com/nimious/egl.git", + "name": "digitalocean", + "url": "https://github.com/treeform/digitalocean", "method": "git", "tags": [ - "binding", - "khronos", - "egl", - "opengl", - "opengl es", - "openvg" + "digitalocean", + "servers", + "api" ], - "description": "Bindings for EGL, the native platform interface for rendering APIs.", + "description": "Wrapper for DigitalOcean HTTP API.", "license": "MIT", - "web": "https://github.com/nimious/egl" + "web": "https://github.com/treeform/digitalocean" }, { - "name": "sixense", - "url": "https://github.com/nimious/sixense.git", + "name": "dik", + "url": "https://github.com/juancarlospaco/dik", "method": "git", "tags": [ - "binding", - "sixense", - "razer hydra", - "stem system", - "vr" + "dictionary" ], - "description": "Bindings for the Sixense Core API.", + "description": "Table implemented as optimized sorted hashed dictionary of {array[char]: Option[T]}, same size as OrderedTable", "license": "MIT", - "web": "https://github.com/nimious/sixense" + "web": "https://github.com/juancarlospaco/dik" }, { - "name": "listsv", - "url": "https://github.com/srwiley/listsv.git", + "name": "dim", + "url": "https://github.com/lorenzoliuzzo/dim", "method": "git", "tags": [ - "singly linked list", - "doubly linked list" + "dimensional", + "analysis" ], - "description": "Basic operations on singly and doubly linked lists.", - "license": "MIT", - "web": "https://github.com/srwiley/listsv" + "description": "Dimensional Analysis in Nim", + "license": "GPL-3.0-or-later", + "web": "https://github.com/lorenzoliuzzo/dim" }, { - "name": "kissfft", - "url": "https://github.com/m13253/nim-kissfft", + "name": "dimage", + "url": "https://github.com/accodeing/dimage", "method": "git", "tags": [ - "fft", - "dsp", - "signal" + "library", + "image", + "metadata", + "size" ], - "description": "Nim binding for KissFFT Fast Fourier Transform library", - "license": "BSD", - "web": "https://github.com/m13253/nim-kissfft" + "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": "nimbench", - "url": "https://github.com/ivankoster/nimbench.git", + "name": "dimscmd", + "url": "https://github.com/ire4ever1190/dimscordCommandHandler", "method": "git", "tags": [ - "benchmark", - "micro benchmark", - "timer" + "discord,", + "dimscord,", + "library" ], - "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" + "description": "A command handler for the dimscord discord library", + "license": "MIT", + "web": "https://github.com/ire4ever1190/dimscordCommandHandler" }, { - "name": "nest", - "url": "https://github.com/kedean/nest.git", + "name": "dimscord", + "url": "https://github.com/krisppurg/dimscord", "method": "git", "tags": [ - "library", + "discord", "api", - "router", - "web" + "library", + "rest", + "gateway", + "client" ], - "description": "RESTful URI router", + "description": "A Discord Bot & REST Library.", "license": "MIT", - "web": "https://github.com/kedean/nest" + "web": "https://github.com/krisppurg/dimscord" }, { - "name": "nimbluez", - "url": "https://github.com/Electric-Blue/NimBluez.git", + "name": "dimslash", + "url": "https://github.com/gaato/dimslash", "method": "git", "tags": [ - "bluetooth", + "discord", "library", - "wrapper", - "sockets" + "dimscord" ], - "description": "Nim modules for access to system Bluetooth resources.", - "license": "BSD", - "web": "https://github.com/Electric-Blue/NimBluez" + "description": "Interactive command handler for Dimscord", + "license": "BlueOak-1.0.0", + "web": "https://github.com/gaato/dimslash" }, { - "name": "yaml", - "url": "https://github.com/flyx/NimYAML", + "name": "dira", + "url": "https://github.com/tdely/dira", "method": "git", "tags": [ - "serialization", - "parsing", - "library", - "yaml" + "git", + "profile", + "manager" ], - "description": "YAML 1.2 implementation for Nim", + "description": "git profile manager", "license": "MIT", - "web": "https://flyx.github.io/NimYAML/" - }, - { - "name": "nimyaml", - "alias": "yaml" + "web": "https://github.com/tdely/dira" }, { - "name": "jsmn", - "url": "https://github.com/OpenSystemsLab/jsmn.nim", + "name": "directnimrod", + "url": "https://bitbucket.org/barcharcraz/directnimrod", "method": "git", "tags": [ - "json", - "token", - "tokenizer", - "parser", - "jsmn" + "library", + "wrapper", + "graphics", + "windows" ], - "description": "Jsmn - a world fastest JSON parser - in pure Nim", - "license": "MIT", - "web": "https://github.com/OpenSystemsLab/jsmn.nim" + "description": "Wrapper for microsoft's DirectX libraries", + "license": "MS-PL", + "web": "https://bitbucket.org/barcharcraz/directnimrod" }, { - "name": "mangle", - "url": "https://github.com/baabelfish/mangle", + "name": "dirtydeeds", + "url": "https://github.com/metagn/dirtydeeds", "method": "git", "tags": [ + "macro", + "curry", + "partial", + "application", + "lambda", "functional", - "iterators", - "lazy", - "library" + "sugar", + "syntax" ], - "description": "Yet another iterator library", + "description": "macro for partially applied calls", "license": "MIT", - "web": "https://github.com/baabelfish/mangle" + "web": "https://github.com/metagn/dirtydeeds" }, { - "name": "nimshell", - "url": "https://github.com/vegansk/nimshell", + "name": "dirtygpt", + "url": "https://github.com/thisago/dirtygpt", "method": "git", "tags": [ - "shell", - "utility" + "chatgpt", + "gpt", + "ai", + "lib", + "free", + "prompt", + "userscript" ], - "description": "Library for shell scripting in nim", + "description": "A dirty and free way to use ChatGPT in Nim", "license": "MIT", - "web": "https://github.com/vegansk/nimshell" + "web": "https://github.com/thisago/dirtygpt" }, { - "name": "rosencrantz", - "url": "https://github.com/andreaferretti/rosencrantz", + "name": "discord_rpc", + "url": "https://github.com/SolitudeSF/discord_rpc", "method": "git", "tags": [ - "web", - "server", - "DSL", - "combinators" + "discord", + "rpc", + "rich-presence" ], - "description": "A web DSL for Nim", + "description": "Discord RPC/Rich Presence client", "license": "MIT", - "web": "https://github.com/andreaferretti/rosencrantz" + "web": "https://github.com/SolitudeSF/discord_rpc" }, { - "name": "sam", - "url": "https://github.com/OpenSystemsLab/sam.nim", + "name": "discordnim", + "url": "https://github.com/Krognol/discordnim", "method": "git", "tags": [ - "json", - "binding", - "map", - "dump", - "load" + "library", + "discord" ], - "description": "Fast and just works JSON-Binding for Nim", + "description": "Discord library for Nim", "license": "MIT", - "web": "https://github.com/OpenSystemsLab/sam.nim" + "web": "https://github.com/Krognol/discordnim" }, { - "name": "twitter", - "url": "https://github.com/snus-kin/twitter.nim", + "name": "diskclean", + "url": "https://github.com/ynishi/diskclean", "method": "git", "tags": [ - "library", - "wrapper", - "twitter" + "cli", + "disk", + "cleanup", + "devtools", + "utility" ], - "description": "Low-level twitter API wrapper library for Nim.", + "description": "Declarative disk cleanup for development projects", "license": "MIT", - "web": "https://github.com/snus-kin/twitter.nim" + "web": "https://github.com/ynishi/diskclean" }, { - "name": "stomp", - "url": "https://github.com/mahlonsmith/nim-stomp", + "name": "distances", + "url": "https://github.com/ayman-albaz/distances", "method": "git", "tags": [ - "stomp", - "library", - "messaging", - "events" + "math", + "statistics", + "metrics" ], - "description": "A pure-nim implementation of the STOMP protocol for machine messaging.", - "license": "MIT", - "web": "https://github.com/mahlonsmith/nim-stomp" + "description": "Distances is a high performance Nim library for calculating distances.", + "license": "Apache-2.0 License", + "web": "https://github.com/ayman-albaz/distances" }, { - "name": "srt", - "url": "https://github.com/achesak/nim-srt", + "name": "distorm3", + "url": "https://github.com/ba0f3/distorm3.nim", "method": "git", "tags": [ - "srt", - "subrip", - "subtitle" + "distorm,", + "distorm3,", + "x64,", + "i386,", + "x86-64,", + "disassembler,", + "disassembly" ], - "description": "Nim module for parsing SRT (SubRip) subtitle files", + "description": "Nim wrapper for distorm3 - Powerful Disassembler Library For x86/AMD64", "license": "MIT", - "web": "https://github.com/achesak/nim-srt" + "web": "https://github.com/ba0f3/distorm3.nim" }, { - "name": "subviewer", - "url": "https://github.com/achesak/nim-subviewer", + "name": "distributions", + "url": "https://github.com/ayman-albaz/distributions", "method": "git", "tags": [ - "subviewer", - "subtitle" + "math", + "statistics", + "probability", + "distributions" ], - "description": "Nim module for parsing SubViewer subtitle files", - "license": "MIT", - "web": "https://github.com/achesak/nim-subviewer" + "description": "Distributions is a Nim library for distributions and their functions.", + "license": "Apache-2.0 License", + "web": "https://github.com/ayman-albaz/distributions" }, { - "name": "Kinto", - "url": "https://github.com/OpenSystemsLab/kinto.nim", + "name": "dither", + "url": "https://github.com/Nycto/dither-nim", "method": "git", "tags": [ - "mozilla", - "kinto", - "json", - "storage", - "server", - "client" + "dither", + "graphics" ], - "description": "Kinto Client for Nim", - "license": "MIT", - "web": "https://github.com/OpenSystemsLab/kinto.nim" + "description": "Dithering algorithms in Nim", + "license": "Apache-2.0", + "web": "https://github.com/Nycto/dither-nim" }, { - "name": "xmltools", - "url": "https://github.com/vegansk/xmltools", + "name": "dlutils", + "url": "https://github.com/amnr/dlutils", "method": "git", "tags": [ - "xml", - "functional", + "shared", "library", - "parsing" + "helper", + "wrapper" ], - "description": "High level xml library for Nim", - "license": "MIT", - "web": "https://github.com/vegansk/xmltools" + "description": "Nim package for easy shared library loading.", + "license": "NCSA", + "web": "https://github.com/amnr/dlutils" }, { - "name": "nimongo", - "url": "https://github.com/SSPkrolik/nimongo", + "name": "dmarcmaster", + "url": "https://github.com/capocasa/dmarcmaster", "method": "git", "tags": [ - "mongo", - "mongodb", - "database", - "server", - "driver", - "storage" + "dmarc", + "email", + "maildir", + "security", + "dns" ], - "description": "MongoDB driver in pure Nim language with synchronous and asynchronous I/O support", + "description": "Extract and display DMARC aggregate reports from Maildir", "license": "MIT", - "web": "https://github.com/SSPkrolik/nimongo" + "web": "https://github.com/capocasa/dmarcmaster" }, { - "name": "nimboost", - "url": "https://github.com/vegansk/nimboost", + "name": "dmon", + "url": "https://github.com/elcritch/dmon-nim", "method": "git", "tags": [ - "stdlib", - "library", - "utility" + "file-water", + "file-monitor", + "monitor", + "cross-platform", + "notify", + "files", + "directories" ], - "description": "Additions to the Nim's standard library, like boost for C++", + "description": "Library to monitor file changes in a folder. A port of Dmon.", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/dmon-nim" + }, + { + "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": "dnsclient", + "url": "https://github.com/ba0f3/dnsclient.nim", + "method": "git", + "tags": [ + "dns", + "dnsclient" + ], + "description": "Simple DNS Client & Library", "license": "MIT", - "web": "https://vegansk.github.io/nimboost/" + "web": "https://github.com/ba0f3/dnsclient.nim" }, { - "name": "asyncdocker", - "url": "https://github.com/tulayang/asyncdocker", + "name": "dnsdisc", + "url": "https://github.com/status-im/nim-dnsdisc", "method": "git", "tags": [ - "async", - "docker" + "protocols", + "discovery", + "ethereum", + "dns" ], - "description": "Asynchronous docker client written by Nim-lang", + "description": "Nim discovery library supporting EIP-1459", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-dnsdisc" + }, + { + "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://tulayang.github.io/asyncdocker.html" + "web": "https://github.com/juancarlospaco/nim-dnsprotec" }, { - "name": "python3", - "url": "https://github.com/matkuki/python3", + "name": "dnsprotocol", + "url": "https://github.com/rockcavera/nim-dnsprotocol", "method": "git", "tags": [ - "python", - "wrapper" + "dns", + "protocol" ], - "description": "Wrapper to interface with the Python 3 interpreter", + "description": "Domain Name System (DNS) protocol for Nim programming language", "license": "MIT", - "web": "https://github.com/matkuki/python3" + "web": "https://github.com/rockcavera/nim-dnsprotocol" }, { - "name": "jser", - "url": "https://github.com/niv/jser.nim", + "name": "dnsstamps", + "url": "https://github.com/alaviss/dnsstamps", "method": "git", "tags": [ - "json", - "serialize", - "tuple" + "dns", + "dnscrypt", + "dns-over-https", + "dns-over-tls" ], - "description": "json de/serializer for tuples and more", + "description": "An implementation of DNS server stamps in Nim", + "license": "MPL-2.0", + "web": "https://github.com/alaviss/dnsstamps" + }, + { + "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/niv/jser.nim" + "web": "https://github.com/rockcavera/nim-dnsstamps2" }, { - "name": "pledge", - "url": "https://github.com/euantorano/pledge.nim", + "name": "docchanger", + "url": "https://github.com/nirokay/docchanger", "method": "git", "tags": [ - "pledge", - "openbsd" + "document-changer", + "document-generator", + "document-generation", + "docx", + "docx-files", + "binary" ], - "description": "OpenBSDs pledge(2) for Nim.", - "license": "BSD3", - "web": "https://github.com/euantorano/pledge.nim" + "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": "sophia", - "url": "https://github.com/gokr/nim-sophia", + "name": "docid", + "url": "https://github.com/thisago/docid", "method": "git", "tags": [ "library", - "wrapper", - "database" + "id", + "generator", + "verifier" ], - "description": "Nim wrapper of the Sophia key/value store", + "description": "Document IDs generation and validation", "license": "MIT", - "web": "https://github.com/gokr/nim-sophia" + "web": "https://github.com/thisago/docid" }, { - "name": "progress", - "url": "https://github.com/euantorano/progress.nim", + "name": "docopt", + "url": "https://github.com/docopt/docopt.nim", "method": "git", "tags": [ - "progress", - "bar", - "terminal", - "ui" + "command-line", + "arguments", + "parsing", + "library" ], - "description": "A simple progress bar for Nim.", - "license": "BSD3", - "web": "https://github.com/euantorano/progress.nim" + "description": "Command-line args parser based on Usage message", + "license": "MIT", + "web": "https://github.com/docopt/docopt.nim" }, { - "name": "websocket", - "url": "https://github.com/niv/websocket.nim", + "name": "docx", + "url": "https://github.com/ringabout/docx", "method": "git", "tags": [ - "http", - "websockets", - "async", - "client", - "server" + "docx", + "reader" ], - "description": "websockets for nim", + "description": "A simple docx reader.", "license": "MIT", - "web": "https://github.com/niv/websocket.nim" + "web": "https://github.com/ringabout/docx" }, { - "name": "cucumber", - "url": "https://github.com/shaunc/cucumber_nim", + "name": "dogapi", + "url": "https://github.com/thechampagne/dogapi-nim", "method": "git", "tags": [ - "unit-testing", - "cucumber", - "bdd" + "api-client", + "api-wrapper", + "dogapi" ], - "description": "implements the cucumber BDD framework in the nim language", - "license": "MIT", - "web": "https://github.com/shaunc/cucumber_nim" + "description": "Dog API client", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/dogapi-nim" }, { - "name": "libmpdclient", - "url": "https://github.com/lompik/libmpdclient.nim", + "name": "dogapi_cli", + "url": "https://github.com/thechampagne/dogapi-cli", "method": "git", "tags": [ - "MPD", - "Music Player Daemon" + "images", + "cli", + "dogapi" ], - "description": "Bindings for the Music Player Daemon C client library", - "license": "BSD", - "web": "https://github.com/lompik/libmpdclient.nim" + "description": "Tool to download dogs images", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/dogapi-cli" }, { - "name": "awk", - "url": "https://github.com/greencardamom/awk", + "name": "dogen", + "url": "https://github.com/roger-padrell/dogen", "method": "git", "tags": [ - "awk" + "dogen", + "documentation", + "dog", + "docgen", + "doc", + "documentation generation" ], - "description": "Nim for awk programmers", + "description": "DOGEN is a beautifully simple (to use) DOcumentation GENerator from nim files.", "license": "MIT", - "web": "https://github.com/greencardamom/awk" + "web": "https://roger-padrell.github.io/dogen/" }, { "name": "dotenv", @@ -7341,1173 +7358,1002 @@ "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", + "name": "DotNimRemoting", + "description": "library for communicating with .NET applications using MS-NRTP", + "url": "https://github.com/filvyb/DotNimRemoting", + "web": "https://github.com/filvyb/DotNimRemoting", "method": "git", "tags": [ - "wrapper", - "library", - "security", - "crypto" + "dotnet", + "remoting", + "nrbf", + "nrtp" ], - "description": "libsodium wrapper", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-libsodium" + "license": "MIT" }, { - "name": "aws_sdk", - "url": "https://github.com/aidansteele/aws_sdk.nim", + "name": "dotprov", + "url": "https://github.com/minefuto/dotprov", "method": "git", "tags": [ - "aws", - "amazon" + "tool", + "binary", + "dotfiles", + "deleted" ], - "description": "Library for interacting with Amazon Web Services (AWS)", + "description": "dotfiles provisioning tool", "license": "MIT", - "web": "https://github.com/aidansteele/aws_sdk.nim" + "web": "https://github.com/minefuto/dotprov" }, { - "name": "i18n", - "url": "https://github.com/Parashurama/nim-i18n", + "name": "downit", + "url": "https://github.com/Patitotective/downit", "method": "git", "tags": [ - "gettext", - "i18n", - "internationalisation" + "downloads", + "downloads-manager", + "async" ], - "description": "Bring a gettext-like internationalisation module to Nim", + "description": "An asynchronous donwload system.", "license": "MIT", - "web": "https://github.com/Parashurama/nim-i18n" + "web": "https://github.com/Patitotective/downit" }, { - "name": "persistent_enums", - "url": "https://github.com/yglukhov/persistent_enums", + "name": "dpdk", + "url": "https://github.com/nimscale/dpdk", "method": "git", "tags": [ - "enum", - "binary", - "protocol" + "library", + "dpdk", + "packet", + "processing", + "deleted" ], - "description": "Define enums which values preserve their binary representation upon inserting or reordering", - "license": "MIT", - "web": "https://github.com/yglukhov/persistent_enums" + "description": "Library for fast packet processing", + "license": "Apache License 2.0", + "web": "https://dpdk.org/" }, { - "name": "nimcl", - "url": "https://github.com/andreaferretti/nimcl", + "name": "drand48", + "url": "https://github.com/JeffersonLab/drand48", "method": "git", "tags": [ - "OpenCL", - "GPU" + "random", + "number", + "generator" ], - "description": "High level wrapper over OpenCL", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/nimcl" + "description": "Nim implementation of the standard unix drand48 pseudo random number generator", + "license": "BSD3", + "web": "https://github.com/JeffersonLab/drand48" }, { - "name": "nimblas", - "url": "https://github.com/andreaferretti/nimblas", + "name": "drawille", + "url": "https://github.com/PMunch/drawille-nim", "method": "git", "tags": [ - "BLAS", - "linear algebra", - "vector", - "matrix" + "drawile", + "terminal", + "graphics" ], - "description": "BLAS for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/nimblas" + "description": "Drawing in terminal with Unicode Braille characters.", + "license": "MIT", + "web": "https://github.com/PMunch/drawille-nim" }, { - "name": "fixmath", - "url": "https://github.com/Jeff-Ciesielski/fixmath", + "name": "drawim", + "url": "https://github.com/GabrielLasso/drawim", "method": "git", "tags": [ - "math" + "draw", + "drawing", + "gamedev" ], - "description": "LibFixMath 16:16 fixed point support for nim", + "description": "Simple library to draw stuff on a window", "license": "MIT", - "web": "https://github.com/Jeff-Ciesielski/fixmath" + "web": "https://github.com/GabrielLasso/drawim" }, { - "name": "nimzend", - "url": "https://github.com/metatexx/nimzend", + "name": "drawIt", + "url": "https://gitlab.com/OFThomas/drawIt", "method": "git", "tags": [ - "zend", - "php", - "binding", - "extension" + "terminal display", + "plotting", + "drawing", + "TUI", + "shapes" ], - "description": "Native Nim Zend API glue for easy PHP extension development.", - "license": "MIT", - "web": "https://github.com/metatexx/nimzend" + "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": "spills", - "url": "https://github.com/andreaferretti/spills", + "name": "drchaos", + "url": "https://github.com/status-im/nim-drchaos", "method": "git", "tags": [ - "disk-based", - "sequence", - "memory-mapping" + "security", + "binary", + "structured", + "fuzzing", + "unit-testing", + "coverage-guided", + "grammar-fuzzer", + "mutator-based" ], - "description": "Disk-based sequences", + "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/andreaferretti/spills" + "web": "https://github.com/status-im/nim-drchaos" }, { - "name": "platformer", - "url": "https://github.com/def-/nim-platformer", + "name": "drng", + "url": "https://github.com/rockcavera/nim-drng", "method": "git", "tags": [ - "game", - "sdl", - "2d" + "drng", + "rng" ], - "description": "Writing a 2D Platform Game in Nim with SDL2", + "description": "Provides access to the rdrand and rdseed instructions. Based on Intel's DRNG Library (libdrng)", "license": "MIT", - "web": "https://github.com/def-/nim-platformer" + "web": "https://github.com/rockcavera/nim-drng" }, { - "name": "nimCEF", - "url": "https://github.com/jangko/nimCEF", + "name": "dropbox_filename_sanitizer", + "url": "https://github.com/Araq/dropbox_filename_sanitizer/", "method": "git", "tags": [ - "chromium", - "embedded", - "framework", - "cef", - "wrapper" + "dropbox" ], - "description": "Nim wrapper for the Chromium Embedded Framework", + "description": "Tool to clean up filenames shared on Dropbox", "license": "MIT", - "web": "https://github.com/jangko/nimCEF" + "web": "https://github.com/Araq/dropbox_filename_sanitizer/" }, { - "name": "migrate", - "url": "https://github.com/euantorano/migrate.nim", + "name": "dslutils", + "url": "https://github.com/codehz/dslutils", "method": "git", "tags": [ - "migrate", - "database", - "db" + "dsl", + "macro", + "pattern" ], - "description": "A simple database migration utility for Nim.", - "license": "BSD3", - "web": "https://github.com/euantorano/migrate.nim" + "description": "A macro collection for creating DSL in nim", + "license": "MIT", + "web": "https://github.com/codehz/dslutils" }, { - "name": "subfield", - "url": "https://github.com/jyapayne/subfield", + "name": "dsrclib", + "url": "https://github.com/quadram-institute-bioscience/dsrclib", "method": "git", "tags": [ - "subfield", - "macros" + "bioinformatics", + "fastq", + "compression", + "dsrc", + "dsrc2" ], - "description": "Override the dot operator to access nested subfields of a Nim object.", - "license": "MIT", - "web": "https://github.com/jyapayne/subfield" + "description": "Cross-platform memory profiler", + "license": "GPL-2.0", + "web": "https://github.com/quadram-institute-bioscience/dsrclib" }, { - "name": "semver", - "url": "https://github.com/euantorano/semver.nim", + "name": "dtoa", + "url": "https://github.com/LemonBoy/dtoa.nim", "method": "git", "tags": [ - "semver", - "version", - "parser" + "algorithms", + "serialization", + "fast", + "grisu", + "dtoa", + "double", + "float", + "string" ], - "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" + "description": "Port of Milo Yip's fast dtoa() implementation", + "license": "MIT", + "web": "https://github.com/LemonBoy/dtoa.nim" }, { - "name": "ad", + "name": "dual", + "url": "https://github.com/drjdn/nim_dual", + "method": "git", "tags": [ - "calculator", - "rpn" + "math", + "library" ], - "method": "git", + "description": "Implementation of dual numbers", "license": "MIT", - "web": "https://github.com/subsetpark/ad", - "url": "https://github.com/subsetpark/ad", - "description": "A simple RPN calculator" + "web": "https://github.com/drjdn/nim_dual" }, { - "name": "asyncpg", - "url": "https://github.com/cheatfate/asyncpg", + "name": "duckdb", + "url": "https://github.com/openpeeps/duckdb-nim", "method": "git", "tags": [ - "async", - "database", - "postgres", - "postgresql", - "asyncdispatch", - "asynchronous", - "library" + "db", + "sql", + "json", + "csv", + "analytics", + "database" ], - "description": "Asynchronous PostgreSQL driver for Nim Language.", + "description": "Bindings for DuckDB analytical database", "license": "MIT", - "web": "https://github.com/cheatfate/asyncpg" + "web": "https://github.com/openpeeps/duckdb-nim" }, { - "name": "winregistry", - "description": "Deal with Windows Registry from Nim.", + "name": "duckduckgo", + "url": "https://github.com/thisago/duckduckgo", + "method": "git", "tags": [ - "registry", - "windows", - "library" + "library", + "scraper", + "search", + "web", + "duckduckgo" ], - "url": "https://github.com/miere43/nim-registry", - "web": "https://github.com/miere43/nim-registry", + "description": "Duckduckgo search", "license": "MIT", - "method": "git" + "web": "https://github.com/thisago/duckduckgo" }, { - "name": "luna", - "description": "Lua convenience library for nim", + "name": "ducominer", + "url": "https://github.com/its5Q/ducominer", + "method": "git", "tags": [ - "lua", - "scripting" + "miner", + "mining", + "duco", + "duinocoin", + "cryptocurrency" ], - "url": "https://github.com/smallfx/luna.nim", - "web": "https://github.com/smallfx/luna.nim", + "description": "A fast, multithreaded miner for DuinoCoin", "license": "MIT", - "method": "git" + "web": "https://github.com/its5Q/ducominer" }, { - "name": "qrcode", - "description": "module for creating and reading QR codes using https://goqr.me/", + "name": "duktape", + "url": "https://github.com/manguluka/duktape-nim", + "method": "git", "tags": [ - "qr", - "qrcode", - "api" + "js", + "javascript", + "scripting", + "language", + "interpreter" ], - "url": "https://github.com/achesak/nim-qrcode", - "web": "https://github.com/achesak/nim-qrcode", + "description": "wrapper for the Duktape embeddable Javascript engine", "license": "MIT", - "method": "git" + "web": "https://github.com/manguluka/duktape-nim" }, { - "name": "circleci_client", - "tags": [ - "circleci", - "client" - ], + "name": "dumpincludes", + "url": "https://github.com/treeform/dumpincludes", "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" + "imports", + "includes", + "perf", + "exe" ], - "url": "https://github.com/nim-lang/iup", - "web": "https://github.com/nim-lang/iup", + "description": "See where your exe size comes from.", "license": "MIT", - "method": "git" + "web": "https://github.com/treeform/dumpincludes" }, { - "name": "barbarus", - "tags": [ - "i18n", - "internationalization" - ], + "name": "dx12", + "url": "https://github.com/treeform/dx12", "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" + "directx", + "d3d12", + "windows", + "graphics", + "bindings", + "gpu" ], - "method": "git", + "description": "DirectX 12 wrapper for Nim on Windows.", "license": "MIT", - "web": "https://github.com/cjxgm/jsonob", - "url": "https://github.com/cjxgm/jsonob", - "description": "JSON / Object mapper" + "web": "https://github.com/treeform/dx12" }, { - "name": "autome", - "description": "Write GUI automation scripts with Nim", + "name": "DxLib", + "url": "https://github.com/777shuang/DxLib", + "method": "git", "tags": [ - "gui", - "automation", - "windows" + "bindings" ], + "description": "A Nim binding for DX Library", "license": "MIT", - "web": "https://github.com/miere43/autome", - "url": "https://github.com/miere43/autome", - "method": "git" + "web": "https://github.com/777shuang/DxLib" }, { - "name": "wox", - "description": "Helper library for writing Wox plugins in Nim", + "name": "dye", + "url": "https://github.com/Infinitybeond1/dye", + "method": "git", "tags": [ - "wox", - "plugins" + "image", + "cli", + "dye", + "colorize", + "color", + "palettes" ], - "license": "MIT", - "web": "https://github.com/roose/nim-wox", - "url": "https://github.com/roose/nim-wox", - "method": "git" + "description": "An image colorizer", + "license": "GPL-3.0-or-later", + "web": "https://github.com/Infinitybeond1/dye" }, { - "name": "seccomp", - "description": "Linux Seccomp sandbox library", + "name": "e2ee", + "url": "https://github.com/openpeeps/e2ee", + "method": "git", "tags": [ - "linux", - "security", - "sandbox", - "seccomp" + "monocypher", + "e2ee", + "encryption", + "crypto", + "chacha", + "blake2b", + "password", + "hashing" ], - "license": "LGPLv2.1", - "web": "https://github.com/FedericoCeratto/nim-seccomp", - "url": "https://github.com/FedericoCeratto/nim-seccomp", - "method": "git" + "description": "Monocypher E2EE, Hashing, Password Hashing, Sealing and Key Exchange", + "license": "MIT", + "web": "https://github.com/openpeeps/e2ee" }, { - "name": "AntTweakBar", + "name": "eachdo", + "url": "https://github.com/jiro4989/eachdo", + "method": "git", "tags": [ - "gui", - "opengl", - "rendering" + "cli", + "shell", + "exec", + "loop" ], - "method": "git", + "description": "eachdo executes commands with each multidimensional values", "license": "MIT", - "web": "https://github.com/krux02/nimAntTweakBar", - "url": "https://github.com/krux02/nimAntTweakBar", - "description": "nim wrapper around the AntTweakBar c library" + "web": "https://github.com/jiro4989/eachdo" }, { - "name": "slimdown", + "name": "easings", + "url": "https://github.com/juancarlospaco/nim-easings", + "method": "git", "tags": [ - "markdown", - "parser", - "library" + "easings", + "math" ], - "method": "git", + "description": "Robert Penner Easing Functions for Nim", "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." + "web": "https://github.com/juancarlospaco/nim-easings" }, { - "name": "taglib", - "description": "TagLib Audio Meta-Data Library wrapper", - "license": "MIT", + "name": "eastasianwidth", + "url": "https://github.com/jiro4989/eastasianwidth", + "method": "git", "tags": [ - "audio", - "metadata", - "tags", "library", - "wrapper" + "text", + "east_asian_width" ], - "url": "https://github.com/alex-laskin/nim-taglib", - "web": "https://github.com/alex-laskin/nim-taglib", - "method": "git" + "description": "eastasianwidth is library for EastAsianWidth.", + "license": "MIT", + "web": "https://github.com/jiro4989/eastasianwidth" }, { - "name": "des", - "description": "3DES native library for Nim", + "name": "easter", + "url": "https://github.com/GeK2K/easter", + "method": "git", "tags": [ - "library", - "encryption", - "crypto" + "gregorian", + "easter" ], + "description": "Easter date calculation engine.", "license": "MIT", - "web": "https://github.com/LucaWolf/des.nim", - "url": "https://github.com/LucaWolf/des.nim", - "method": "git" + "web": "https://github.com/GeK2K/easter" }, { - "name": "bgfx", - "url": "https://github.com/Halsys/nim-bgfx", + "name": "easy_bcrypt", + "url": "https://github.com/Akito13/easy-bcrypt.git", "method": "git", "tags": [ - "wrapper", - "media", - "graphics", - "3d", - "rendering", - "opengl" + "hash", + "crypto", + "password", + "bcrypt" ], - "description": "BGFX wrapper for the nim programming language.", - "license": "BSD2", - "web": "https://github.com/Halsys/nim-bgfx" + "description": "A simple wrapper providing a convenient reentrant interface for the bcrypt password hashing algorithm.", + "license": "CC0" }, { - "name": "json_builder", + "name": "easy_sqlite3", + "url": "https://github.com/codehz/easy_sqlite3", + "method": "git", "tags": [ - "json", - "generator", - "builder" + "sqlite", + "sqlite3", + "database", + "arc" ], - "method": "git", + "description": "Yet another SQLite wrapper for Nim.", "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" + "web": "https://github.com/codehz/easy_sqlite3" }, { - "name": "mapbits", + "name": "easymail", + "url": "https://github.com/coocheenin/easymail", + "method": "git", "tags": [ - "map", - "bits", - "byte", - "word", - "binary" + "email", + "sendmail", + "net", + "mail" ], - "method": "git", + "description": "wrapper for the sendmail command", "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" + "web": "https://github.com/coocheenin/easymail" }, { - "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": "ec_events", + "alias": "mc_events" }, { - "name": "gpx", + "name": "Echon", + "url": "https://github.com/eXodiquas/Echon", + "method": "git", "tags": [ - "GPX", - "GPS", - "waypoint", - "route" + "generative", + "l-system", + "fractal", + "art" ], - "method": "git", + "description": "A small package to create lindenmayer-systems or l-systems.", "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" + "web": "https://github.com/eXodiquas/Echon" }, { - "name": "itn", + "name": "ecslib", + "url": "https://github.com/glassesneo/ecslib", + "method": "git", "tags": [ - "GPS", - "intinerary", - "tomtom", - "ITN" + "game-development", + "entity-component-system" ], - "method": "git", + "description": "A nimble package for Entity Component System", "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" + "web": "https://github.com/glassesneo/ecslib" }, { - "name": "foliant", + "name": "ed25519", + "url": "https://github.com/niv/ed25519.nim", + "method": "git", "tags": [ - "foliant", - "docs", - "pdf", - "docx", - "word", - "latex", - "tex", - "pandoc", - "markdown", - "md", - "restream" + "ed25519", + "cryptography", + "crypto", + "publickey", + "privatekey", + "signing", + "keyexchange", + "native" ], - "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", + "description": "ed25519 key crypto bindings", "license": "MIT", - "description": "Library for reading GEMF map tile stores", - "web": "https://www.cgtk.co.uk/gemf", - "tags": [ - "maps", - "gemf", - "parser", - "deleted" - ] + "web": "https://github.com/niv/ed25519.nim" }, { - "name": "Remotery", - "url": "https://github.com/Halsys/Nim-Remotery", + "name": "ed2ksum", + "description": "ED2Ksum hash calculation", + "url": "https://github.com/infinoid/ed2ksum.nim", + "web": "https://github.com/infinoid/ed2ksum.nim", "method": "git", "tags": [ - "wrapper", - "opengl", - "direct3d", - "cuda", - "profiler" + "ed2ksum", + "hash" ], - "description": "Nim wrapper for (and with) Celtoys's Remotery", - "license": "Apache License 2.0", - "web": "https://github.com/Halsys/Nim-Remotery" + "license": "MIT" }, { - "name": "picohttpparser", + "name": "edens", + "url": "https://github.com/jiro4989/edens", + "method": "git", "tags": [ - "web", - "http" + "cli", + "command", + "encode", + "decode", + "joke" ], - "method": "git", + "description": "A command to encode / decode text with your dictionary", "license": "MIT", - "description": "Bindings for picohttpparser.", - "web": "https://github.com/philip-wernersbach/nim-picohttpparser", - "url": "https://github.com/philip-wernersbach/nim-picohttpparser" + "web": "https://github.com/jiro4989/edens" }, { - "name": "microasynchttpserver", + "name": "editlyconf", + "url": "https://github.com/thisago/editlyconf", + "method": "git", "tags": [ - "web", - "http", - "async", - "server" + "video", + "config", + "library", + "video-editing", + "editly", + "video-generation" ], - "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" + "description": "Editly config generation tools and types", + "license": "mit", + "web": "https://github.com/thisago/editlyconf" }, { - "name": "react", - "url": "https://github.com/andreaferretti/react.nim", + "name": "editorconfig", + "url": "https://github.com/fox0430/editorconfig-nim", "method": "git", "tags": [ - "js", - "react", - "frontend", - "ui", - "vdom", - "single page application" + "editor", + "editorconfig", + "parser" ], - "description": "React.js bindings for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/react.nim" + "description": "A parser for EditorConfig", + "license": "MIT", + "web": "https://github.com/fox0430/editorconfig-nim" }, { - "name": "react16", - "url": "https://github.com/kristianmandrup/react-16.nim", + "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": [ - "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" + "cpp", + "bioinformatics" + ] }, { - "name": "oauth", - "url": "https://github.com/CORDEA/oauth", + "name": "edn", + "url": "https://github.com/rosado/edn.nim", "method": "git", "tags": [ - "library", - "oauth", - "oauth2", - "authorization" + "edn", + "clojure" ], - "description": "OAuth library for nim", - "license": "Apache License 2.0", - "web": "https://cordea.github.io/oauth" + "description": "EDN and Clojure parser", + "license": "EPL-2.0", + "web": "https://github.com/rosado/edn.nim" }, { - "name": "jsbind", - "url": "https://github.com/yglukhov/jsbind", + "name": "egl", + "url": "https://github.com/nimious/egl.git", "method": "git", "tags": [ - "bindings", - "emscripten", - "javascript" + "binding", + "khronos", + "egl", + "opengl", + "opengl es", + "openvg" ], - "description": "Define bindings to JavaScript and Emscripten", + "description": "Bindings for EGL, the native platform interface for rendering APIs.", "license": "MIT", - "web": "https://github.com/yglukhov/jsbind" + "web": "https://github.com/nimious/egl" }, { - "name": "uuids", - "url": "https://github.com/pragmagic/uuids/", + "name": "einheit", + "url": "https://github.com/jyapayne/einheit", "method": "git", "tags": [ - "library", - "uuid", - "id" + "unit", + "tests", + "unittest", + "unit tests", + "unit test macro" ], - "description": "UUID library for Nim", + "description": "Pretty looking, full featured, Python-inspired unit test library.", "license": "MIT", - "web": "https://github.com/pragmagic/uuids/" + "web": "https://github.com/jyapayne/einheit" }, { - "name": "isaac", - "url": "https://github.com/pragmagic/isaac/", + "name": "elfcore", + "url": "https://github.com/patrick-skamarak/elflib", "method": "git", "tags": [ - "library", - "algorithms", - "random", - "crypto" + "elf", + "executable", + "linking", + "format", + "binary" ], - "description": "ISAAC PRNG implementation on Nim", + "description": "An elf file library for nim", "license": "MIT", - "web": "https://github.com/pragmagic/isaac/" + "web": "https://github.com/patrick-skamarak/elflib" }, { - "name": "SDF", - "url": "https://github.com/Halsys/SDF.nim", + "name": "eloverblik", + "url": "https://github.com/ThomasTJdev/nim_eloverblik_api", "method": "git", "tags": [ - "sdf", - "text", - "contour", - "texture", - "signed", - "distance", - "transform" + "api", + "elforbrug", + "eloverblik" ], - "description": "Signed Distance Field builder for contour texturing in Nim", + "description": "API for www.eloverblik.dk", "license": "MIT", - "web": "https://github.com/Halsys/SDF.nim" + "web": "https://github.com/ThomasTJdev/nim_eloverblik_api" }, { - "name": "WebGL", - "url": "https://github.com/stisa/webgl", + "name": "elvis", + "url": "https://github.com/mattaylor/elvis", "method": "git", "tags": [ - "webgl", - "graphic", - "js", - "javascript", - "wrapper", - "3D", - "2D" + "operator", + "elvis", + "ternary", + "template", + "truthy", + "falsy", + "exception", + "none", + "null", + "nil", + "0", + "NaN", + "coalesce" ], - "description": "Experimental wrapper to webgl for Nim", + "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://stisa.space/webgl/" + "web": "https://github.com/mattaylor/elvis" }, { - "name": "fileinput", - "url": "https://github.com/achesak/nim-fileinput", + "name": "emailparser", + "url": "https://github.com/mildred/emailparser.nim", "method": "git", "tags": [ - "file", - "io", - "input" + "email", + "rfc822", + "rfc2822", + "parser", + "jmap" ], - "description": "iterate through files and lines", - "license": "MIT", - "web": "https://github.com/achesak/nim-fileinput" + "description": "Email parser to JsonNode based on Cyrus JMAP parser", + "license": "BSD", + "web": "https://github.com/mildred/emailparser.nim" }, { - "name": "classy", - "url": "https://github.com/nigredo-tori/classy", + "name": "emath", + "url": "https://github.com/hamidb80/emath", "method": "git", "tags": [ + "math", + "expression", "library", - "typeclasses", - "macros" + "evaluator", + "ast", + "evaluation" ], - "description": "typeclasses for Nim", - "license": "Unlicense", - "web": "https://github.com/nigredo-tori/classy" + "description": "math parser/evaluator library", + "license": "MIT", + "web": "https://github.com/hamidb80/emath" }, { - "name": "pls", - "url": "https://github.com/h3rald/pls", + "name": "embedfs", + "url": "https://github.com/iffy/nim-embedfs", "method": "git", "tags": [ - "task-runner", - "cli" + "bundling", + "static" ], - "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" + "description": "Embed directories in executables, easily", + "license": "MIT" }, { - "name": "mn", - "url": "https://github.com/h3rald/mn", + "name": "emerald", + "url": "https://github.com/flyx/emerald", "method": "git", "tags": [ - "concatenative", - "language", - "shell" + "dsl", + "html", + "template", + "web" ], - "description": "A truly minimal concatenative programming language.", - "license": "MIT", - "web": "https://h3rald.com/mn" + "description": "macro-based HTML templating engine", + "license": "WTFPL", + "web": "https://flyx.github.io/emerald/" }, { - "name": "min", - "url": "https://github.com/h3rald/min", + "name": "eminim", + "url": "https://github.com/planetis-m/eminim", "method": "git", "tags": [ - "concatenative", - "language", - "shell" + "json", + "marshal", + "serialize", + "deserialize" ], - "description": "A small but practical concatenative programming language and shell.", + "description": "JSON serialization framework", "license": "MIT", - "web": "https://min-lang.org" - }, - { - "name": "MiNiM", - "alias": "min" + "web": "https://github.com/planetis-m/eminim" }, { - "name": "boneIO", - "url": "https://github.com/xyz32/boneIO", + "name": "emitter", + "url": "https://github.com/supranim/emitter", "method": "git", "tags": [ - "library", - "GPIO", - "BeagleBone" + "events", + "event-emitter", + "emitter", + "listener", + "subscriber", + "subscribe", + "actions" ], - "description": "A low level GPIO library for the BeagleBone board family", + "description": "Supranim's Event Emitter - Subscribe & listen for various events within your application", "license": "MIT", - "web": "https://github.com/xyz32/boneIO" + "web": "https://github.com/supranim/emitter" }, { - "name": "ui", - "url": "https://github.com/nim-lang/ui", + "name": "emmy", + "url": "https://github.com/andreaferretti/emmy.git", "method": "git", "tags": [ - "library", - "GUI", - "libui", - "toolkit" + "algebra", + "polynomials", + "primes", + "ring", + "quotients" ], - "description": "A wrapper for libui", - "license": "MIT", - "web": "https://github.com/nim-lang/ui" + "description": "Algebraic structures and related operations for Nim", + "license": "Apache2", + "web": "https://github.com/andreaferretti/emmy" }, { - "name": "mmgeoip", - "url": "https://github.com/FedericoCeratto/nim-mmgeoip", + "name": "encode", + "url": "https://github.com/treeform/encode", "method": "git", "tags": [ - "geoip" + "encode", + "utf8", + "utf16", + "utf32" ], - "description": "MaxMind GeoIP library", - "license": "LGPLv2.1", - "web": "https://github.com/FedericoCeratto/nim-mmgeoip" + "description": "Encode/decode utf8 utf16 and utf32.", + "license": "MIT", + "web": "https://github.com/treeform/encode" }, { - "name": "libjwt", - "url": "https://github.com/nimscale/nim-libjwt", + "name": "enet", + "url": "https://github.com/fowlmouth/nimrod-enet/", "method": "git", "tags": [ - "jwt", - "libjwt", - "deleted" + "game", + "networking", + "udp" ], - "description": "Bindings for libjwt", - "license": "LGPLv2.1", - "web": "https://github.com/nimscale/nim-libjwt" + "description": "Wrapper for ENet UDP networking library", + "license": "MIT", + "web": "https://github.com/fowlmouth/nimrod-enet" }, { - "name": "forestdb", - "url": "https://github.com/nimscale/forestdb", + "name": "engineio", + "url": "https://github.com/samc0de/engineio", "method": "git", "tags": [ + "socketio", + "engineio", "library", - "bTree", - "HB+-Trie", - "db", - "forestdb", - "deleted" + "websocket", + "client" ], - "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" + "description": "An Engine.IO client library for Nim", + "license": "MIT", + "web": "https://github.com/samc0de/engineio" }, { - "name": "nimbox", - "url": "https://github.com/dom96/nimbox", + "name": "enkodo", + "url": "https://github.com/hortinstein/enkodo", "method": "git", "tags": [ - "library", - "wrapper", - "termbox", - "command-line", - "ui", - "tui", - "gui" + "monocypher", + "encryption", + "javascript" ], - "description": "A Rustbox-inspired termbox wrapper", + "description": "A cross platform encyption and serialization library", "license": "MIT", - "web": "https://github.com/dom96/nimbox" + "web": "https://github.com/hortinstein/enkodo" }, { - "name": "psutil", - "url": "https://github.com/juancarlospaco/psutil-nim", + "name": "ensem", + "url": "https://github.com/JeffersonLab/ensem", "method": "git", "tags": [ - "psutil", - "process", - "network", - "system", - "disk", - "cpu" + "jackknife", + "statistics" ], - "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" + "description": "Support for ensemble file format and arithmetic using jackknife/bootstrap propagation of errors", + "license": "BSD3", + "web": "https://github.com/JeffersonLab/ensem" }, { - "name": "gapbuffer", - "url": "https://notabug.org/vktec/nim-gapbuffer.git", + "name": "entgrep", + "url": "https://github.com/srozb/entgrep", "method": "git", "tags": [ - "buffer", - "seq", - "sequence", - "string", - "gapbuffer" + "command-line", + "crypto", + "cryptography", + "security" ], - "description": "A simple gap buffer implementation", + "description": "A grep but for secrets (based on entropy).", "license": "MIT", - "web": "https://notabug.org/vktec/nim-gapbuffer" + "web": "https://github.com/srozb/entgrep" }, { - "name": "etcd_client", - "url": "https://github.com/FedericoCeratto/nim-etcd-client", + "name": "entoody", + "url": "https://bitbucket.org/fowlmouth/entoody", "method": "git", "tags": [ - "library", - "etcd" + "component", + "entity", + "composition" ], - "description": "etcd client library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-etcd-client" + "description": "A component/entity system", + "license": "CC0", + "web": "https://bitbucket.org/fowlmouth/entoody" }, { - "name": "package_visible_types", - "url": "https://github.com/zah/nim-package-visible-types", + "name": "envconfig", + "url": "https://github.com/jiro4989/envconfig", "method": "git", "tags": [ "library", - "packages", - "visibility" + "config", + "environment-variables" ], - "description": "A hacky helper lib for authoring Nim packages with package-level visiblity", + "description": "envconfig provides a function to get config objects from environment variables.", "license": "MIT", - "web": "https://github.com/zah/nim-package-visible-types" + "web": "https://github.com/jiro4989/envconfig" }, { - "name": "waku", - "url": "https://github.com/waku-org/nwaku", + "name": "envmw", + "url": "https://pf4sh.eu/git/pulux/envmw", "method": "git", "tags": [ - "peet-to-peer", - "communication", - "messaging", - "networking", - "cryptography", - "protocols" + "console", + "command-line", + "server", + "cli" ], - "description": "Implementation of the Waku protocol", - "license": "Apache License 2.0", - "web": "https://github.com/waku-org/nwaku" + "description": "InMemory Key-Value-Store", + "license": "MIT", + "web": "https://pf4sh.eu/git/pulux/envmw" }, { - "name": "dnsdisc", - "url": "https://github.com/status-im/nim-dnsdisc", + "name": "epub", + "url": "https://github.com/achesak/nim-epub", "method": "git", "tags": [ - "protocols", - "discovery", - "ethereum", - "dns" + "library", + "epub", + "e-book" ], - "description": "Nim discovery library supporting EIP-1459", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-dnsdisc" + "description": "Module for working with EPUB e-book files", + "license": "MIT", + "web": "https://github.com/achesak/nim-epub" }, { - "name": "drchaos", - "url": "https://github.com/status-im/nim-drchaos", + "name": "epub2gpub", + "url": "https://gitlab.com/mars2klb/epub2gpub", "method": "git", "tags": [ - "security", - "binary", - "structured", - "fuzzing", - "unit-testing", - "coverage-guided", - "grammar-fuzzer", - "mutator-based" + "epub", + "gpub", + "gemini", + "ebook", + "convert" ], - "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" + "description": "Convert epub to gpub (https://codeberg.org/oppenlab/gempub)", + "license": "MIT", + "web": "https://gitlab.com/mars2klb/epub2gpub" }, { - "name": "presto", - "url": "https://github.com/status-im/nim-presto", + "name": "eris", + "url": "https://codeberg.org/eris/nim-eris", "method": "git", "tags": [ - "http", - "rest", - "server", - "client" + "eris" ], - "description": "REST API framework for Nim language", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-presto" + "description": "Encoding for Robust Immutable Storage (ERIS)", + "license": "ISC", + "web": "https://eris.codeberg.page" }, { - "name": "ranges", - "url": "https://github.com/status-im/nim-ranges", + "name": "errorcodes", + "url": "https://github.com/nim-lang/errorcodes.git", "method": "git", "tags": [ - "library", - "ranges" + "errorcode", + "errno", + "statuscode", + "httpstatuscode", + "httpcode" ], - "description": "Exploration of various implementations of memory range types", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-ranges" + "description": "Errorcodes maps Nim error states and POSIX and HTTP error codes to a single common enum. It can be used as an alternative to exceptions.", + "license": "MIT", + "web": "https://github.com/nim-lang/errorcodes" }, { - "name": "zlib", - "url": "https://github.com/status-im/nim-zlib", + "name": "espeak", + "url": "https://github.com/juancarlospaco/nim-espeak", "method": "git", "tags": [ - "library", - "zlib", - "compression", - "deflate", - "gzip", - "rfc1950", - "rfc1951" + "espeak", + "voice", + "texttospeech" ], - "description": "zlib wrapper for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-zlib" + "description": "Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-espeak" }, { - "name": "json_rpc", - "url": "https://github.com/status-im/nim-json-rpc", + "name": "Espirit", + "url": "https://github.com/Toma400/Espirit", "method": "git", "tags": [ - "library", - "json-rpc", - "server", - "client", - "rpc", - "json" + "elder-scrolls", + "morrowind", + "parser", + "parse", + "esm", + "esp" ], - "description": "Nim library for implementing JSON-RPC clients and servers", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-json-rpc" + "description": "Parser for Morrowind's .esp/.esm modding files", + "license": "MIT NON-AI License", + "web": "https://baedoor.github.io/projects/esp.html" }, { - "name": "chronos", - "url": "https://github.com/status-im/nim-chronos", + "name": "etcd_client", + "url": "https://github.com/FedericoCeratto/nim-etcd-client", "method": "git", "tags": [ "library", - "networking", - "async", - "asynchronous", - "eventloop", - "timers", - "sendfile", - "tcp", - "udp" + "etcd" ], - "description": "An efficient library for asynchronous programming", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-chronos" - }, - { - "name": "asyncdispatch2", - "alias": "chronos" + "description": "etcd client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-etcd-client" }, { - "name": "serialization", - "url": "https://github.com/status-im/nim-serialization", + "name": "eternity", + "url": "https://github.com/hiteshjasani/nim-eternity", "method": "git", "tags": [ "library", - "serialization" + "time", + "format" ], - "description": "A modern and extensible serialization framework for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-serialization" + "description": "Humanize elapsed time", + "license": "MIT", + "web": "https://github.com/hiteshjasani/nim-eternity" }, { - "name": "json_serialization", - "url": "https://github.com/status-im/nim-json-serialization", + "name": "etf", + "url": "https://github.com/metagn/etf", "method": "git", "tags": [ + "etf", + "erlang", "library", - "json", - "serialization" + "parser", + "binary", + "discord" ], - "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" + "description": "ETF (Erlang Term Format) library for nim", + "license": "MIT", + "web": "https://github.com/metagn/etf" }, { - "name": "cbor_serialization", - "url": "https://github.com/vacp2p/nim-cbor-serialization", - "method": "git", - "tags": [ - "library", - "binary", - "cbor", - "serialization" - ], - "description": "Flexible CBOR serialization not relying on run-time type information", - "license": "Apache License 2.0", - "web": "https://github.com/vacp2p/nim-cbor-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": "binary_serialization", - "url": "https://github.com/status-im/nim-binary-serialization", - "method": "git", - "tags": [ - "library", - "binary", - "serialization" - ], - "description": "Binary packed serialization compatible with the status-im/nim-serialization framework", - "license": "MIT", - "web": "https://github.com/status-im/nim-binary-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": "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", + "name": "eth", + "url": "https://github.com/status-im/nim-eth", "method": "git", "tags": [ "library", @@ -8532,104 +8378,79 @@ "web": "https://github.com/status-im/nim-eth" }, { - "name": "ethers", - "url": "https://github.com/status-im/nim-ethers", + "name": "ethash", + "url": "https://github.com/status-im/nim-ethash", "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" + "ethash", + "cryptography", + "proof-of-work" ], - "description": "Nim metrics client library supporting the Prometheus monitoring toolkit", + "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-metrics" + "web": "https://github.com/status-im/nim-ethash" }, { - "name": "blscurve", - "url": "https://github.com/status-im/nim-blscurve", + "name": "ethers", + "url": "https://github.com/status-im/nim-ethers", "method": "git", "tags": [ "library", - "cryptography", - "bls", - "aggregated-signatures" + "ethereum", + "web3" ], - "description": "Nim implementation of Barreto-Lynn-Scott (BLS) curve BLS12-381.", + "description": "Port of ethers.js to Nim", "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-blscurve" + "web": "https://github.com/status-im/nim-ethers" }, { - "name": "libp2p", - "url": "https://github.com/vacp2p/nim-libp2p", + "name": "euclidean", + "url": "https://github.com/juancarlospaco/nim-euclidean", "method": "git", "tags": [ - "library", - "networking", - "libp2p", - "ipfs", - "ethereum" + "euclidean", + "modulo", + "division", + "math" ], - "description": "libp2p implementation in Nim", - "license": "Apache License 2.0", - "web": "https://github.com/vacp2p/nim-libp2p" + "description": "Euclidean Division & Euclidean Modulo", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-euclidean" }, { - "name": "libp2pdht", - "url": "https://github.com/codex-storage/nim-codex-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/codex-storage/nim-codex-dht" + "name": "euphony", + "alias": "slappy" }, { - "name": "nitro", - "url": "https://github.com/status-im/nim-nitro", + "name": "euwren", + "url": "https://github.com/liquid600pgm/euwren", "method": "git", "tags": [ - "state-channels", - "smart-contracts", - "blockchain", - "ethereum" + "wren", + "embedded", + "scripting", + "language", + "wrapper" ], - "description": " Nitro state channels in Nim", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-nitro" + "description": "High-level Wren wrapper", + "license": "MIT", + "web": "https://github.com/liquid600pgm/euwren" }, { - "name": "ethash", - "url": "https://github.com/status-im/nim-ethash", + "name": "eventemitter", + "url": "https://github.com/al-bimani/eventemitter", "method": "git", "tags": [ - "library", - "ethereum", - "ethash", - "cryptography", - "proof-of-work" + "eventemitter", + "events", + "on", + "emit" ], - "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" + "description": "event emitter for nim", + "license": "MIT", + "web": "https://github.com/al-bimani/eventemitter" }, { "name": "evmc", @@ -8647,11898 +8468,12025 @@ "web": "https://github.com/status-im/nim-evmc" }, { - "name": "keccak_tiny", - "url": "https://github.com/status-im/nim-keccak-tiny", + "name": "excelin", + "url": "https://github.com/mashingan/excelin", "method": "git", "tags": [ + "read-excel", + "create-excel", + "excel", "library", - "sha3", - "keccak", - "cryptography" + "pure" ], - "description": "A wrapper for the keccak-tiny C library", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-keccak-tiny" + "description": "Create and read Excel purely in Nim", + "license": "MIT", + "web": "https://github.com/mashingan/excelin" }, { - "name": "httputils", - "url": "https://github.com/status-im/nim-http-utils", + "name": "expander", + "url": "https://github.com/soraiemame/expander", "method": "git", "tags": [ - "http", - "parsers", - "protocols" + "competitive-programing", + "expand", + "online-judge" ], - "description": "Common utilities for implementing HTTP servers", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-http-utils" + "description": "Code expander for competitive programing in Nim.", + "license": "MIT", + "web": "https://github.com/soraiemame/expander" }, { - "name": "rocksdb", - "url": "https://github.com/status-im/nim-rocksdb", + "name": "expat", + "url": "https://github.com/nim-lang/expat", "method": "git", "tags": [ - "library", - "wrapper", - "database" + "expat", + "xml", + "parsing" ], - "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" + "description": "Expat wrapper for Nim", + "license": "MIT", + "web": "https://github.com/nim-lang/expat" }, { - "name": "secp256k1", - "url": "https://github.com/status-im/nim-secp256k1", + "name": "expect", + "url": "https://codeberg.org/penguinite/expect", "method": "git", "tags": [ - "library", - "cryptography", - "secp256k1" + "rust", + "expect", + "basic" ], - "description": "A wrapper for the libsecp256k1 C library", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-secp256k1" + "description": "Rust-style expect procedures", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/expect/" }, { - "name": "ttmath", - "url": "https://github.com/status-im/nim-ttmath", + "name": "exporttosqlite3", + "url": "https://github.com/niklaskorz/nim-exporttosqlite3", "method": "git", "tags": [ - "library", - "math", - "numbers" + "sqlite3", + "export", + "database", + "db_sqlite", + "sql" ], - "description": "A Nim wrapper for ttmath: big numbers with fixed size", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-ttmath" + "description": "Export Nim functions to sqlite3", + "license": "MIT", + "web": "https://github.com/niklaskorz/nim-exporttosqlite3" }, { - "name": "testutils", - "url": "https://github.com/status-im/nim-testutils", + "name": "exprgrad", + "url": "https://github.com/can-lehmann/exprgrad", "method": "git", "tags": [ - "library", - "tests", - "unit-testing", - "integration-testing", - "compilation-tests", - "fuzzing", - "doctest" + "machine-learning", + "nn", + "neural", + "tensor", + "array", + "matrix", + "ndarray", + "dsl", + "automatic-differentiation" ], - "description": "A comprehensive toolkit for all your testing needs", + "description": "An experimental deep learning framework", "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-testutils" + "web": "https://github.com/can-lehmann/exprgrad" }, { - "name": "beacon_chain", - "url": "https://github.com/status-im/nimbus-eth2", + "name": "extensions", + "url": "https://github.com/jyapayne/nim-extensions", "method": "git", "tags": [ - "ethereum" + "library", + "extensions", + "addons" ], - "description": "An efficient Ethereum beacon chain client", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nimbus-eth2" + "description": "A library that will add useful tools to Nim's arsenal.", + "license": "MIT", + "web": "https://github.com/jyapayne/nim-extensions" }, { - "name": "stint", - "url": "https://github.com/status-im/nim-stint", + "name": "extmath", + "url": "https://github.com/achesak/extmath.nim", "method": "git", "tags": [ "library", "math", - "numbers" + "trigonometry" ], - "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" + "description": "Nim math library", + "license": "MIT", + "web": "https://github.com/achesak/extmath.nim" }, { - "name": "daemon", - "url": "https://github.com/status-im/nim-daemon", + "name": "ezscr", + "url": "https://github.com/thisago/ezscr", "method": "git", "tags": [ - "servers", - "daemonization" + "script", + "tool", + "portable", + "nimscript" ], - "description": "Cross-platform process daemonization library", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-daemon" + "description": "Portable and easy Nimscript runner. Nim compiler not needed", + "license": "gpl-3.0-only", + "web": "https://github.com/thisago/ezscr" }, { - "name": "chronicles", - "url": "https://github.com/status-im/nim-chronicles", + "name": "fab", + "url": "https://github.com/icyphox/fab", "method": "git", "tags": [ - "logging", - "json" + "colors", + "terminal", + "formatting", + "text", + "fun" ], - "description": "A crafty implementation of structured logging for Nim", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-chronicles" + "description": "Print fabulously in your terminal", + "license": "MIT", + "web": "https://github.com/icyphox/fab" }, { - "name": "zxcvbn", - "url": "https://github.com/status-im/nim-zxcvbn", + "name": "facedetect", + "url": "https://github.com/deNULL/facedetect", "method": "git", "tags": [ - "security", - "passwords", - "entropy" + "face", + "detection", + "eye", + "pupil", + "pico", + "facial", + "landmarks" ], - "description": "Nim bindings for the zxcvbn-c password strength estimation library", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-zxcvbn" + "description": "A face detection, pupil/eyes localization and facial landmark points detection library", + "license": "MIT", + "web": "https://github.com/deNULL/facedetect" }, { - "name": "stb_image", - "url": "https://gitlab.com/define-private-public/stb_image-Nim.git", + "name": "fae", + "url": "https://github.com/h3rald/fae", "method": "git", "tags": [ - "stb", - "image", - "graphics", - "io", - "wrapper" + "cli", + "grep", + "find", + "search", + "replace", + "regexp" ], - "description": "A wrapper for stb_image and stb_image_write.", - "license": "Unlicense", - "web": "https://gitlab.com/define-private-public/stb_image-Nim" + "description": "Find and Edit Utility", + "license": "MIT", + "web": "https://github.com/h3rald/fae" }, { - "name": "mutableseqs", - "url": "https://github.com/iourinski/mutableseqs", + "name": "faker", + "url": "https://github.com/jiro4989/faker", "method": "git", "tags": [ - "sequences", - "mapreduce" + "faker", + "library", + "cli", + "generator", + "fakedata" ], - "description": "utilities for transforming sequences", + "description": "faker is a Nim package that generates fake data for you.", "license": "MIT", - "web": "https://github.com/iourinski/mutableseqs" + "web": "https://github.com/jiro4989/faker" }, { - "name": "stor", - "url": "https://github.com/nimscale/stor", + "name": "falas", + "url": "https://github.com/brentp/falas", "method": "git", "tags": [ - "storage", - "io", - "deleted" + "assembly", + "dna", + "sequence", + "genomics" ], - "description": "Efficient object storage system", + "description": "fragment-aware assembler for short reads", "license": "MIT", - "web": "https://github.com/nimscale/stor" + "web": "https://brentp.github.io/falas/falas.html" }, { - "name": "linuxfb", - "url": "https://github.com/luked99/linuxfb.nim", + "name": "fastcgi", + "url": "https://github.com/ba0f3/fastcgi.nim", "method": "git", "tags": [ - "wrapper", - "graphics", - "linux" + "fastcgi", + "fcgi", + "cgi" ], - "description": "Wrapper around the Linux framebuffer driver ioctl API", + "description": "FastCGI library for Nim", "license": "MIT", - "web": "https://github.com/luked99/linuxfb.nim" + "web": "https://github.com/ba0f3/fastcgi.nim" }, { - "name": "nimactors", - "url": "https://github.com/vegansk/nimactors", + "name": "FastKiss", + "url": "https://github.com/mrhdias/fastkiss", "method": "git", "tags": [ - "actors", - "library" + "fastcgi", + "framework", + "web" ], - "description": "Actors library for Nim inspired by akka-actors", + "description": "FastCGI Web Framework for Nim.", "license": "MIT", - "web": "https://github.com/vegansk/nimactors" + "web": "https://github.com/mrhdias/fastkiss" }, { - "name": "porter", - "url": "https://github.com/iourinski/porter", + "name": "fastpnm", + "url": "https://github.com/hamidb80/pbm", "method": "git", "tags": [ - "stemmer", - "multilanguage", - "snowball" + "netpbm", + "parser", + "pbm", + "pgm", + "ppm", + "pnm", + "fast" ], - "description": "Simple extensible implementation of Porter stemmer algorithm", + "description": "fast PNM (.pbm .pgm .ppm) parser", "license": "MIT", - "web": "https://github.com/iourinski/porter" + "web": "https://github.com/hamidb80/fastpnm" }, { - "name": "kiwi", - "url": "https://github.com/yglukhov/kiwi", + "name": "fastrpc", + "url": "https://github.com/elcritch/fastrpc", "method": "git", "tags": [ - "cassowary", - "constraint", - "solving" - ], - "description": "Cassowary constraint solving", - "license": "MIT", - "web": "https://github.com/yglukhov/kiwi" + "rpc", + "msgpack", + "messagepack", + "json-rpc", + "embedded", + "fast" + ], + "description": "fast binary rpc designed for embedded", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/fastrpc" }, { - "name": "ArrayFireNim", - "url": "https://github.com/bitstormGER/ArrayFire-Nim", - "method": "git", + "name": "faststack", "tags": [ - "array", - "linear", - "algebra", - "scientific", - "computing" + "collection" ], - "description": "A nim wrapper for ArrayFire", - "license": "BSD", - "web": "https://github.com/bitstormGER/ArrayFire-Nim" + "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": "statsd_client", - "url": "https://github.com/FedericoCeratto/nim-statsd-client", + "name": "faststreams", + "url": "https://github.com/status-im/nim-faststreams", "method": "git", "tags": [ "library", - "statsd", - "client", - "statistics", - "metrics" + "I/O", + "memory-mapping", + "streams" ], - "description": "A simple, stateless StatsD client library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-statsd-client" + "description": "Nearly zero-overhead input/output streams for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-faststreams" }, { - "name": "html5_canvas", - "url": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim", + "name": "fasttext", + "url": "https://github.com/bung87/fastText", "method": "git", "tags": [ - "html5", - "canvas", - "drawing", - "graphics", - "rendering", - "browser", - "javascript" + "nlp,text", + "process,text", + "classification" ], - "description": "HTML5 Canvas and drawing for the JavaScript backend.", + "description": "fastText porting in Nim", "license": "MIT", - "web": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim" + "web": "https://github.com/bung87/fastText" }, { - "name": "alea", - "url": "https://github.com/andreaferretti/alea", + "name": "fastx_reader", + "url": "https://github.com/ahcm/fastx_reader", "method": "git", "tags": [ - "random variables", - "distributions", - "probability", - "gaussian", - "sampling" + "bioinformatics,", + "fasta,", + "fastq" ], - "description": "Define and compose random variables", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/alea" + "description": "FastQ and Fasta readers for NIM", + "license": "LGPL-3.0", + "web": "https://github.com/ahcm/fastx_reader" }, { - "name": "winim", - "url": "https://github.com/khchen/winim", + "name": "fblib", + "url": "https://github.com/survivorm/fblib", "method": "git", "tags": [ + "fb2", + "fictionbook", + "book", + "ebook", "library", - "windows", - "api", - "com" + "tools" ], - "description": "Nim's Windows API and COM Library", + "description": "FictionBook2 library and tools.", "license": "MIT", - "web": "https://github.com/khchen/winim" + "web": "https://github.com/survivorm/fblib" }, { - "name": "ed25519", - "url": "https://github.com/niv/ed25519.nim", + "name": "fedi_auth", + "url": "https://codeberg.org/pswilde/fedi_auth", "method": "git", "tags": [ - "ed25519", - "cryptography", - "crypto", - "publickey", - "privatekey", - "signing", - "keyexchange", - "native" + "library", + "fediverse", + "mastodon", + "gotosocial", + "pleroma", + "mastoapi" ], - "description": "ed25519 key crypto bindings", - "license": "MIT", - "web": "https://github.com/niv/ed25519.nim" + "description": "A basic library to authenticate to fediverse instances", + "license": "GPLv3", + "web": "https://codeberg.org/pswilde/fedi_auth" }, { - "name": "libevdev", - "url": "https://github.com/luked99/libevdev.nim", + "name": "feednim", + "url": "https://github.com/johnconway/feed-nim", "method": "git", "tags": [ - "wrapper", - "os", - "linux" + "yes" ], - "description": "Wrapper for libevdev, Linux input device processing library", + "description": "An Atom, RSS, and JSONfeed parser", "license": "MIT", - "web": "https://github.com/luked99/libevdev.nim" + "web": "https://github.com/johnconway/feed-nim" }, { - "name": "nesm", - "url": "https://gitlab.com/xomachine/NESM.git", + "name": "fenstim", + "url": "https://github.com/CardealRusso/fenstim", "method": "git", "tags": [ - "metaprogramming", - "parser", - "pure", - "serialization" + "gui", + "desktop-app", + "minimal" ], - "description": "A macro for generating [de]serializers for given objects", + "description": "The most minimal cross-platform GUI library - in Nim.", "license": "MIT", - "web": "https://xomachine.gitlab.io/NESM/" + "web": "https://github.com/CardealRusso/fenstim" }, { - "name": "sdnotify", - "url": "https://github.com/FedericoCeratto/nim-sdnotify", + "name": "ferrite", + "url": "https://github.com/ferus-web/ferrite", "method": "git", "tags": [ - "os", - "linux", - "systemd", - "sdnotify" + "unicode", + "UTF-16", + "UTF-8", + "encodings" ], - "description": "Systemd service notification helper", + "description": "A collection of utilities useful for implementing web standards", "license": "MIT", - "web": "https://github.com/FedericoCeratto/nim-sdnotify" + "web": "https://github.com/ferus-web/ferrite" }, { - "name": "cmd", - "url": "https://github.com/samdmarshall/cmd.nim", + "name": "ferusgfx", + "url": "https://github.com/ferus-web/ferusgfx", "method": "git", "tags": [ - "cmd", - "command-line", - "prompt", - "interactive" + "graphics", + "gpu" ], - "description": "interactive command prompt", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/cmd.nim" + "description": "A high-performance graphics renderer made for web engines", + "license": "MIT", + "web": "https://github.com/ferus-web/ferusgfx" }, { - "name": "csvtable", - "url": "https://github.com/apahl/csvtable", + "name": "feta", + "url": "https://github.com/FlorianRauls/office-DSL-thesis", "method": "git", "tags": [ - "csv", - "table" + "domain-specific-language", + "dsl", + "office", + "automation" ], - "description": "tools for handling CSV files (comma or tab-separated) with an API similar to Python's CSVDictReader and -Writer.", + "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/apahl/csvtable" + "web": "https://github.com/FlorianRauls/office-DSL-thesis" }, { - "name": "plotly", - "url": "https://github.com/SciNim/nim-plotly", + "name": "ffbookmarks", + "url": "https://github.com/achesak/nim-ffbookmarks", "method": "git", "tags": [ - "plot", - "graphing", - "chart", - "data" + "firefox", + "bookmarks", + "library" ], - "description": "Nim interface to plotly", + "description": "Nim module for working with Firefox bookmarks", "license": "MIT", - "web": "https://github.com/SciNim/nim-plotly" + "web": "https://github.com/achesak/nim-ffbookmarks" }, { - "name": "gnuplot", - "url": "https://github.com/dvolk/gnuplot.nim", + "name": "ffmpeg", + "url": "https://github.com/momeemt/ffmpeg.nim", "method": "git", "tags": [ - "plot", - "graphing", - "data" + "wrapper", + "ffmpeg", + "movie", + "video", + "multimedia" ], - "description": "Nim interface to gnuplot", + "description": "ffmpeg.nim is the Nim binding for FFMpeg(4.3.2).", "license": "MIT", - "web": "https://github.com/dvolk/gnuplot.nim" + "web": "https://github.com/momeemt/ffmpeg.nim" }, { - "name": "ustring", - "url": "https://github.com/rokups/nim-ustring", + "name": "ffmpeg_cli", + "url": "https://git.termer.net/termer/nim-ffmpeg-cli", "method": "git", "tags": [ - "string", - "text", - "unicode", - "uft8", - "utf-8" + "ffmpeg", + "media", + "encoder", + "audio", + "video", + "nim", + "cli" ], - "description": "utf-8 string", + "description": "Nim library for interfacing with the FFmpeg CLI to start, observe and terminate encode jobs with an intuitive API", "license": "MIT", - "web": "https://github.com/rokups/nim-ustring" + "web": "https://git.termer.net/termer/nim-ffmpeg-cli" }, { - "name": "imap", - "url": "https://git.sr.ht/~ehmry/nim_imap", + "name": "ffpass", + "url": "https://github.com/bunkford/ffpass", "method": "git", "tags": [ - "imap", - "email" + "automotive", + "api" ], - "description": "IMAP client library", - "license": "GPL2", - "web": "https://git.sr.ht/~ehmry/nim_imap" + "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": "isa", - "url": "https://github.com/nimscale/isa", + "name": "fftr", + "url": "https://github.com/arnetheduck/nim-fftr", "method": "git", "tags": [ - "erasure", - "hash", - "crypto", - "compression", - "deleted" + "fft", + "dft" ], - "description": "Binding for Intel Storage Acceleration library", - "license": "Apache License 2.0", - "web": "https://github.com/nimscale/isa" + "description": "The fastest Fourier transform in the Rhein (so far)", + "license": "MIT", + "web": "https://github.com/arnetheduck/nim-fftr" }, { - "name": "untar", - "url": "https://github.com/dom96/untar", + "name": "fftw3", + "url": "https://github.com/SciNim/nimfftw3", "method": "git", "tags": [ "library", - "tar", - "gz", - "compression", - "archive", - "decompression" + "math", + "fft" ], - "description": "Library for decompressing tar.gz files.", - "license": "MIT", - "web": "https://github.com/dom96/untar" + "description": "Bindings to the FFTW library", + "license": "LGPL", + "web": "https://github.com/SciNim/nimfftw3" }, { - "name": "nimcx", - "url": "https://github.com/qqtop/nimcx", + "name": "fidget", + "url": "https://github.com/treeform/fidget", "method": "git", "tags": [ - "library", - "linux", - "deleted" + "ui", + "glfw", + "opengl", + "js", + "android", + "ios" ], - "description": "Color and utilities library for linux terminal.", + "description": "Figma based UI library for nim, with HTML and OpenGL backends.", "license": "MIT", - "web": "https://github.com/qqtop/nimcx" + "web": "https://github.com/treeform/fidget" }, { - "name": "dpdk", - "url": "https://github.com/nimscale/dpdk", + "name": "fidget2", + "url": "https://github.com/treeform/fidget2", "method": "git", "tags": [ - "library", - "dpdk", - "packet", - "processing", - "deleted" + "ui", + "figma", + "gui", + "opengl", + "emscripten", + "windows", + "macos", + "linux" ], - "description": "Library for fast packet processing", - "license": "Apache License 2.0", - "web": "https://dpdk.org/" - }, - { - "name": "libserialport", - "alias": "serial" + "description": "Cross platform UI, with Figma API and OpenGL backend.", + "license": "MIT", + "web": "https://github.com/treeform/fidget2" }, { - "name": "serial", - "url": "https://github.com/euantorano/serial.nim", + "name": "fidgetty", + "url": "https://github.com/elcritch/fidgets", "method": "git", "tags": [ - "serial", - "rs232", - "io", - "serialport" + "ui", + "widgets", + "widget", + "opengl", + "immediate", + "mode" ], - "description": "A library to operate serial ports using pure Nim.", - "license": "BSD3", - "web": "https://github.com/euantorano/serial.nim" + "description": "Widget library built on Fidget written in pure Nim and OpenGL rendered", + "license": "MIT", + "web": "https://github.com/elcritch/fidgets" }, { - "name": "spdk", - "url": "https://github.com/nimscale/spdk.git", + "name": "figdraw", + "url": "https://github.com/elcritch/figdraw", "method": "git", "tags": [ - "library", - "SSD", - "NVME", - "io", - "storage", - "deleted" + "graphics", + "2d", + "renderer", + "gui", + "opengl", + "metal", + "vulkan", + "sdf", + "ui" ], - "description": "The Storage Performance Development Kit(SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.", + "description": "UI Engine for Nim", "license": "MIT", - "web": "https://github.com/nimscale/spdk.git" + "web": "https://github.com/elcritch/figdraw" }, { - "name": "NimData", - "url": "https://github.com/bluenote10/NimData", + "name": "figures", + "url": "https://github.com/lmariscal/figures", "method": "git", "tags": [ - "library", - "dataframe" + "unicode", + "cli", + "figures" ], - "description": "DataFrame API enabling fast out-of-core data analytics", + "description": "unicode symbols", "license": "MIT", - "web": "https://github.com/bluenote10/NimData" + "web": "https://github.com/lmariscal/figures" }, { - "name": "testrunner", - "url": "https://github.com/FedericoCeratto/nim-testrunner", + "name": "fileinput", + "url": "https://github.com/achesak/nim-fileinput", "method": "git", "tags": [ - "test", - "tests", - "unittest", - "utility", - "tdd" + "file", + "io", + "input" ], - "description": "Test runner with file monitoring and desktop notification capabilities", - "license": "GPLv3", - "web": "https://github.com/FedericoCeratto/nim-testrunner" + "description": "iterate through files and lines", + "license": "MIT", + "web": "https://github.com/achesak/nim-fileinput" }, { - "name": "reactorfuse", - "url": "https://github.com/zielmicha/reactorfuse", + "name": "filesize", + "url": "https://github.com/sergiotapia/filesize", "method": "git", "tags": [ - "filesystem", - "fuse" + "filesize", + "size" ], - "description": "Filesystem in userspace (FUSE) for Nim (for reactor.nim library)", + "description": "A Nim package to convert filesizes into other units, and turns filesizes into human readable strings.", "license": "MIT", - "web": "https://github.com/zielmicha/reactorfuse" + "web": "https://github.com/sergiotapia/filesize", + "doc": "https://github.com/sergiotapia/filesize" }, { - "name": "nimr", - "url": "https://github.com/Jeff-Ciesielski/nimr", + "name": "filetype", + "url": "https://github.com/jiro4989/filetype", "method": "git", "tags": [ - "script", - "utils" + "lib", + "magic-numbers", + "file", + "file-format" ], - "description": "Helper to run nim code like a script", + "description": "Small and dependency free Nim package to infer file and MIME type checking the magic numbers signature.", "license": "MIT", - "web": "https://github.com/Jeff-Ciesielski/nimr" + "web": "https://github.com/jiro4989/filetype" }, { - "name": "neverwinter", - "url": "https://github.com/niv/neverwinter.nim", + "name": "finals", + "url": "https://github.com/quelklef/nim-finals", "method": "git", "tags": [ - "nwn", - "neverwinternights", - "neverwinter", - "game", - "bioware", - "fileformats", - "reader", - "writer" + "types" ], - "description": "Neverwinter Nights 1 data accessor library", + "description": "Transparently declare single-set attributes on types.", "license": "MIT", - "web": "https://github.com/niv/neverwinter.nim" + "web": "https://github.com/Quelklef/nim-finals" }, { - "name": "snail", - "url": "https://github.com/stisa/snail", + "name": "finalseg", + "url": "https://github.com/bung87/finalseg", "method": "git", "tags": [ - "js", - "matrix", - "linear algebra" + "library", + "chinese", + "words" ], - "description": "Simple linear algebra for nim. Js too.", + "description": "jieba's finalseg port to nim", "license": "MIT", - "web": "https://stisa.space/snail/" + "web": "https://github.com/bung87/finalseg" }, { - "name": "jswebsockets", - "url": "https://github.com/stisa/jswebsockets", + "name": "find", + "url": "https://github.com/openpeeps/find", "method": "git", "tags": [ - "js", - "javascripts", - "ws", - "websockets" + "files", + "finder", + "find", + "iterator", + "file", + "filesystem", + "fs" ], - "description": "Websockets wrapper for nim js backend.", + "description": "Finds files and directories based on different criteria via an intuitive fluent interface", "license": "MIT", - "web": "https://stisa.space/jswebsockets/" + "web": "https://github.com/openpeeps/find" }, { - "name": "morelogging", - "url": "https://github.com/FedericoCeratto/nim-morelogging", + "name": "finder", + "url": "https://github.com/bung87/finder", "method": "git", "tags": [ - "log", - "logging", - "library", - "systemd", - "journald" + "finder", + "fs", + "zip", + "memory" ], - "description": "Logging library with support for async IO, multithreading, Journald.", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-morelogging" + "description": "fs memory zip finder implement in Nim", + "license": "MIT", + "web": "https://github.com/bung87/finder" }, { - "name": "ajax", - "url": "https://github.com/stisa/ajax", + "name": "findtests", + "url": "https://github.com/jackvandrunen/findtests", "method": "git", "tags": [ - "js", - "javascripts", - "ajax", - "xmlhttprequest" + "test", + "tests", + "unit-testing" ], - "description": "AJAX wrapper for nim js backend.", - "license": "MIT", - "web": "https://stisa.space/ajax/" + "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": "recaptcha", - "url": "https://github.com/euantorano/recaptcha.nim", + "name": "firejail", + "url": "https://github.com/juancarlospaco/nim-firejail", "method": "git", "tags": [ - "recaptcha", - "captcha" + "firejail", + "security", + "linux", + "isolation", + "container", + "infosec", + "hardened", + "sandbox", + "docker" ], - "description": "reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user's response.", - "license": "BSD3", - "web": "https://github.com/euantorano/recaptcha.nim" + "description": "Firejail wrapper for Nim, Isolate your Production App before its too late!", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-firejail" }, { - "name": "influx", - "url": "https://github.com/samdmarshall/influx.nim", + "name": "fision", + "url": "https://github.com/juancarlospaco/fision", "method": "git", "tags": [ - "influx", - "influxdb" + "libraries" ], - "description": "wrapper for communicating with InfluxDB over the REST interface", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/influx.nim" + "description": "important_packages with 0 dependencies and all unittests passing", + "license": "MIT", + "web": "https://github.com/juancarlospaco/fision" }, { - "name": "gamelight", - "url": "https://github.com/dom96/gamelight", + "name": "fitl", + "url": "https://github.com/c-blake/fitl", "method": "git", "tags": [ - "js", - "library", - "graphics", - "collision", - "2d" + "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": "A set of simple modules for writing a JavaScript 2D game.", - "license": "MIT", - "web": "https://github.com/dom96/gamelight" + "description": "Self-contained fit of linear models with regression diagnostics", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/fitl" }, { - "name": "fontconfig", - "url": "https://github.com/Parashurama/fontconfig", + "name": "fixmath", + "url": "https://github.com/Jeff-Ciesielski/fixmath", "method": "git", "tags": [ - "fontconfig", - "font" + "math" ], - "description": "Low level wrapper for the fontconfig library.", - "license": "Fontconfig", - "web": "https://github.com/Parashurama/fontconfig" + "description": "LibFixMath 16:16 fixed point support for nim", + "license": "MIT", + "web": "https://github.com/Jeff-Ciesielski/fixmath" }, { - "name": "sysrandom", - "url": "https://github.com/euantorano/sysrandom.nim", + "name": "flame", + "url": "https://github.com/navid-m/flame", "method": "git", "tags": [ - "random", - "RNG", - "PRNG" + "music", + "audio", + "synth", + "synthesizer", + "sequencer" ], - "description": "A simple library to generate random data, using the system's PRNG.", - "license": "BSD3", - "web": "https://github.com/euantorano/sysrandom.nim" + "description": "High level audio synthesis and sequencing library", + "license": "GPLv3", + "web": "https://github.com/navid-m/flame" }, { - "name": "colorize", - "url": "https://github.com/molnarmark/colorize", + "name": "flatBuffers", + "url": "https://github.com/Vindaar/flatBuffers", "method": "git", "tags": [ - "color", - "colors", - "colorize" + "buffers", + "serialization", + "pickle" ], - "description": "A simple and lightweight terminal coloring library.", + "description": "Package to turn (nested) Nim objects to flat buffers and back.", "license": "MIT", - "web": "https://github.com/molnarmark/colorize" + "web": "https://github.com/Vindaar/flatBuffers" }, { - "name": "cello", - "url": "https://github.com/andreaferretti/cello", + "name": "flatdb", + "url": "https://github.com/enthus1ast/flatdb", "method": "git", "tags": [ - "string", - "succinct-data-structure", - "rank", - "select", - "Burrows-Wheeler", - "FM-index", - "wavelet-tree" + "database", + "json", + "pure" ], - "description": "String algorithms with succinct data structures", - "license": "Apache2", - "web": "https://andreaferretti.github.io/cello/" + "description": "small/tiny, flatfile, jsonl based, inprogress database for nim", + "license": "MIT", + "web": "https://github.com/enthus1ast/flatdb" }, { - "name": "notmuch", - "url": "https://github.com/samdmarshall/notmuch.nim", + "name": "flatty", + "url": "https://github.com/treeform/flatty", "method": "git", "tags": [ - "notmuch", - "wrapper", - "email", - "tagging" + "binary", + "serialize", + "marshal", + "hash" ], - "description": "wrapper for the notmuch mail library", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/notmuch.nim" + "description": "Serializer and tools for flat binary files.", + "license": "MIT", + "web": "https://github.com/treeform/flatty" }, { - "name": "pluginmanager", - "url": "https://github.com/samdmarshall/plugin-manager", + "name": "fletcher", + "url": "https://github.com/Akito13/nim-fletcher", "method": "git", "tags": [ - "plugin", - "dylib", - "manager" + "algorithm", + "checksum", + "hash", + "adler", + "crc", + "crc32", + "embedded" ], - "description": "Simple plugin implementation", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/plugin-manager" + "description": "Implementation of the Fletcher checksum algorithm.", + "license": "GPLv3+", + "web": "https://github.com/Akito13/nim-fletcher" }, { - "name": "node", - "url": "https://github.com/tulayang/nimnode", + "name": "flickr_image_bot", + "url": "https://github.com/snus-kin/flickr-image-bot", "method": "git", "tags": [ - "async", - "io", - "socket", - "net", - "tcp", - "http", - "libuv" + "twitter", + "twitter-bot", + "flickr" ], - "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/" + "description": "Twitter bot for fetching flickr images with tags", + "license": "GPL-3.0", + "web": "https://github.com/snus-kin/flickr-image-bot" }, { - "name": "tempdir", - "url": "https://github.com/euantorano/tempdir.nim", + "name": "flippy", + "url": "https://github.com/treeform/flippy", "method": "git", "tags": [ - "temp", - "io", - "tmp" + "image", + "graphics", + "2d" ], - "description": "A Nim library to create and manage temporary directories.", - "license": "BSD3", - "web": "https://github.com/euantorano/tempdir.nim" + "description": "Flippy is a simple 2d image and drawing library.", + "license": "MIT", + "web": "https://github.com/treeform/flippy" }, { - "name": "mathexpr", - "url": "https://github.com/nimbackup/nim-mathexpr", + "name": "floof", + "url": "https://github.com/arashi-software/floof", "method": "git", "tags": [ - "math", - "mathparser", - "tinyexpr" + "fuzzy", + "search", + "fuzzysearch", + "simd", + "threads", + "library" ], - "description": "MathExpr - pure-Nim mathematical expression evaluator library", - "license": "MIT", - "web": "https://github.com/nimbackup/nim-mathexpr" + "description": "SIMD-accelerated multithreaded fuzzy search thats fast as f*ck", + "license": "BSD-3-Clause", + "web": "https://github.com/arashi-software/floof" }, { - "name": "frag", - "url": "https://github.com/fragworks/frag", + "name": "flower", + "url": "https://github.com/dizzyliam/flower", "method": "git", "tags": [ - "game", - "game-dev", - "2d", - "3d" + "set" ], - "description": "A 2D|3D game engine", + "description": "A pure Nim bloom filter.", "license": "MIT", - "web": "https://github.com/fragworks/frag" + "web": "https://github.com/dizzyliam/flower" }, { - "name": "freetype", - "url": "https://github.com/jangko/freetype", + "name": "fltk", + "url": "https://github.com/Skrylar/nfltk", "method": "git", "tags": [ - "font", - "renderint", - "library" + "gui", + "fltk", + "wrapper", + "c++" ], - "description": "wrapper for FreeType2 library", - "license": "MIT", - "web": "https://github.com/jangko/freetype" + "description": "The Fast-Light Tool Kit", + "license": "LGPL", + "web": "https://github.com/Skrylar/nfltk" }, { - "name": "polyBool", - "url": "https://github.com/jangko/polyBool", + "name": "fluffy", + "url": "https://github.com/treeform/fluffy", "method": "git", "tags": [ - "polygon", - "clipper", - "library" + "profiler", + "chrome", + "trace", + "viewer" ], - "description": "Polygon Clipper Library (Martinez Algorithm)", + "description": "A Nim profile viewer for Chrome JSON trace files.", "license": "MIT", - "web": "https://github.com/jangko/polyBool" + "web": "https://github.com/treeform/fluffy" }, { - "name": "nimAGG", - "url": "https://github.com/jangko/nimAGG", + "name": "fmod", + "url": "https://github.com/johnnovak/nim-fmod", "method": "git", "tags": [ - "renderer", - "rasterizer", "library", - "2D", - "graphics" + "fmod", + "audio", + "game", + "sound" ], - "description": "Hi Fidelity Rendering Engine", + "description": "Nim wrapper for the FMOD Low Level C API", "license": "MIT", - "web": "https://github.com/jangko/nimAGG" + "web": "https://github.com/johnnovak/nim-fmod" }, { - "name": "primme", - "url": "https://github.com/jxy/primme", + "name": "fnmatch", + "url": "https://github.com/achesak/nim-fnmatch", "method": "git", "tags": [ "library", - "eigenvalues", - "high-performance", - "singular-value-decomposition" + "unix", + "files", + "matching" ], - "description": "Nim interface for PRIMME: PReconditioned Iterative MultiMethod Eigensolver", + "description": "Nim module for filename matching with UNIX shell patterns", "license": "MIT", - "web": "https://github.com/jxy/primme" + "web": "https://github.com/achesak/nim-fnmatch" }, { - "name": "sitmo", - "url": "https://github.com/jxy/sitmo", + "name": "fnv", + "url": "https://gitlab.com/ryukoposting/nim-fnv", "method": "git", "tags": [ - "RNG", - "Sitmo", - "high-performance", - "random" + "fnv", + "fnv1a", + "fnv1", + "fnv-1a", + "fnv-1", + "fnv0", + "fnv-0", + "ryukoposting" ], - "description": "Sitmo parallel random number generator in Nim", - "license": "MIT", - "web": "https://github.com/jxy/sitmo" + "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": "webaudio", - "url": "https://github.com/ftsf/nim-webaudio", - "method": "git", + "name": "foliant", "tags": [ - "javascript", - "js", - "web", - "audio", - "sound", - "music" + "foliant", + "docs", + "pdf", + "docx", + "word", + "latex", + "tex", + "pandoc", + "markdown", + "md", + "restream" ], - "description": "API for Web Audio (JS)", + "method": "git", "license": "MIT", - "web": "https://github.com/ftsf/nim-webaudio" + "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": "nimcuda", - "url": "https://github.com/andreaferretti/nimcuda", + "name": "fontconfig", + "url": "https://github.com/Parashurama/fontconfig", "method": "git", "tags": [ - "CUDA", - "GPU" + "fontconfig", + "font" ], - "description": "CUDA bindings", - "license": "Apache2", - "web": "https://github.com/andreaferretti/nimcuda" + "description": "Low level wrapper for the fontconfig library.", + "license": "Fontconfig", + "web": "https://github.com/Parashurama/fontconfig" }, { - "name": "gifwriter", - "url": "https://github.com/rxi/gifwriter", + "name": "foreach", + "url": "https://github.com/disruptek/foreach", "method": "git", "tags": [ - "gif", - "image", - "library" + "macro", + "syntax", + "sugar" ], - "description": "Animated GIF writing library based on jo_gif", + "description": "A sugary for loop with syntax for typechecking loop variables", "license": "MIT", - "web": "https://github.com/rxi/gifwriter" + "web": "https://github.com/disruptek/foreach" }, { - "name": "libplist", - "url": "https://github.com/samdmarshall/libplist.nim", + "name": "forestdb", + "url": "https://github.com/nimscale/forestdb", "method": "git", "tags": [ - "libplist", - "property", - "list", - "property-list", - "parsing", - "binary", - "xml", - "format" + "library", + "bTree", + "HB+-Trie", + "db", + "forestdb", + "deleted" ], - "description": "wrapper around libplist https://github.com/libimobiledevice/libplist", - "license": "MIT", - "web": "https://github.com/samdmarshall/libplist.nim" + "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": "getch", - "url": "https://github.com/6A/getch", + "name": "forge", + "url": "https://github.com/daylinmorgan/forge", "method": "git", "tags": [ - "getch", - "char" + "compilation", + "compile", + "cross-compile", + "cli", + "zig" ], - "description": "getch() for Windows and Unix", + "description": "basic toolchain to forge (cross-compile) your multi-platform nim binaries", "license": "MIT", - "web": "https://github.com/6A/getch" + "web": "https://github.com/daylinmorgan/forge" }, { - "name": "gifenc", - "url": "https://github.com/ftsf/gifenc", + "name": "formatja", + "url": "https://github.com/enthus1ast/formatja", "method": "git", "tags": [ - "gif", - "encoder" + "string", + "interpolation", + "runtime", + "template" ], - "description": "Gif Encoder", - "license": "Public Domain", - "web": "https://github.com/ftsf/gifenc" + "description": "A simple runtime string interpolation library, that leverages nimjas lexer.", + "license": "MIT", + "web": "https://github.com/enthus1ast/formatja" }, { - "name": "nimlapack", - "url": "https://github.com/andreaferretti/nimlapack", + "name": "formatstr", + "url": "https://github.com/guibar64/formatstr", "method": "git", "tags": [ - "LAPACK", - "linear-algebra" + "string", + "format" ], - "description": "LAPACK bindings", - "license": "Apache2", - "web": "https://github.com/andreaferretti/nimlapack" + "description": "string interpolation, complement of std/strformat for runtime strings", + "license": "MIT", + "web": "https://github.com/guibar64/formatstr" }, { - "name": "jack", - "url": "https://github.com/Skrylar/nim-jack", + "name": "formulas", + "url": "https://github.com/thisago/formulas", "method": "git", "tags": [ - "jack", - "audio", - "binding", - "wrapper" + "math", + "geometry" ], - "description": "Shiny bindings to the JACK Audio Connection Kit.", + "description": "Mathematical formulas", "license": "MIT", - "web": "https://github.com/Skrylar/nim-jack" + "web": "https://github.com/thisago/formulas" }, { - "name": "serializetools", - "url": "https://github.com/JeffersonLab/serializetools", + "name": "fowltek", + "url": "https://github.com/fowlmouth/nimlibs/", "method": "git", "tags": [ - "serialization", - "xml" + "game", + "opengl", + "wrappers", + "library", + "assorted" ], - "description": "Support for serialization of objects", + "description": "A collection of reusable modules and wrappers.", "license": "MIT", - "web": "https://github.com/JeffersonLab/serializetools" + "web": "https://github.com/fowlmouth/nimlibs" }, { - "name": "neo", - "url": "https://github.com/andreaferretti/neo", + "name": "fox", + "url": "https://github.com/navid-m/fox", "method": "git", "tags": [ - "vector", - "matrix", - "linear-algebra", - "BLAS", - "LAPACK", - "CUDA" + "hot-reload", + "debugging", + "development" ], - "description": "Linear algebra for Nim", - "license": "Apache License 2.0", - "web": "https://andreaferretti.github.io/neo/" + "description": "Hot reloading for development of applications in Nim", + "license": "GPLv3", + "web": "https://github.com/navid-m/fox" }, { - "name": "httpkit", - "url": "https://github.com/tulayang/httpkit", + "name": "fpdf", + "url": "https://github.com/akvilary/fpdf", "method": "git", "tags": [ - "http", - "request", - "response", - "stream", - "bigfile", - "async" + "pdf", + "document", + "generator", + "text", + "graphics", + "images", + "report", + "doс" ], - "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.", + "description": "Pure Nim PDF generation library — create PDF documents with text, fonts, graphics, and images. Inspired by the PHP FPDF API.", "license": "MIT", - "web": "https://github.com/tulayang/httpkit" + "web": "https://github.com/akvilary/fpdf" }, { - "name": "ulid", - "url": "https://github.com/adelq/ulid", + "name": "fpn", + "url": "https://gitlab.com/lbartoletti/fpn", "method": "git", "tags": [ - "library", - "id", - "ulid", - "uuid", - "guid" + "fixed point", + "number", + "math" ], - "description": "Universally Unique Lexicographically Sortable Identifier", + "description": "A fixed point number library in pure Nim.", "license": "MIT", - "web": "https://github.com/adelq/ulid" + "web": "https://gitlab.com/lbartoletti/fpn" }, { - "name": "osureplay", - "url": "https://github.com/nimbackup/nim-osureplay", + "name": "frag", + "url": "https://github.com/fragworks/frag", "method": "git", "tags": [ - "library", - "osu!", - "parser", - "osugame", - "replay" + "game", + "game-dev", + "2d", + "3d" ], - "description": "osu! replay parser", + "description": "A 2D|3D game engine", "license": "MIT", - "web": "https://github.com/nimbackup/nim-osureplay" + "web": "https://github.com/fragworks/frag" }, { - "name": "tiger", - "url": "https://git.sr.ht/~ehmry/nim_tiger", + "name": "fragments", + "url": "https://github.com/sinkingsugar/fragments", "method": "git", "tags": [ - "hash" + "ffi", + "math", + "threading", + "dsl", + "memory", + "serialization", + "cpp", + "utilities" ], - "description": "Tiger hash function", + "description": "Our very personal collection of utilities", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_tiger" + "web": "https://github.com/sinkingsugar/fragments" }, { - "name": "pipe", - "url": "https://github.com/CosmicToast/pipe", + "name": "freedesktop_org", + "url": "https://git.sr.ht/~ehmry/freedesktop_org", "method": "git", "tags": [ - "pipe", - "macro", - "operator", - "functional" + "library", + "freedesktop" ], - "description": "Pipe operator for nim.", + "description": "Library implementation of some Freedesktop.org standards", "license": "Unlicense", - "web": "https://github.com/CosmicToast/pipe" + "web": "https://git.sr.ht/~ehmry/freedesktop_org" }, { - "name": "flatdb", - "url": "https://github.com/enthus1ast/flatdb", + "name": "freegeoip", + "url": "https://github.com/achesak/nim-freegeoip", "method": "git", "tags": [ - "database", - "json", - "pure" + "IP", + "address", + "location", + "geolocation" ], - "description": "small/tiny, flatfile, jsonl based, inprogress database for nim", + "description": "Retrieve info about a location from an IP address", "license": "MIT", - "web": "https://github.com/enthus1ast/flatdb" + "web": "https://github.com/achesak/nim-freegeoip" }, { - "name": "nwt", - "url": "https://github.com/enthus1ast/nimWebTemplates", + "name": "freeimage", + "url": "https://github.com/barcharcraz/nim-freeimage", "method": "git", "tags": [ - "template", - "html", - "pure", - "jinja" + "wrapper", + "media", + "image", + "import", + "game" ], - "description": "experiment to build a jinja like template parser", + "description": "Wrapper for the FreeImage library", "license": "MIT", - "web": "https://github.com/enthus1ast/nimWebTemplates" + "web": "https://github.com/barcharcraz/nim-freeimage" }, { - "name": "cmixer", - "url": "https://github.com/rxi/cmixer-nim", + "name": "freetype", + "url": "https://github.com/jangko/freetype", "method": "git", "tags": [ - "library", - "audio", - "mixer", - "sound", - "wav", - "ogg" + "font", + "renderint", + "library" ], - "description": "Lightweight audio mixer for games", + "description": "wrapper for FreeType2 library", "license": "MIT", - "web": "https://github.com/rxi/cmixer-nim" + "web": "https://github.com/jangko/freetype" }, { - "name": "cmixer_sdl2", - "url": "https://github.com/rxi/cmixer_sdl2-nim", + "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": "froth", + "url": "https://github.com/metagn/froth", "method": "git", "tags": [ + "pointer", + "taggedpointer", + "pointertag", "library", - "audio", - "mixer", - "sound", - "wav", - "ogg" + "memory", + "optimization" ], - "description": "Lightweight audio mixer for SDL2", + "description": "tagged pointer types with destructors", "license": "MIT", - "web": "https://github.com/rxi/cmixer_sdl2-nim" + "web": "https://github.com/metagn/froth" }, { - "name": "chebyshev", - "url": "https://github.com/jxy/chebyshev", + "name": "fsm", + "url": "https://github.com/ba0f3/fsm.nim", "method": "git", "tags": [ - "math", - "approximation", - "numerical" + "fsm", + "finite", + "state", + "machine" ], - "description": "Chebyshev approximation.", + "description": "A simple finite-state machine for @nim-lang", "license": "MIT", - "web": "https://github.com/jxy/chebyshev" + "web": "https://github.com/ba0f3/fsm.nim" }, { - "name": "scram", - "url": "https://github.com/nim-community/scram.nim", + "name": "fsmonitor", + "url": "https://github.com/nim-lang/graveyard?subdir=fsmonitor", "method": "git", "tags": [ - "scram", - "sasl", - "authentication", - "salted", - "challenge", - "response" + "graveyard", + "fsmonitor", + "asyncio" ], - "description": "Salted Challenge Response Authentication Mechanism (SCRAM) ", + "description": "The ex-stdlib module fsmonitor.", "license": "MIT", - "web": "https://github.com/nim-community/scram.nim" + "web": "https://github.com/nim-lang/graveyard/tree/master/fsmonitor" }, { - "name": "blake2", - "url": "https://github.com/nim-community/blake2", + "name": "fsnotify", + "url": "https://github.com/planety/fsnotify", "method": "git", "tags": [ - "crypto", - "cryptography", - "hash", - "security" + "os", + "watcher", + "prologue" ], - "description": "blake2 - cryptographic hash function", - "license": "CC0", - "web": "https://github.com/nim-community/blake2" + "description": "A file system monitor in Nim.", + "license": "Apache-2.0", + "web": "https://github.com/planety/fsnotify" }, { - "name": "spinny", - "url": "https://github.com/nimbackup/spinny", + "name": "fswatch", + "url": "https://github.com/FedericoCeratto/nim-fswatch", "method": "git", "tags": [ - "terminal", - "spinner", - "spinny", - "load" + "fswatch", + "fsmonitor", + "libfswatch", + "filesystem" ], - "description": "Spinny is a tiny terminal spinner package for the Nim Programming Language.", - "license": "MIT", - "web": "https://github.com/nimbackup/spinny" + "description": "Wrapper for the fswatch library.", + "license": "GPL-3.0", + "web": "https://github.com/FedericoCeratto/nim-fswatch" }, { - "name": "nigui", - "url": "https://github.com/trustable-code/NiGui", + "name": "ftd2xx", + "url": "https://github.com/leeooox/ftd2xx", "method": "git", "tags": [ - "gui", - "windows", - "gtk" + "ftdi", + "usb", + "wrapper", + "hardware" ], - "description": "NiGui is a cross-platform, desktop GUI toolkit using native widgets.", + "description": "Nim wrapper for FTDI ftd2xx library", "license": "MIT", - "web": "https://github.com/trustable-code/NiGui" + "web": "https://github.com/leeooox/ftd2xx" }, { - "name": "currying", - "url": "https://github.com/t8m8/currying", + "name": "fugitive", + "url": "https://github.com/haltcase/fugitive", "method": "git", "tags": [ - "library", - "functional", - "currying" + "git", + "github", + "cli", + "extras", + "utility", + "tool" ], - "description": "Currying library for Nim", + "description": "Simple command line tool to make git more intuitive, along with useful GitHub addons.", "license": "MIT", - "web": "https://github.com/t8m8/currying" + "web": "https://github.com/haltcase/fugitive" }, { - "name": "rect_packer", - "url": "https://github.com/yglukhov/rect_packer", + "name": "funchook", + "url": "https://github.com/ba0f3/funchook.nim", "method": "git", "tags": [ - "library", - "geometry", - "packing" + "hook,", + "hooking" ], - "description": "Pack rects into bigger rect", - "license": "MIT", - "web": "https://github.com/yglukhov/rect_packer" + "description": "funchook wrapper", + "license": "GPLv2", + "web": "https://github.com/ba0f3/funchook.nim" }, { - "name": "gintro", - "url": "https://github.com/KellerKev/gintro", + "name": "fungus", + "url": "https://github.com/beef331/fungus", "method": "git", "tags": [ - "library", - "gtk", - "gtk4", - "gtk3", - "wrapper", - "gui", - "gobject-introspection" + "adt", + "enum", + "rust", + "match", + "tagged union" ], - "description": "High level GObject-Introspection based GTK4/GTK3 bindings (Nim 2.x compatible)", + "description": "Rust-like tuple enums", "license": "MIT", - "web": "https://github.com/KellerKev/gintro" + "web": "https://github.com/beef331/fungus" }, { - "name": "arraymancer", - "url": "https://github.com/mratsim/Arraymancer", + "name": "fur", + "url": "https://github.com/capocasa/fur", "method": "git", "tags": [ - "vector", - "matrix", - "array", - "ndarray", - "multidimensional-array", - "linear-algebra", - "tensor" + "dsp", + "filter", + "fir", + "realtime" ], - "description": "A tensor (multidimensional array) library for Nim", - "license": "Apache License 2.0", - "web": "https://mratsim.github.io/Arraymancer/" + "description": "Fur is a pure Nim set of finite impulse response filters (FIR) for realtime use.", + "license": "MIT", + "web": "https://github.com/capocasa/fur" }, { - "name": "sha3", - "url": "https://github.com/nim-community/sha3", + "name": "fuse", + "url": "https://github.com/akiradeveloper/nim-fuse.git", "method": "git", "tags": [ - "crypto", - "cryptography", - "hash", - "security" + "fuse", + "library", + "wrapper" ], - "description": "sha3 - cryptographic hash function", - "license": "CC0", - "web": "https://github.com/nim-community/sha3" + "description": "A FUSE binding for Nim", + "license": "MIT", + "web": "https://github.com/akiradeveloper/nim-fuse" }, { - "name": "coalesce", - "url": "https://github.com/piedar/coalesce", + "name": "fushin", + "url": "https://github.com/eggplants/fushin", "method": "git", "tags": [ - "nil", - "null", - "options", - "operator" + "library", + "cli", + "parser", + "html" ], - "description": "A nil coalescing operator ?? for Nim", + "description": "Fetch fushinsha serif data and save as csv files", "license": "MIT", - "web": "https://github.com/piedar/coalesce" + "web": "https://github.com/eggplants/fushin", + "doc": "https://egpl.dev/fushin/fushin.html" }, { - "name": "asyncmysql", - "url": "https://github.com/tulayang/asyncmysql", + "name": "fusion", + "url": "https://github.com/nim-lang/fusion", "method": "git", "tags": [ - "mysql", - "async", - "asynchronous" + "distribution" ], - "description": "Asynchronous MySQL connector written in pure Nim", + "description": "Nim's official stdlib extension", "license": "MIT", - "web": "https://github.com/tulayang/asyncmysql" + "web": "https://github.com/nim-lang/fusion" }, { - "name": "cassandra", - "url": "https://github.com/yglukhov/cassandra", + "name": "futhark", + "url": "https://github.com/PMunch/futhark", "method": "git", "tags": [ - "cassandra", - "database", - "wrapper", - "bindings", - "driver" + "library", + "c", + "c2nim", + "interop", + "language", + "code" ], - "description": "Bindings to Cassandra DB driver", + "description": "Zero-wrapping C imports in Nim", "license": "MIT", - "web": "https://github.com/yglukhov/cassandra" + "web": "https://github.com/PMunch/futhark" }, { - "name": "tf2plug", - "url": "https://gitlab.com/waylon531/tf2plug", + "name": "fuzzy", + "url": "https://github.com/pigmej/fuzzy", "method": "git", "tags": [ - "app", - "binary", - "tool", - "tf2" + "fuzzy", + "search" ], - "description": "A mod manager for TF2", - "license": "GPLv3", - "web": "https://gitlab.com/waylon531/tf2plug" + "description": "Pure nim fuzzy search implementation. Supports substrings etc", + "license": "MIT", + "web": "https://github.com/pigmej/fuzzy" }, { - "name": "oldgtk3", - "url": "https://github.com/stefansalewski/oldgtk3", + "name": "fwrite", + "url": "https://github.com/pdrb/nim-fwrite", "method": "git", "tags": [ - "library", - "gtk", - "wrapper", - "gui" + "create,", + "file,", + "write,", + "fwrite" ], - "description": "Low level bindings for GTK3 related libraries", + "description": "Create files of the desired size", "license": "MIT", - "web": "https://github.com/stefansalewski/oldgtk3" + "web": "https://github.com/pdrb/nim-fwrite" }, { - "name": "godot", - "url": "https://github.com/pragmagic/godot-nim", + "name": "gamelib", + "url": "https://github.com/PMunch/SDLGamelib", "method": "git", "tags": [ + "sdl", "game", - "engine", - "2d", - "3d" + "library" ], - "description": "Nim bindings for Godot Engine", + "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/pragmagic/godot-nim" + "web": "https://github.com/PMunch/SDLGamelib" }, { - "name": "vkapi", - "url": "https://github.com/nimbackup/nimvkapi", + "name": "gamelight", + "url": "https://github.com/dom96/gamelight", "method": "git", "tags": [ - "wrapper", - "vkontakte", - "vk", + "js", "library", - "api" + "graphics", + "collision", + "2d" ], - "description": "A wrapper for the vk.com API (russian social network)", + "description": "A set of simple modules for writing a JavaScript 2D game.", "license": "MIT", - "web": "https://github.com/nimbackup/nimvkapi" + "web": "https://github.com/dom96/gamelight" }, { - "name": "slacklib", - "url": "https://github.com/ThomasTJdev/nim_slacklib", + "name": "gameoflife", + "url": "https://github.com/jiro4989/gameoflife", "method": "git", "tags": [ - "library", - "wrapper", - "slack", - "slackapp", - "api" + "gameoflife", + "library" ], - "description": "Library for working with a slack app or sending messages to a slack channel (slack.com)", + "description": "gameoflife is library for Game of Life.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_slacklib" + "web": "https://github.com/jiro4989/gameoflife" }, { - "name": "wiringPiNim", - "url": "https://github.com/ThomasTJdev/nim_wiringPiNim", + "name": "gamepad", + "url": "https://github.com/konsumer/nim-gamepad", "method": "git", "tags": [ - "wrapper", - "raspberry", - "rpi", - "wiringpi", - "pi" + "gamepad", + "native", + "game", + "joystick" ], - "description": "Wrapper that implements some of wiringPi's function for controlling a Raspberry Pi", + "description": "Cross-platform gamepad driver", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_wiringPiNim" + "web": "https://github.com/konsumer/nim-gamepad" }, { - "name": "redux", - "url": "https://github.com/pragmagic/redux.nim", + "name": "gapbuffer", + "url": "https://notabug.org/vktec/nim-gapbuffer.git", "method": "git", "tags": [ - "redux" + "buffer", + "seq", + "sequence", + "string", + "gapbuffer" ], - "description": "Predictable state container.", + "description": "A simple gap buffer implementation", "license": "MIT", - "web": "https://github.com/pragmagic/redux.nim" + "web": "https://notabug.org/vktec/nim-gapbuffer" }, { - "name": "skEasing", - "url": "https://github.com/Skrylar/skEasing", + "name": "gara", + "url": "https://github.com/alehander42/gara", "method": "git", "tags": [ - "math", - "curves", - "animation" + "nim", + "pattern" ], - "description": "A collection of easing curves for animation purposes.", - "license": "BSD", - "web": "https://github.com/Skrylar/skEasing" + "description": "A pattern matching library", + "license": "MIT", + "web": "https://github.com/alehander42/gara" }, { - "name": "nimquery", - "url": "https://github.com/GULPF/nimquery", + "name": "gatabase", + "url": "https://github.com/juancarlospaco/nim-gatabase", "method": "git", "tags": [ - "html", - "scraping", - "web" + "database", + "orm", + "postgres", + "sql" ], - "description": "Library for querying HTML using CSS-selectors, like JavaScripts document.querySelector", + "description": "Postgres Database ORM for Nim", "license": "MIT", - "web": "https://github.com/GULPF/nimquery" + "web": "https://github.com/juancarlospaco/nim-gatabase" }, { - "name": "usha", - "url": "https://github.com/subsetpark/untitled-shell-history-application", + "name": "gbm", + "url": "https://github.com/xTrayambak/gbm-nim", "method": "git", "tags": [ - "shell", - "utility" + "gpu", + "linux", + "wayland", + "gbm", + "graphics", + "vram" ], - "description": "untitled shell history application", + "description": "Raw low-level bindings and idiomatic high-level bindings for Mesa's GBM API", "license": "MIT", - "web": "https://github.com/subsetpark/untitled-shell-history-application" + "web": "https://github.com/xTrayambak/gbm-nim" }, { - "name": "libgit2", - "url": "https://github.com/barcharcraz/libgit2-nim", + "name": "gccjit", + "url": "https://github.com/openpeeps/gccjit.nim", "method": "git", "tags": [ - "git", - "libgit", - "libgit2", - "vcs", - "wrapper" + "wrapper", + "gcc", + "aot", + "jit", + "compilation", + "programming" ], - "description": "Libgit2 low level wrapper", + "description": "Nim bindings for libgccjit", "license": "MIT", - "web": "https://github.com/barcharcraz/libgit2-nim" + "web": "https://github.com/openpeeps/gccjit.nim" }, { - "name": "multicast", - "url": "https://github.com/enthus1ast/nimMulticast", + "name": "gcplat", + "url": "https://github.com/disruptek/gcplat", "method": "git", "tags": [ - "multicast", - "udp", - "socket", - "net" + "google", + "cloud", + "platform", + "api", + "rest", + "openapi", + "web" ], - "description": "proc to join (and leave) a multicast group", + "description": "Google Cloud Platform (GCP) APIs", "license": "MIT", - "web": "https://github.com/enthus1ast/nimMulticast" + "web": "https://github.com/disruptek/gcplat" }, { - "name": "mysqlparser", - "url": "https://github.com/tulayang/mysqlparser.git", + "name": "gdbmc", + "url": "https://github.com/vycb/gdbmc.nim", "method": "git", "tags": [ - "mysql", - "protocol", - "parser" + "gdbm", + "key-value", + "nosql", + "library", + "wrapper" ], - "description": "An efficient packet parser for MySQL Client/Server Protocol. Help you to write Mysql communication in either BLOCKIONG-IO or NON-BLOCKING-IO.", + "description": "This library is a wrapper to C GDBM library", "license": "MIT", - "web": "https://github.com/tulayang/mysqlparser" + "web": "https://github.com/vycb/gdbmc.nim" }, { - "name": "fugitive", - "url": "https://github.com/haltcase/fugitive", + "name": "gdext", + "url": "https://github.com/godot-nim/gdext-nim", "method": "git", "tags": [ - "git", - "github", - "cli", - "extras", - "utility", - "tool" + "godot", + "godot4", + "gdextension", + "game" ], - "description": "Simple command line tool to make git more intuitive, along with useful GitHub addons.", + "description": "Nim for Godot GDExtension. A pure library and a CLI tool.", "license": "MIT", - "web": "https://github.com/haltcase/fugitive" + "web": "https://github.com/godot-nim/gdext-nim" }, { - "name": "dbg", - "url": "https://github.com/enthus1ast/nimDbg", + "name": "geecode", + "url": "https://github.com/elcritch/geecode", "method": "git", "tags": [ - "template", - "echo", - "dbg", - "debug" + "gcode", + "parser", + "g-code", + "RS-274" ], - "description": "dbg template; in debug echo", + "description": "G-Code parser", "license": "MIT", - "web": "https://github.com/enthus1ast/nimDbg" + "web": "https://github.com/elcritch/geecode" }, { - "name": "pylib", - "url": "https://github.com/nimpylib/nimpylib", - "method": "git", - "tags": [ - "pylib", - "python", - "compatibility", - "library", - "pure", - "macros", - "metaprogramming" - ], - "description": "Nim library with python-like functions, syntax sugars and libraries", + "name": "gemf", + "url": "https://bitbucket.org/abudden/gemf.nim", + "method": "hg", "license": "MIT", - "web": "https://nimpylib.org", - "doc": "https://docs.nimpylib.org" + "description": "Library for reading GEMF map tile stores", + "web": "https://www.cgtk.co.uk/gemf", + "tags": [ + "maps", + "gemf", + "parser", + "deleted" + ] }, { - "name": "NPython", - "url": "https://github.com/nimpylib/NPython", + "name": "gemini", + "url": "https://github.com/benob/gemini", "method": "git", "tags": [ - "pylib", - "python", - "vm", - "interpreter", - "language", - "javascript", - "node.js" + "gemini,", + "server,", + "async" ], - "description": "Python interpreter implemented in Nim, supporting JS backends", + "description": "Building blocks for making async Gemini servers", "license": "MIT", - "web": "https://nimpylib.org" + "web": "https://github.com/benob/gemini" }, { - "name": "pyrepr", - "url": "https://github.com/nimpylib/pyrepr", + "name": "geminim", + "url": "https://github.com/IDF31/geminim", + "license": "BSD-2", "method": "git", "tags": [ - "library", - "pylib", - "python", - "utils", - "repr" + "gemini", + "server", + "async", + "based" ], - "description": "Python-like repr, ascii, hex/oct/bin, ...", - "license": "MIT", - "web": "https://pyrepr.nimpylib.org" + "description": "Simple async Gemini server" }, { - "name": "wasm_backend", - "url": "https://github.com/nimpylib/wasm_backend", + "name": "gemmaJSON", + "url": "https://github.com/sainttttt/gemmaJSON", "method": "git", "tags": [ - "utils", - "wasm", - "webassembly", - "compile" + "simd", + "json", + "parser", + "wrapper" ], - "description": "utils to support compiling Nim to WASM target", + "description": "json parsing library based on bindings of simdjson", "license": "MIT", - "web": "https://wasm-backend.nimpylib.org" + "web": "https://github.com/sainttttt/gemmaJSON" }, { - "name": "wasm-minimal-protocol", - "url": "https://github.com/nimpylib/wasm-minimal-protocol", + "name": "gen", + "url": "https://github.com/Adeohluwa/gen", "method": "git", "tags": [ "library", - "utils", - "wasm", - "webassembly", - "typst" + "jester", + "boilerplate", + "generator" ], - "description": "macros and helpers to write Typst Plugin in Nim", + "description": "Boilerplate generator for Jester web framework", "license": "MIT", - "web": "https://wasm-minimal-protocol.nimpylib.org" + "web": "https://github.com/Adeohluwa/gen" }, { - "name": "graphemes", - "url": "https://github.com/nitely/nim-graphemes", + "name": "genderize", + "url": "https://github.com/nemuelw/genderize", "method": "git", "tags": [ - "graphemes", - "grapheme-cluster", - "unicode" + "genderize", + "genderizeio", + "genderize.io", + "genderize-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" ], - "description": "Grapheme aware string handling (Unicode tr29)", - "license": "MIT", - "web": "https://github.com/nitely/nim-graphemes" + "description": "Nim wrapper for the Genderize.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/genderize" }, { - "name": "rfc3339", - "url": "https://github.com/Skrylar/rfc3339", + "name": "gene", + "url": "https://github.com/gcao/gene-new", "method": "git", "tags": [ - "rfc3339", - "datetime" + "lisp", + "language", + "interpreter", + "gene" ], - "description": "RFC3339 (dates and times) implementation for Nim.", - "license": "BSD", - "web": "https://github.com/Skrylar/rfc3339" + "description": "Gene - a general purpose language", + "license": "MIT", + "web": "https://github.com/gcao/gene-new" }, { - "name": "db_presto", - "url": "https://github.com/Bennyelg/nimPresto", + "name": "genieos", + "url": "https://github.com/Araq/genieos/", "method": "git", "tags": [ - "prestodb", - "connector", - "database" + "library", + "command-line", + "sound", + "recycle", + "os" ], - "description": "prestodb simple connector", + "description": "Too awesome procs to be included in nimrod.os module", "license": "MIT", - "web": "https://github.com/Bennyelg/nimPresto" + "web": "https://github.com/Araq/genieos/" }, { - "name": "nimbomb", - "url": "https://github.com/Tyler-Yocolano/nimbomb", + "name": "genny", + "url": "https://github.com/treeform/genny", "method": "git", "tags": [ - "giant", - "bomb", - "wiki", - "api" + "C", + "python", + "node.js" ], - "description": "A GiantBomb-wiki wrapper for nim", + "description": "Generate a shared library and bindings for many languages.", "license": "MIT", - "web": "https://github.com/Tyler-Yocolano/nimbomb" + "web": "https://github.com/treeform/genny" }, { - "name": "csvql", - "url": "https://github.com/Bennyelg/csvql", + "name": "genode", + "url": "https://git.sr.ht/~ehmry/nim_genode", "method": "git", "tags": [ - "csv", - "read", - "ansisql", - "query", - "database", - "files" + "genode", + "system" ], - "description": "csvql.", - "license": "MIT", - "web": "https://github.com/Bennyelg/csvql" + "description": "System libraries for the Genode Operating System Framework", + "license": "AGPLv3", + "web": "https://git.sr.ht/~ehmry/nim_genode" }, { - "name": "contracts", - "url": "https://github.com/Udiknedormin/NimContracts", + "name": "genoiser", + "url": "https://github.com/brentp/genoiser", "method": "git", "tags": [ - "library", - "pure", - "contract", - "contracts", - "DbC", - "utility", - "automation", - "documentation", - "safety", - "test", - "tests", - "unit-testing" + "bam", + "cram", + "vcf", + "genomics" ], - "description": "Design by Contract (DbC) library with minimal runtime.", - "license": "MIT", - "web": "https://github.com/Udiknedormin/NimContracts" + "description": "functions to tracks for genomics data files", + "license": "MIT" }, { - "name": "syphus", - "url": "https://github.com/makingspace/syphus", + "name": "gentabs", + "url": "https://github.com/lcrees/gentabs", "method": "git", "tags": [ - "optimization", - "tabu", + "table", + "string", + "key", + "value", "deleted" ], - "description": "An implementation of the tabu search heuristic in Nim.", - "license": "BSD-3", - "web": "https://github.com/makingspace/syphus-nim" + "description": "Efficient hash table that is a key-value mapping (removed from stdlib)", + "license": "MIT", + "web": "https://github.com/lcrees/gentabs" }, { - "name": "analytics", - "url": "https://github.com/dom96/analytics", + "name": "geocoding", + "url": "https://github.com/saratchandra92/nim-geocoding", "method": "git", "tags": [ - "google", - "telemetry", - "statistics" + "library", + "geocoding", + "maps" ], - "description": "Allows statistics to be sent to and recorded in Google Analytics.", + "description": "A simple library for Google Maps Geocoding API", "license": "MIT", - "web": "https://github.com/dom96/analytics" + "web": "https://github.com/saratchandra92/nim-geocoding" }, { - "name": "arraymancer_vision", - "url": "https://github.com/edubart/arraymancer-vision", + "name": "geohash", + "url": "https://github.com/twist-vector/nim-geohash.git", "method": "git", "tags": [ - "arraymancer", - "image", - "vision" + "library", + "geocoding", + "pure" ], - "description": "Image transformation and visualization utilities for arraymancer", + "description": "Nim implementation of the geohash latitude/longitude geocode system", "license": "Apache License 2.0", - "web": "https://github.com/edubart/arraymancer-vision" + "web": "https://github.com/twist-vector/nim-geohash" }, { - "name": "variantkey", - "url": "https://github.com/brentp/variantkey-nim", + "name": "geoip", + "url": "https://github.com/achesak/nim-geoip", "method": "git", "tags": [ - "vcf", - "variant", - "genomics" + "IP", + "address", + "location", + "geolocation" ], - "description": "encode/decode variants to/from uint64", - "license": "MIT" + "description": "Retrieve info about a location from an IP address", + "license": "MIT", + "web": "https://github.com/achesak/nim-geoip" }, { - "name": "genoiser", - "url": "https://github.com/brentp/genoiser", + "name": "geolocation", + "url": "https://github.com/HazeCS/geolocation", "method": "git", "tags": [ - "bam", - "cram", - "vcf", - "genomics" + "geolocation", + "geoip", + "geo", + "location" ], - "description": "functions to tracks for genomics data files", + "description": "Retreive geolocation details from an IP", "license": "MIT" }, { - "name": "hts", - "url": "https://github.com/brentp/hts-nim", + "name": "geomancer", + "url": "https://github.com/VitorGoatman/geomancer", "method": "git", "tags": [ - "kmer", - "dna", - "sequence", - "bam", - "vcf", - "genomics" + "geomancy", + "divination" ], - "description": "htslib wrapper for nim", - "license": "MIT", - "web": "https://brentp.github.io/hts-nim/" + "description": "A library and program for getting geomancy charts and figures.", + "license": "Unlicense", + "web": "https://github.com/VitorGoatman/geomancer" }, { - "name": "falas", - "url": "https://github.com/brentp/falas", + "name": "geometrymath", + "url": "https://github.com/can-lehmann/geometrymath", "method": "git", "tags": [ - "assembly", - "dna", - "sequence", - "genomics" + "library", + "geometry", + "math", + "graphics" ], - "description": "fragment-aware assembler for short reads", + "description": "Linear algebra library for computer graphics applications", "license": "MIT", - "web": "https://brentp.github.io/falas/falas.html" + "web": "https://github.com/can-lehmann/geometrymath" }, { - "name": "kmer", - "url": "https://github.com/brentp/nim-kmer", + "name": "geometryutils", + "url": "https://github.com/pseudo-random/geometryutils", "method": "git", "tags": [ - "kmer", - "dna", - "sequence" + "library", + "geometry", + "math", + "utilities", + "graphics", + "rendering", + "3d", + "2d" ], - "description": "encoded kmer library for fast operations on kmers up to 31", + "description": "A collection of geometry utilities for nim", "license": "MIT", - "web": "https://github.com/brentp/nim-kmer" + "web": "https://github.com/pseudo-random/geometryutils" }, { - "name": "kexpr", - "url": "https://github.com/brentp/kexpr-nim", + "name": "geonames", + "url": "https://github.com/achesak/nim-geonames", "method": "git", "tags": [ - "math", - "expression", - "evalute" + "library", + "wrapper", + "geography" ], - "description": "wrapper for kexpr math expression evaluation library", + "description": "GeoNames API wrapper", "license": "MIT", - "web": "https://github.com/brentp/kexpr-nim" + "web": "https://github.com/achesak/nim-geonames" }, { - "name": "lapper", - "url": "https://github.com/brentp/nim-lapper", + "name": "georefar", + "url": "https://github.com/juancarlospaco/nim-georefar", "method": "git", "tags": [ - "interval" + "geo", + "openstreetmap", + "async", + "multisync", + "opendata", + "gov" ], - "description": "fast interval overlaps", + "description": "GeoRef Argentina Government MultiSync API Client for Nim", "license": "MIT", - "web": "https://github.com/brentp/nim-lapper" + "web": "https://github.com/juancarlospaco/nim-georefar" }, { - "name": "gplay", - "url": "https://github.com/yglukhov/gplay", + "name": "gerbil", + "url": "https://github.com/jasonprogrammer/gerbil", "method": "git", "tags": [ - "google", - "play", - "apk", - "publish", - "upload" + "web", + "dynamic", + "generator" ], - "description": "Google Play APK Uploader", + "description": "A dynamic website generator", "license": "MIT", - "web": "https://github.com/yglukhov/gplay" + "web": "https://getgerbil.com" }, { - "name": "huenim", - "url": "https://github.com/IoTone/huenim", + "name": "getch", + "url": "https://github.com/6A/getch", "method": "git", "tags": [ - "hue", - "iot", - "lighting", - "philips", - "library" + "getch", + "char" ], - "description": "Huenim", + "description": "getch() for Windows and Unix", "license": "MIT", - "web": "https://github.com/IoTone/huenim" + "web": "https://github.com/6A/getch" }, { - "name": "drand48", - "url": "https://github.com/JeffersonLab/drand48", + "name": "getdns", + "url": "https://git.sr.ht/~ehmry/getdns-nim", "method": "git", "tags": [ - "random", - "number", - "generator" + "dns", + "network" ], - "description": "Nim implementation of the standard unix drand48 pseudo random number generator", - "license": "BSD3", - "web": "https://github.com/JeffersonLab/drand48" + "description": "Wrapper over the getdns API", + "license": "BSD-3-Clause", + "web": "https://getdnsapi.net/" }, { - "name": "ensem", - "url": "https://github.com/JeffersonLab/ensem", + "name": "getmac", + "url": "https://github.com/PMunch/getmac", "method": "git", "tags": [ - "jackknife", - "statistics" + "network", + "mac", + "ip" ], - "description": "Support for ensemble file format and arithmetic using jackknife/bootstrap propagation of errors", - "license": "BSD3", - "web": "https://github.com/JeffersonLab/ensem" + "description": "A package to get the MAC address of a local IP address", + "license": "MIT", + "web": "https://github.com/PMunch/getmac" }, { - "name": "basic2d", - "url": "https://github.com/nim-lang/basic2d", + "name": "getopty", + "url": "https://github.com/amnr/getopty", "method": "git", "tags": [ - "deprecated", - "vector", - "stdlib", - "library" + "posix", + "cli", + "getopt", + "parser" ], - "description": "Deprecated module for vector/matrices operations.", - "license": "MIT", - "web": "https://github.com/nim-lang/basic2d" + "description": "POSIX compliant command line parser", + "license": "MIT or NCSA", + "web": "https://github.com/amnr/getopty" }, { - "name": "basic3d", - "url": "https://github.com/nim-lang/basic3d", + "name": "getpodia", + "url": "https://github.com/thisago/getpodia", "method": "git", "tags": [ - "deprecated", - "vector", - "stdlib", + "scraper", + "podia", "library" ], - "description": "Deprecated module for vector/matrices operations.", - "license": "MIT", - "web": "https://github.com/nim-lang/basic3d" + "description": "Extract Podia sites courses data", + "license": "GPL-3", + "web": "https://github.com/thisago/getpodia" }, { - "name": "shiori", - "url": "https://github.com/Narazaka/shiori-nim", + "name": "getprime", + "url": "https://github.com/xjzh123/getprime", "method": "git", "tags": [ - "ukagaka", - "shiori", - "protocol" + "math", + "prime numbers", + "random" ], - "description": "SHIORI Protocol Parser/Builder", + "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/Narazaka/shiori-nim" + "web": "https://github.com/xjzh123/getprime" }, { - "name": "shioridll", - "url": "https://github.com/Narazaka/shioridll-nim", + "name": "getr", + "url": "https://github.com/jrfondren/getr-nim", "method": "git", "tags": [ - "shiori", - "ukagaka" + "benchmark", + "utility" ], - "description": "The SHIORI DLL interface", + "description": "Benchmarking wrapper around getrusage()", "license": "MIT", - "web": "https://github.com/Narazaka/shioridll-nim" + "web": "https://github.com/jrfondren/getr-nim" }, { - "name": "httpauth", - "url": "https://github.com/FedericoCeratto/nim-httpauth", + "name": "ggplotnim", + "url": "https://github.com/Vindaar/ggplotnim", "method": "git", "tags": [ - "http", - "authentication", - "authorization", "library", - "security" + "grammar of graphics", + "gog", + "ggplot2", + "plotting", + "graphics" ], - "description": "HTTP Authentication and Authorization", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-httpauth" + "description": "A port of ggplot2 for Nim", + "license": "MIT", + "web": "https://github.com/Vindaar/ggplotnim" }, { - "name": "cbor", - "url": "https://git.sr.ht/~ehmry/nim_cbor", + "name": "gh_nimrod_doc_pages", + "url": "https://github.com/Araq/gh_nimrod_doc_pages", "method": "git", "tags": [ - "binary", - "cbor", - "library", - "serialization" + "command-line", + "web", + "automation", + "documentation" ], - "description": "Concise Binary Object Representation decoder", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/nim_cbor" + "description": "Generates a GitHub documentation website for Nim projects.", + "license": "MIT", + "web": "https://github.com/Araq/gh_nimrod_doc_pages" }, { - "name": "base58", - "url": "https://git.sr.ht/~ehmry/nim_base58", + "name": "ghostscript", + "url": "https://github.com/fox0430/nim-ghostscript", "method": "git", "tags": [ - "base58", - "bitcoin", - "cryptonote", - "monero", - "encoding", - "library" + "binding", + "pdf", + "script" ], - "description": "Base58 encoders and decoders for Bitcoin and CryptoNote addresses.", + "description": "Nim bindings for Ghostscript", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_base58" + "web": "https://github.com/fox0430/nim-ghostscript" }, { - "name": "webdriver", - "url": "https://github.com/dom96/webdriver", + "name": "gifenc", + "url": "https://github.com/ftsf/gifenc", "method": "git", "tags": [ - "webdriver", - "selenium", - "library", - "firefox" + "gif", + "encoder" ], - "description": "Implementation of the WebDriver w3c spec.", + "description": "Gif Encoder", + "license": "Public Domain", + "web": "https://github.com/ftsf/gifenc" + }, + { + "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/dom96/webdriver" + "web": "https://github.com/rxi/gifwriter" }, { - "name": "interfaced", - "url": "https://github.com/andreaferretti/interfaced", + "name": "gigi", + "url": "https://github.com/attakei/gigi", "method": "git", "tags": [ - "interface" + "git", + "gitignore", + "cli" ], - "description": "Go-like interfaces", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/interfaced" + "description": "GitIgnore Generation Interface", + "license": "Apache-2.0", + "web": "https://github.com/attakei/gigi" }, { - "name": "vla", - "url": "https://github.com/bpr/vla", + "name": "gimei", + "url": "https://github.com/mkanenobu/nim-gimei", "method": "git", "tags": [ - "vla", - "alloca" + "japanese", + "library", + "unit-testing" ], - "description": "Variable length arrays for Nim", + "description": "random Japanese name and address generator", "license": "MIT", - "web": "https://github.com/bpr/vla" + "web": "https://github.com/mkanenobu/nim-gimei" }, { - "name": "metatools", - "url": "https://github.com/jxy/metatools", + "name": "gimg", + "url": "https://github.com/thisago/gimg", "method": "git", "tags": [ - "macros", - "metaprogramming" + "scraper", + "images", + "google", + "search", + "lib" ], - "description": "Metaprogramming tools for Nim", + "description": "Google Images scraper lib and CLI", "license": "MIT", - "web": "https://github.com/jxy/metatools" + "web": "https://github.com/thisago/gimg" }, { - "name": "pdcurses", - "url": "https://github.com/lcrees/pdcurses", + "name": "ginger", + "url": "https://github.com/Vindaar/ginger", "method": "git", "tags": [ - "pdcurses", - "curses", - "console", - "gui", - "deleted" + "library", + "cairo", + "graphics", + "plotting" ], - "description": "Nim wrapper for PDCurses", + "description": "A Grid (R) like package in Nim", "license": "MIT", - "web": "https://github.com/lcrees/pdcurses" + "web": "https://github.com/Vindaar/ginger" }, { - "name": "libuv", - "url": "https://github.com/lcrees/libuv", + "name": "gintro", + "url": "https://github.com/KellerKev/gintro", "method": "git", "tags": [ - "libuv", + "library", + "gtk", + "gtk4", + "gtk3", "wrapper", - "node", - "networking", - "deleted" + "gui", + "gobject-introspection" ], - "description": "libuv bindings for Nim", + "description": "High level GObject-Introspection based GTK4/GTK3 bindings (Nim 2.x compatible)", "license": "MIT", - "web": "https://github.com/lcrees/libuv" + "web": "https://github.com/KellerKev/gintro" }, { - "name": "romans", - "url": "https://github.com/lcrees/romans", + "name": "gitapi", + "url": "https://github.com/achesak/nim-gitapi", "method": "git", "tags": [ - "roman", - "numerals", - "deleted" + "git", + "version control", + "library" ], - "description": "Conversion between integers and Roman numerals", + "description": "Nim wrapper around the git version control software", "license": "MIT", - "web": "https://github.com/lcrees/romans" + "web": "https://github.com/achesak/nim-gitapi" }, { - "name": "simpleAST", - "url": "https://github.com/lguzzon-NIM/simpleAST", + "name": "github", + "url": "https://github.com/disruptek/github", "method": "git", "tags": [ - "ast" + "github", + "api", + "rest", + "openapi", + "client", + "http", + "library" ], - "description": "Simple AST in NIM", + "description": "github api", "license": "MIT", - "web": "https://github.com/lguzzon-NIM/simpleAST" + "web": "https://github.com/disruptek/github" }, { - "name": "timerpool", - "url": "https://github.com/mikra01/timerpool/", + "name": "github_api", + "url": "https://github.com/watzon/github-api-nim", "method": "git", "tags": [ - "timer", - "pool", - "events", - "thread" + "library", + "api", + "github", + "client" ], - "description": "threadsafe timerpool implementation for event purpose", - "license": "MIT", - "web": "https://github.com/mikra01/timerpool" + "description": "Nim wrapper for the GitHub API", + "license": "WTFPL", + "web": "https://github.com/watzon/github-api-nim" }, { - "name": "zero_functional", - "url": "https://github.com/zero-functional/zero-functional", + "name": "github_release", + "url": "https://github.com/kdheepak/github-release", "method": "git", "tags": [ - "functional", - "dsl", - "chaining", - "seq" + "github", + "release", + "upload", + "create", + "delete" ], - "description": "A library providing zero-cost chaining for functional abstractions in Nim", + "description": "github-release package", "license": "MIT", - "web": "https://github.com/zero-functional/zero-functional" + "web": "https://github.com/kdheepak/github-release" }, { - "name": "ormin", - "url": "https://github.com/Araq/ormin", + "name": "gitman", + "url": "https://github.com/nirokay/gitman", "method": "git", "tags": [ - "ORM", - "SQL", - "db", - "database" + "git", + "manager", + "repository-manager" ], - "description": "Prepared SQL statement generator. A lightweight ORM.", - "license": "MIT", - "web": "https://github.com/Araq/ormin" + "description": "Cross-platform git repository manager.", + "license": "GPL-3.0-only", + "web": "https://github.com/nirokay/gitman" }, { - "name": "karax", - "url": "https://github.com/karaxnim/karax/", + "name": "gitty", + "url": "https://github.com/chrischtel/gitty", "method": "git", "tags": [ - "browser", - "DOM", - "virtual-DOM", - "UI" + "cli", + "tool", + "gitignore" ], - "description": "Karax is a framework for developing single page applications in Nim.", - "license": "MIT", - "web": "https://github.com/karaxnim/karax/" + "description": "Easily create .gitignore files from your terminal", + "license": "BSD-3-Clause", + "web": "https://github.com/chrischtel/gitty" }, { - "name": "cascade", - "url": "https://github.com/haltcase/cascade", + "name": "glbits", + "url": "https://github.com/rlipsc/glbits", "method": "git", "tags": [ - "macro", - "cascade", - "operator", - "dart", - "with" + "opengl", + "shaders", + "graphics", + "sdl2" ], - "description": "Method & assignment cascades for Nim, inspired by Smalltalk & Dart.", - "license": "MIT", - "web": "https://github.com/haltcase/cascade" + "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": "chrono", - "url": "https://github.com/treeform/chrono", + "name": "gles", + "url": "https://github.com/nimious/gles.git", "method": "git", "tags": [ - "library", - "timestamp", - "calendar", - "timezone" + "binding", + "khronos", + "gles", + "opengl es" ], - "description": "Calendars, Timestamps and Timezones utilities.", + "description": "Bindings for OpenGL ES, the embedded 3D graphics library.", "license": "MIT", - "web": "https://github.com/treeform/chrono" + "web": "https://github.com/nimious/gles" }, { - "name": "dbschema", - "url": "https://github.com/vegansk/dbschema", + "name": "glew", + "url": "https://github.com/jyapayne/nim-glew", "method": "git", "tags": [ - "library", - "database", - "db" + "gl", + "glew", + "opengl", + "wrapper" ], - "description": "Database schema migration library for Nim language.", + "description": "Autogenerated glew bindings for Nim", "license": "MIT", - "web": "https://github.com/vegansk/dbschema" + "web": "https://github.com/jyapayne/nim-glew" }, { - "name": "gentabs", - "url": "https://github.com/lcrees/gentabs", + "name": "glfw", + "url": "https://github.com/johnnovak/nim-glfw", "method": "git", "tags": [ - "table", - "string", - "key", - "value", - "deleted" + "library", + "glfw", + "opengl", + "windowing", + "game" ], - "description": "Efficient hash table that is a key-value mapping (removed from stdlib)", + "description": "A high-level GLFW 3 wrapper", "license": "MIT", - "web": "https://github.com/lcrees/gentabs" + "web": "https://github.com/johnnovak/nim-glfw" }, { - "name": "libgraph", - "url": "https://github.com/Mnenmenth/libgraphnim", + "name": "glm", + "url": "https://github.com/stavenko/nim-glm", "method": "git", "tags": [ - "graph", + "opengl", "math", - "conversion", - "pixels", - "coordinates" + "matrix", + "vector", + "glsl" ], - "description": "Converts 2D linear graph coordinates to pixels on screen", + "description": "Port of c++ glm library with shader-like syntax", "license": "MIT", - "web": "https://github.com/Mnenmenth/libgraphnim" + "web": "https://github.com/stavenko/nim-glm" }, { - "name": "polynumeric", - "url": "https://github.com/SciNim/polynumeric", + "name": "glob", + "url": "https://github.com/haltcase/glob", "method": "git", "tags": [ - "polynomial", - "numeric" + "glob", + "pattern", + "match", + "walk", + "filesystem", + "pure" ], - "description": "Polynomial operations", + "description": "Pure library for matching file paths against Unix style glob patterns.", "license": "MIT", - "web": "https://github.com/SciNim/polynumeric" + "web": "https://github.com/haltcase/glob" }, { - "name": "unicodedb", - "url": "https://github.com/nitely/nim-unicodedb", + "name": "globby", + "url": "https://github.com/treeform/globby", "method": "git", "tags": [ - "unicode", - "UCD", - "unicodedata" + "glob" ], - "description": "Unicode Character Database (UCD) access for Nim", + "description": "Glob pattern matching for Nim.", "license": "MIT", - "web": "https://github.com/nitely/nim-unicodedb" + "web": "https://github.com/treeform/globby" }, { - "name": "normalize", - "url": "https://github.com/nitely/nim-normalize", + "name": "glossolalia", + "url": "https://github.com/fowlmouth/glossolalia", "method": "git", "tags": [ - "unicode", - "normalization", - "nfc", - "nfd" + "parser", + "peg" ], - "description": "Unicode normalization forms (tr15)", - "license": "MIT", - "web": "https://github.com/nitely/nim-normalize" + "description": "A DSL for quickly writing parsers", + "license": "CC0", + "web": "https://github.com/fowlmouth/glossolalia" }, { - "name": "nico", - "url": "https://github.com/ftsf/nico", + "name": "gltf", + "url": "https://github.com/treeform/gltf", "method": "git", "tags": [ - "pico-8", - "game", - "library", - "ludum", - "dare" + "gltf", + "3d", + "graphics", + "opengl", + "pbr", + "viewer" ], - "description": "Nico game engine", + "description": "glTF 2.0 library and viewer.", "license": "MIT", - "web": "https://github.com/ftsf/nico" + "web": "https://github.com/treeform/gltf" }, { - "name": "os_files", - "url": "https://github.com/tormund/os_files", + "name": "gm_api", + "url": "https://github.com/thisago/gm_api", "method": "git", "tags": [ - "dialogs", - "file", - "icon" + "greasemonkey", + "javascript", + "userscript", + "js" ], - "description": "Crossplatform (x11, windows, osx) native file dialogs; sytem file/folder icons in any resolution; open file with default application", + "description": "Bindings for Greasemonkey API and an userscript header generator", "license": "MIT", - "web": "https://github.com/tormund/os_files" + "web": "https://github.com/thisago/gm_api" }, { - "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", + "name": "gmp", + "url": "https://github.com/subsetpark/nim-gmp", "method": "git", "tags": [ - "interpreter", - "language", - "spry" + "library", + "bignum", + "numbers", + "math" ], - "description": "Homoiconic dynamic language interpreter in Nim", - "license": "MIT", - "web": "https://github.com/gokr/spryvm" + "description": "wrapper for the GNU multiple precision arithmetic library (GMP)", + "license": "LGPLv3 or GPLv2", + "web": "https://github.com/subsetpark/nim-gmp" }, { - "name": "netpbm", - "url": "https://github.com/barcharcraz/nim-netpbm", + "name": "gnu", + "url": "https://github.com/tonogram/gnu", "method": "git", "tags": [ - "pbm", - "image", - "wrapper", - "netpbm" + "gamedev", + "godot", + "game", + "engine", + "utility", + "tool" ], - "description": "Wrapper for libnetpbm", + "description": "Godot-Nim Utility - Godot gamedev with Nim", "license": "MIT", - "web": "https://github.com/barcharcraz/nim-netpbm" + "web": "https://github.com/tonogram/gnu" }, { - "name": "nimgen", - "url": "https://github.com/genotrance/nimgen", + "name": "gnuplot", + "url": "https://github.com/dvolk/gnuplot.nim", "method": "git", "tags": [ - "c2nim", - "library", - "wrapper", - "c", - "c++" + "plot", + "graphing", + "data" ], - "description": "C2nim helper to simplify and automate wrapping C libraries", + "description": "Nim interface to gnuplot", "license": "MIT", - "web": "https://github.com/genotrance/nimgen" + "web": "https://github.com/dvolk/gnuplot.nim" }, { - "name": "sksbox", - "url": "https://github.com/Skrylar/sksbox", + "name": "gnuplotlib", + "url": "https://github.com/planetis-m/gnuplotlib", "method": "git", "tags": [ - "sbox", - "binary", - "binaryformat", - "nothings", - "container" + "graphics", + "plotting", + "graphing", + "data" ], - "description": "A native-nim implementaton of the sBOX generic container format.", + "description": "gnuplot interface", "license": "MIT", - "web": "https://github.com/Skrylar/sksbox" + "web": "https://github.com/planetis-m/gnuplotlib" }, { - "name": "avbin", - "url": "https://github.com/Vladar4/avbin", + "name": "gnutls", + "url": "https://github.com/FedericoCeratto/nim-gnutls", "method": "git", "tags": [ - "audio", - "video", - "media", + "wrapper", "library", - "wrapper" + "security", + "crypto" ], - "description": "Wrapper of the AVbin library for the Nim language.", - "license": "LGPL", - "web": "https://github.com/Vladar4/avbin" + "description": "GnuTLS wrapper", + "license": "LGPLv2.1", + "web": "https://github.com/FedericoCeratto/nim-gnutls" }, { - "name": "fsm", - "url": "https://github.com/ba0f3/fsm.nim", + "name": "godot", + "url": "https://github.com/pragmagic/godot-nim", "method": "git", "tags": [ - "fsm", - "finite", - "state", - "machine" + "game", + "engine", + "2d", + "3d" ], - "description": "A simple finite-state machine for @nim-lang", + "description": "Nim bindings for Godot Engine", "license": "MIT", - "web": "https://github.com/ba0f3/fsm.nim" + "web": "https://github.com/pragmagic/godot-nim" }, { - "name": "timezones", - "url": "https://github.com/GULPF/timezones", + "name": "golden", + "url": "https://github.com/disruptek/golden", "method": "git", "tags": [ - "timezone", - "time", - "tzdata" + "benchmark", + "profile", + "golden", + "runtime", + "run", + "profiling", + "bench", + "speed" ], - "description": "Timezone library compatible with the standard library. ", + "description": "a benchmark tool", "license": "MIT", - "web": "https://github.com/GULPF/timezones" + "web": "https://github.com/disruptek/golden" }, { - "name": "ndf", - "url": "https://github.com/rustomax/ndf", + "name": "golib", + "url": "https://github.com/stefantalpalaru/golib-nim", "method": "git", "tags": [ - "app", - "binary", - "duplicates", - "utility", - "filesystem" + "library", + "wrapper" ], - "description": "Duplicate files finder", - "license": "MIT", - "web": "https://github.com/rustomax/ndf" + "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": "unicodeplus", - "url": "https://github.com/nitely/nim-unicodeplus", + "name": "googleapi", + "url": "https://github.com/treeform/googleapi", "method": "git", "tags": [ - "unicode", - "isdigit", - "isalpha" + "jwt", + "google" ], - "description": "Common unicode operations", + "description": "Google API for nim", "license": "MIT", - "web": "https://github.com/nitely/nim-unicodeplus" + "web": "https://github.com/treeform/googleapi" }, { - "name": "libsvm", - "url": "https://github.com/genotrance/libsvm", + "name": "googlesearch", + "url": "https://github.com/xyb/googlesearch.nim", "method": "git", "tags": [ - "scientific", - "svm", - "vector" + "google", + "search" ], - "description": "libsvm wrapper for Nim", + "description": "library for scraping google search results", "license": "MIT", - "web": "https://github.com/genotrance/libsvm" + "web": "https://github.com/xyb/googlesearch.nim", + "doc": "https://xyb.github.io/googlesearch.nim/" }, { - "name": "lilt", - "url": "https://github.com/quelklef/lilt", + "name": "googleTranslate", + "url": "https://github.com/thisago/googleTranslate", "method": "git", "tags": [ - "language", - "parser", - "parsing" + "translate", + "library", + "batchexecute", + "googleTranslator", + "google" ], - "description": "Parsing language", + "description": "A simple Google Translate implementation", "license": "MIT", - "web": "https://github.com/quelklef/lilt" + "web": "https://github.com/thisago/googleTranslate" }, { - "name": "shiori_charset_convert", - "url": "https://github.com/Narazaka/shiori_charset_convert-nim", + "name": "govee", + "url": "https://github.com/neroist/nim-govee", "method": "git", "tags": [ - "shiori", - "ukagaka" + "govee", + "wrapper", + "api" ], - "description": "The SHIORI Message charset convert utility", + "description": "A Nim wrapper for the Govee API.", "license": "MIT", - "web": "https://github.com/Narazaka/shiori_charset_convert-nim" + "web": "https://github.com/neroist/nim-govee", + "doc": "https://neroist.github.io/nim-govee/" }, { - "name": "grafanim", - "url": "https://github.com/jamesalbert/grafanim", + "name": "gplay", + "url": "https://github.com/yglukhov/gplay", "method": "git", "tags": [ - "library", - "grafana", - "dashboards" + "google", + "play", + "apk", + "publish", + "upload" ], - "description": "Grafana module for Nim", - "license": "GPL", - "web": "https://github.com/jamesalbert/grafanim" + "description": "Google Play APK Uploader", + "license": "MIT", + "web": "https://github.com/yglukhov/gplay" }, { - "name": "nimpy", - "url": "https://github.com/yglukhov/nimpy", - "method": "git", + "name": "gpt4free", + "url": "https://github.com/Monsler/gpt4free", "tags": [ - "python", - "bridge" + "ai", + "llm", + "gpt", + "chat", + "api-client", + "http" ], - "description": "Nim - Python bridge", + "description": "implementation of python library called as same as this one which provides free providers for AI", "license": "MIT", - "web": "https://github.com/yglukhov/nimpy" + "method": "git", + "web": "https://github.com/Monsler/gpt4free" }, { - "name": "simple_graph", - "url": "https://github.com/erhlee-bird/simple_graph", + "name": "gptcli", + "url": "https://github.com/jaredmontoya/gptcli", "method": "git", "tags": [ - "datastructures", - "library" + "client", + "cli", + "chatgpt", + "openai" ], - "description": "Simple Graph Library", - "license": "MIT", - "web": "https://github.com/erhlee-bird/simple_graph" + "description": "chatgpt cli client written in nim", + "license": "GPL-3.0-or-later", + "web": "https://github.com/jaredmontoya/gptcli" }, { - "name": "controlStructures", - "url": "https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim", - "method": "git", + "name": "gpx", "tags": [ - "library", - "control", - "structure" + "GPX", + "GPS", + "waypoint", + "route" ], - "description": "Additional control structures", + "method": "git", "license": "MIT", - "web": "https://htmlpreview.github.io/?https://github.com/TakeYourFreedom/Additional-Control-Structures-for-Nim/blob/master/controlStructures.html" + "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": "notetxt", - "url": "https://github.com/mrshu/nim-notetxt", + "name": "grab", + "url": "https://github.com/metagn/grab", "method": "git", "tags": [ - "notetxt,", - "note", - "taking" + "grape", + "grab" ], - "description": "A library that implements the note.txt specification for note taking.", + "description": "grab statement for importing Nimble packages, similar to Groovy's Grape", "license": "MIT", - "web": "https://github.com/mrshu/nim-notetxt" + "web": "https://github.com/metagn/grab" }, { - "name": "breeze", - "url": "https://github.com/alehander42/breeze", + "name": "gradient", + "url": "https://github.com/luminosoda/gradient", "method": "git", "tags": [ - "dsl", - "macro", - "metaprogramming" + "gradient", + "gradients", + "color", + "colors", + "deleted" ], - "description": "A dsl for writing macros in Nim", + "description": "Color gradients generation", "license": "MIT", - "web": "https://github.com/alehander42/breeze" + "web": "https://github.com/luminosoda/gradient" }, { - "name": "joyent_http_parser", - "url": "https://github.com/nim-lang/joyent_http_parser", + "name": "grafanim", + "url": "https://github.com/jamesalbert/grafanim", "method": "git", "tags": [ - "wrapper", "library", - "parsing" + "grafana", + "dashboards" ], - "description": "Wrapper for high performance HTTP parsing library.", - "license": "MIT", - "web": "https://github.com/nim-lang/joyent_http_parser" + "description": "Grafana module for Nim", + "license": "GPL", + "web": "https://github.com/jamesalbert/grafanim" }, { - "name": "libsvm_legacy", - "url": "https://github.com/nim-lang/libsvm_legacy", + "name": "grAlg", + "url": "https://github.com/c-blake/gralg", "method": "git", "tags": [ - "wrapper", - "library", - "scientific" + "graph", + "digraph", + "dag", + "algorithm", + "dfs", + "bfs", + "dijkstra", + "topological sort", + "shortest paths", + "transitive closure" ], - "description": "Wrapper for libsvm.", - "license": "MIT", - "web": "https://github.com/nim-lang/libsvm_legacy" + "description": "Classical Graph Algos in Nim", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/gralg" }, { - "name": "clblast", - "url": "https://github.com/numforge/nim-clblast", + "name": "grammarian", + "url": "https://github.com/olmeca/grammarian", "method": "git", "tags": [ - "BLAS", - "linear", - "algebra", - "vector", - "matrix", - "opencl", - "high", - "performance", - "computing", - "GPU", - "wrapper" + "peg", + "parsing" ], - "description": "Wrapper for CLBlast, an OpenCL BLAS library", - "license": "Apache License 2.0", - "web": "https://github.com/numforge/nim-clblast" - }, - { - "name": "nimp5", - "alias": "p5nim" + "description": "Wrapper around PEG library, enhancing PEG reusability.", + "license": "MIT" }, { - "name": "p5nim", - "url": "https://github.com/pietroppeter/p5nim", + "name": "graphemes", + "url": "https://github.com/nitely/nim-graphemes", "method": "git", "tags": [ - "p5", - "javascript", - "creative", - "coding", - "processing", - "library" + "graphemes", + "grapheme-cluster", + "unicode" ], - "description": "Nim bindings for p5.js.", + "description": "Grapheme aware string handling (Unicode tr29)", "license": "MIT", - "web": "https://github.com/pietroppeter/p5nim" + "web": "https://github.com/nitely/nim-graphemes" }, { - "name": "names", - "url": "https://github.com/pragmagic/names", + "name": "graphics", + "url": "https://github.com/nim-lang/graphics", "method": "git", "tags": [ - "strings" + "library", + "SDL" ], - "description": "String interning library", + "description": "Graphics module for Nim.", "license": "MIT", - "web": "https://github.com/pragmagic/names" + "web": "https://github.com/nim-lang/graphics" }, { - "name": "sha1ext", - "url": "https://github.com/CORDEA/sha1ext", + "name": "graphql", + "url": "https://github.com/status-im/nim-graphql", "method": "git", "tags": [ - "sha1", - "extension" + "graphql", + "graphql-server", + "graphql-client", + "query language" ], - "description": "std / sha1 extension", + "description": "GraphQL parser, server and client implementation", "license": "Apache License 2.0", - "web": "https://github.com/CORDEA/sha1ext" + "web": "https://github.com/status-im/nim-graphql" }, { - "name": "libsha", - "url": "https://github.com/forlan-ua/nim-libsha", + "name": "gravatar", + "url": "https://github.com/achesak/nim-gravatar", "method": "git", "tags": [ - "sha1", - "sha224", - "sha256", - "sha384", - "sha512" + "library", + "wrapper", + "gravatar" ], - "description": "Sha1 and Sha2 implementations", + "description": "Gravatar API wrapper", "license": "MIT", - "web": "https://github.com/forlan-ua/nim-libsha" + "web": "https://github.com/achesak/nim-gravatar" }, { - "name": "pwned", - "url": "https://github.com/dom96/pwned", + "name": "greskewel", + "url": "https://github.com/openpeeps/greskewel", "method": "git", "tags": [ - "application", - "passwords", - "security", - "binary" + "postgres", + "embedded", + "psql", + "embedded-db", + "db", + "database" ], - "description": "A client for the Pwned passwords API.", + "description": "Embedded Postgres in a Box", "license": "MIT", - "web": "https://github.com/dom96/pwned" + "web": "https://github.com/openpeeps/greskewel" }, { - "name": "suffer", - "url": "https://github.com/emekoi/suffer", + "name": "grim", + "url": "https://github.com/ebran/grim", "method": "git", "tags": [ - "graphics", - "font", - "software" + "graph", + "data", + "library" ], - "description": "a nim library for drawing 2d shapes, text, and images to 32bit software pixel buffers", + "description": "Graphs in nim!", "license": "MIT", - "web": "https://github.com/emekoi/suffer" + "web": "https://github.com/ebran/grim" }, { - "name": "metric", - "url": "https://github.com/mjendrusch/metric", + "name": "groovebox", + "url": "https://github.com/openpeeps/groovebox", "method": "git", "tags": [ - "library", - "units", - "scientific", - "dimensional-analysis" + "rtmp", + "music", + "streaming", + "audio", + "radio", + "station", + "video", + "streaming" ], - "description": "Dimensionful types and dimensional analysis.", - "license": "MIT", - "web": "https://github.com/mjendrusch/metric" + "description": "Live stream pre-recorded media to Twitch, Yotube and Icecast servers", + "license": "AGPL-3.0-or-later", + "web": "https://github.com/openpeeps/groovebox" }, { - "name": "useragents", - "url": "https://github.com/treeform/useragents", + "name": "grp", + "url": "https://github.com/achesak/nim-grp", "method": "git", "tags": [ "library", - "useragent" + "unix", + "grp", + "group" ], - "description": "User Agent parser for nim.", + "description": "Nim port of Python's grp module for working with the UNIX group database file", "license": "MIT", - "web": "https://github.com/treeform/useragents" + "web": "https://github.com/achesak/nim-grp" }, { - "name": "nimna", - "url": "https://github.com/mjendrusch/nimna", + "name": "grpc", + "url": "https://github.com/nitely/nim-grpc", "method": "git", "tags": [ - "library", - "nucleic-acid-folding", - "scientific", - "biology" + "rpc", + "grpc", + "http", + "http2", + "web", + "web-server", + "web-client", + "server", + "client", + "client-server" ], - "description": "Nucleic acid folding and design.", + "description": "Pure Nim gRPC client and server", "license": "MIT", - "web": "https://github.com/mjendrusch/nimna" + "web": "https://github.com/nitely/nim-grpc" }, { - "name": "bencode", - "url": "https://github.com/FedericoCeratto/nim-bencode", + "name": "gsl", + "url": "https://github.com/YesDrX/gsl-nim.git", "method": "git", "tags": [ - "library", - "bencode" + "gsl", + "gnu", + "numerical", + "scientific" ], - "description": "Bencode serialization/deserialization library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-bencode" + "description": "gsl C Api wrapped for nim", + "license": "GPL3", + "web": "https://github.com/YesDrX/gsl-nim/" }, { - "name": "i3ipc", - "url": "https://github.com/FedericoCeratto/nim-i3ipc", + "name": "gtk2", + "url": "https://github.com/nim-lang/gtk2", "method": "git", "tags": [ - "library", - "i3" + "wrapper", + "gui", + "gtk" ], - "description": "i3 IPC client library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-i3ipc" + "description": "Wrapper for gtk2, a feature rich toolkit for creating graphical user interfaces", + "license": "MIT", + "web": "https://github.com/nim-lang/gtk2" }, { - "name": "chroma", - "url": "https://github.com/treeform/chroma", + "name": "gtkgenui", + "url": "https://github.com/PMunch/gtkgenui", "method": "git", "tags": [ - "colors", - "cmyk", - "hsl", - "hsv" + "gtk2", + "utility" ], - "description": "Everything you want to do with colors.", + "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/treeform/chroma" + "web": "https://github.com/PMunch/gtkgenui" }, { - "name": "nimrax", - "url": "https://github.com/genotrance/nimrax", + "name": "gtrends", + "url": "https://github.com/thisago/gtrends", "method": "git", "tags": [ - "rax", - "radix", - "tree", - "data", - "structure" + "library", + "google_trends", + "trends", + "rss", + "google" ], - "description": "Radix tree wrapper for Nim", + "description": "Google Trends RSS", "license": "MIT", - "web": "https://github.com/genotrance/nimrax" + "web": "https://github.com/thisago/gtrends" }, { - "name": "nimbass", - "url": "https://github.com/genotrance/nimbass", + "name": "gts_emoji_importer", + "url": "https://codeberg.org/pswilde/gts_emoji_importer", "method": "git", "tags": [ - "bass", - "audio", - "wrapper" + "library", + "emojis", + "fediverse", + "gotosocial" ], - "description": "Bass wrapper for Nim", + "description": "A tool for admins to import custom emojis into GoToSocial", + "license": "GPLv3", + "web": "https://codeberg.org/pswilde/gts_emoji_importer" + }, + { + "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/genotrance/nimbass" + "web": "https://github.com/treeform/guardmons" }, { - "name": "nimkerberos", - "url": "https://github.com/genotrance/nimkerberos", + "name": "guildenstern", + "url": "https://github.com/olliNiinivaara/GuildenStern", "method": "git", "tags": [ - "kerberos", - "ntlm", - "authentication", - "auth", - "sspi" + "http", + "server" ], - "description": "WinKerberos wrapper for Nim", + "description": "Modular multithreading Linux HTTP server", "license": "MIT", - "web": "https://github.com/genotrance/nimkerberos" + "web": "https://github.com/olliNiinivaara/GuildenStern" }, { - "name": "nimssh2", - "url": "https://github.com/genotrance/nimssh2", + "name": "gumroad", + "url": "https://github.com/openpeeps/gumroad-nim", "method": "git", "tags": [ - "ssh", - "library", - "wrapper" + "api", + "client", + "rest", + "gumroad", + "payments", + "ecommerce", + "marketplace", + "shop", + "products" ], - "description": "libssh2 wrapper for Nim", + "description": "API client for Gumroad.com", "license": "MIT", - "web": "https://github.com/genotrance/nimssh2" + "web": "https://github.com/openpeeps/gumroad-nim" }, { - "name": "nimssl", - "url": "https://github.com/genotrance/nimssl", + "name": "gungnir", + "url": "https://github.com/planety/gungnir", "method": "git", "tags": [ - "openssl", - "sha", - "sha1", - "hash", - "sha256", - "sha512" + "web", + "starlight", + "prologue", + "signing", + "Cryptographic" ], - "description": "OpenSSL wrapper for Nim", + "description": "Cryptographic signing for Nim.", + "license": "BSD-3-Clause", + "web": "https://github.com/planety/gungnir" + }, + { + "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/genotrance/nimssl" + "web": "https://github.com/khchen/gura" }, { - "name": "snip", - "url": "https://github.com/genotrance/snip", + "name": "gurl", + "url": "https://github.com/MaxUNof/gurl", "method": "git", "tags": [ - "console", - "editor", - "text", - "cli" + "tags", + "http", + "generating", + "url", + "deleted" ], - "description": "Text editor to speed up testing code snippets", + "description": "A little lib for generating URL with args.", "license": "MIT", - "web": "https://github.com/genotrance/snip" + "web": "https://github.com/MaxUNof/gurl" }, { - "name": "moduleinit", - "url": "https://github.com/skunkiferous/moduleinit", + "name": "gyaric", + "url": "https://github.com/jiro4989/gyaric", "method": "git", "tags": [ + "joke", "library", - "parallelism", - "threads" + "cli", + "gyaru", + "encoder", + "text" ], - "description": "Nim module/thread initialisation ordering library", + "description": "gyaric is a module to encode/decode text to unreadable gyaru's text.", "license": "MIT", - "web": "https://github.com/skunkiferous/moduleinit" + "web": "https://github.com/jiro4989/gyaric" }, { - "name": "mofuw", - "url": "https://github.com/2vg/mofuw", + "name": "hackpad", + "url": "https://github.com/juancarlospaco/nim-hackpad", "method": "git", "tags": [ "web", - "http", - "framework", - "abandoned" + "jester", + "lan", + "wifi", + "hackathon", + "hackatton", + "pastebin", + "crosscompilation", + "teaching", + "zip" ], - "description": "mofuw is *MO*re *F*aster, *U*ltra *W*ebserver", + "description": "Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet", "license": "MIT", - "web": "https://github.com/2vg/mofuw" + "web": "https://github.com/juancarlospaco/nim-hackpad" }, { - "name": "scnim", - "url": "https://github.com/capocasa/scnim", + "name": "halonium", + "url": "https://github.com/halonium/halonium", "method": "git", "tags": [ - "music", - "synthesizer", - "realtime", - "supercollider", - "ugen", - "plugin", - "binding", - "audio" + "selenium", + "automation", + "web", + "testing", + "test" ], - "description": "Develop SuperCollider UGens in Nim", + "description": "A browser automation library written in Nim", "license": "MIT", - "web": "https://github.com/capocasa/scnim" + "web": "https://github.com/halonium/halonium" }, { - "name": "nimgl", - "url": "https://github.com/nimgl/nimgl", + "name": "hangover", + "url": "https://github.com/bob16795/hangover", "method": "git", "tags": [ - "glfw", - "imgui", - "opengl", - "bindings", - "gl", - "graphics" + "game", + "engine", + "2D" ], - "description": "Nim Game Library", + "description": "A game engine in Nim with an opengl backend", "license": "MIT", - "web": "https://github.com/lmariscal/nimgl" + "web": "https://github.com/bob16795/hangover" }, { - "name": "inim", - "url": "https://github.com/inim-repl/INim", + "name": "hannah", + "url": "https://github.com/sainttttt/hannah", "method": "git", "tags": [ - "repl", - "playground", - "shell" + "xxhash", + "wrapper", + "library" ], - "description": "Interactive Nim Shell", + "description": "xxhash wrapper library for Nim", "license": "MIT", - "web": "https://github.com/AndreiRegiani/INim" + "web": "https://github.com/sainttttt/hannah" }, { - "name": "nimbigwig", - "url": "https://github.com/genotrance/nimbigwig", + "name": "happyx", + "url": "https://github.com/HapticX/happyx", "method": "git", "tags": [ - "bigwig", - "bigbend", - "genome" + "web", + "async", + "framework", + "frontend", + "backend", + "hapticx", + "happyx" ], - "description": "libBigWig wrapper for Nim", + "description": "Macro-oriented full-stack web-framework written with ♥", "license": "MIT", - "web": "https://github.com/genotrance/nimbigwig" + "web": "https://github.com/HapticX/happyx" }, { - "name": "regex", - "url": "https://github.com/nitely/nim-regex", + "name": "happyx-native", + "url": "https://github.com/HapticX/happyx-native", "method": "git", "tags": [ - "regex" + "happyx", + "native", + "web", + "app", + "framework", + "frontend", + "backend", + "android" ], - "description": "Linear time regex matching", + "description": "Macro-oriented web-framework compiles to native written with ♥", "license": "MIT", - "web": "https://github.com/nitely/nim-regex" + "web": "https://github.com/HapticX/happyx-native" }, { - "name": "tsundoku", - "url": "https://github.com/FedericoCeratto/tsundoku", + "name": "happyx-ui", + "url": "https://github.com/HapticX/happyx-ui", "method": "git", "tags": [ - "OPDS", - "ebook", - "server" + "web", + "gui", + "ui", + "library", + "happyx", + "happyx-native" ], - "description": "Simple and lightweight OPDS ebook server", - "license": "GPLv3", - "web": "https://github.com/FedericoCeratto/tsundoku" + "description": "UI library for HappyX web framework", + "license": "MIT", + "web": "https://github.com/HapticX/happyx-ui" }, { - "name": "nim_exodus", - "url": "https://github.com/shinriyo/nim_exodus", + "name": "haraka", + "url": "https://git.sr.ht/~ehmry/nim_haraka", "method": "git", "tags": [ - "web", - "html", - "template" + "hash", + "haraka" ], - "description": "Template generator for gester", + "description": "Haraka v2 short-input hash function", "license": "MIT", - "web": "https://github.com/shinriyo/nim_exodus" + "web": "https://git.sr.ht/~ehmry/nim_haraka" }, { - "name": "nimlibxlsxwriter", - "url": "https://github.com/ThomasTJdev/nimlibxlsxwriter", + "name": "harpoon", + "url": "https://github.com/juancarlospaco/harpoon", "method": "git", "tags": [ - "Excel", - "wrapper", - "xlsx" + "http", + "curl", + "client" ], - "description": "libxslxwriter wrapper for Nim", + "description": "HTTP Client", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nimlibxlsxwriter" + "web": "https://github.com/juancarlospaco/harpoon" }, { - "name": "nimclutter", - "url": "https://github.com/KeepCoolWithCoolidge/nimclutter", + "name": "hashbrowns", + "url": "https://github.com/bk20x/Hashbrowns", "method": "git", "tags": [ - "clutter", - "gtk", + "hash", + "hashing", + "utility", "gui" ], - "description": "Nim bindings for Clutter toolkit.", - "license": "LGPLv2.1", - "web": "https://github.com/KeepCoolWithCoolidge/nimclutter" + "description": "Small GUI utility for hashing files or mass hashing directories", + "license": "MIT", + "web": "https://github.com/bk20x/Hashbrowns" }, { - "name": "nimhdf5", - "url": "https://github.com/Vindaar/nimhdf5", + "name": "hashids", + "url": "https://github.com/achesak/nim-hashids", "method": "git", "tags": [ "library", - "wrapper", - "binding", - "libhdf5", - "hdf5", - "ndarray", - "storage" + "hashids" ], - "description": "Bindings for the HDF5 data format C library", + "description": "Nim implementation of Hashids", "license": "MIT", - "web": "https://github.com/Vindaar/nimhdf5" + "web": "https://github.com/achesak/nim-hashids" }, { - "name": "mpfit", - "url": "https://github.com/Vindaar/nim-mpfit", + "name": "hashlib", + "url": "https://github.com/khchen/hashlib", "method": "git", "tags": [ "library", - "wrapper", - "binding", - "nonlinear", - "least-squares", - "fitting", - "levenberg-marquardt", - "regression" + "hashes", + "hmac" ], - "description": "A wrapper for the cMPFIT non-linear least squares fitting library", + "description": "Hash Library for Nim", "license": "MIT", - "web": "https://github.com/Vindaar/nim-mpfit" + "web": "https://github.com/khchen/hashlib" }, { - "name": "nlopt", - "url": "https://github.com/Vindaar/nimnlopt", + "name": "hashtree_abi", + "url": "https://github.com/OffchainLabs/hashtree", "method": "git", "tags": [ "library", - "wrapper", - "binding", - "nonlinear-optimization" + "ssz", + "serialization", + "ethereum", + "hash", + "crypto", + "sha256" ], - "description": "A wrapper for the non-linear optimization C library Nlopt", + "description": "Low-level ABI package for hashtree, a SHA256 implementation specialized for merkle trees and 64-byte chunks", "license": "MIT", - "web": "https://github.com/Vindaar/nimnlopt" + "web": "https://github.com/OffchainLabs/hashtree" }, { - "name": "nimwin", - "url": "https://github.com/TriedAngle/nimwin", + "name": "hasts", + "url": "https://github.com/haxscramper/hasts", "method": "git", "tags": [ - "gui", - "opengl", - "vulkan", - "web", - "windowing", - "window", - "graphics" + "wrapper", + "graphviz", + "html", + "latex" ], - "description": "Platform Agnostic Windowing Library for Nim", + "description": "AST for various languages", "license": "Apache-2.0", - "web": "https://github.com/TriedAngle/nimwin" + "web": "https://github.com/haxscramper/hasts" }, { - "name": "itertools", - "url": "https://github.com/narimiran/itertools", + "name": "hastyscribe", + "url": "https://github.com/h3rald/hastyscribe", "method": "git", "tags": [ - "itertools", - "iterutils", - "python", - "iter", - "iterator", - "iterators" + "markdown", + "html", + "publishing" ], - "description": "Itertools for Nim", + "description": "Self-contained markdown compiler generating self-contained HTML documents", "license": "MIT", - "web": "https://narimiran.github.io/itertools/" + "web": "https://h3rald.com/hastyscribe" }, { - "name": "sorta", - "url": "https://github.com/narimiran/sorta", + "name": "hastysite", + "url": "https://github.com/h3rald/hastysite", "method": "git", "tags": [ - "sort", - "sorted", - "table", - "sorted-table", - "b-tree", - "btree", - "ordered" + "markdown", + "html", + "static-site-generator" ], - "description": "Sorted Tables for Nim, based on B-Trees", + "description": "A small but powerful static site generator powered by HastyScribe and min", "license": "MIT", - "web": "https://narimiran.github.io/sorta/" + "web": "https://hastysite.h3rald.com" }, { - "name": "typelists", - "url": "https://github.com/yglukhov/typelists", + "name": "hate5d", + "url": "https://github.com/MarkArchive/hate5d", "method": "git", "tags": [ - "metaprogramming" + "engine", + "sdl2", + "game", + "love-like" ], - "description": "Typelists in Nim", - "license": "MIT", - "web": "https://github.com/yglukhov/typelists" + "description": "häte5d: a lightweight moddable 2D game engine for Nim", + "license": "LGPL-3.0", + "web": "https://github.com/MarkArchive/hate5d" }, { - "name": "typestates", - "url": "https://github.com/elijahr/nim-typestates", + "name": "hats", + "url": "https://github.com/davidgarland/nim-hats", "method": "git", "tags": [ - "state-machine", - "design-patterns", - "nim-lang", - "correct-by-construction", - "typestate" + "array", + "arrays", + "hat", + "deleted" ], - "description": "Compile-time state machine validation for Nim. Invalid transitions don't compile.", + "description": "Various kinds of hashed array trees.", "license": "MIT", - "web": "https://github.com/elijahr/nim-typestates", - "doc": "https://elijahr.github.io/nim-typestates/" + "web": "https://github.com/davidgarland/nim-hats" }, { - "name": "debra", - "url": "https://github.com/elijahr/nim-debra", + "name": "hayaa", + "url": "https://github.com/angus-lherrou/hayaa", "method": "git", "tags": [ - "memory-management", - "lock-free", - "debra" + "conway", + "game", + "life" ], - "description": "DEBRA+ safe memory reclamation for lock-free data structures.", + "description": "Conway's Game of Life implemented in Nim", "license": "MIT", - "web": "https://github.com/elijahr/nim-debra", - "doc": "https://elijahr.github.io/nim-debra/" + "web": "https://github.com/angus-lherrou/hayaa" }, { - "name": "sol", - "url": "https://github.com/davidgarland/sol", + "name": "hcparse", + "url": "https://github.com/haxscramper/hcparse", "method": "git", "tags": [ - "c99", - "c11", - "c", - "vector", - "simd", - "avx", - "avx2", - "neon" + "c++-parser", + "c++", + "interop", + "wrapper" ], - "description": "A SIMD-accelerated vector library written in C99 with Nim bindings.", - "license": "MIT", - "web": "https://github.com/davidgarland/sol" + "description": "High-level nim wrapper for C/C++ parsing", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hcparse" }, { - "name": "simdX86", - "url": "https://github.com/nimlibs/simdX86", + "name": "hdrawing", + "url": "https://github.com/haxscramper/hdrawing", "method": "git", "tags": [ - "simd" + "pretty-printing" ], - "description": "Wrappers for X86 SIMD intrinsics", - "license": "MIT", - "web": "https://github.com/nimlibs/simdX86" + "description": "Simple shape drawing", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hdrawing" }, { - "name": "loopfusion", - "url": "https://github.com/numforge/loopfusion", + "name": "heine", + "url": "https://git.sr.ht/~xigoi/heine", "method": "git", "tags": [ - "loop", - "iterator", - "zip", - "forEach", - "variadic" + "math", + "latex", + "language" ], - "description": "Loop efficiently over a variadic number of containers", - "license": "MIT or Apache 2.0", - "web": "https://github.com/numforge/loopfusion" + "description": "A compact notation for math that transpiles to LaTeX", + "license": "GPL-3.0-or-later", + "web": "https://xigoi.srht.site/heine/" }, { - "name": "tinamou", - "url": "https://github.com/Double-oxygeN/tinamou", + "name": "hex", + "url": "https://github.com/esbullington/nimrod-hex", "method": "git", "tags": [ - "game", - "sdl2" + "hex", + "encoding" ], - "description": "Game Library in Nim with SDL2", + "description": "A simple hex package for Nim", "license": "MIT", - "web": "https://github.com/Double-oxygeN/tinamou" + "web": "https://github.com/esbullington/nimrod-hex" }, { - "name": "cittadino", - "url": "https://github.com/makingspace/cittadino", + "name": "hexclock", + "url": "https://github.com/RainbowAsteroids/hexclock", "method": "git", "tags": [ - "pubsub", - "stomp", - "rabbitmq", - "amqp" + "sdl", + "gui", + "clock", + "color" ], - "description": "A simple PubSub framework using STOMP.", - "license": "BSD2", - "web": "https://github.com/makingspace/cittadino" + "description": "Hex clock made in SDL and Nim", + "license": "GPL-3.0-only", + "web": "https://github.com/RainbowAsteroids/hexclock" }, { - "name": "consul", - "url": "https://github.com/makingspace/nim_consul", + "name": "highlight", + "url": "https://github.com/RaimundHuebel/nimhighlight", "method": "git", "tags": [ - "consul" + "cli", + "tool", + "highlighting", + "colorizing" ], - "description": "A simple interface to a running Consul agent.", - "license": "BSD2", - "web": "https://github.com/makingspace/nim_consul" + "description": "Tool/Lib to highlight text in CLI by using regular expressions.", + "license": "MIT", + "web": "https://github.com/RaimundHuebel/nimhighlight" }, { - "name": "keystone", - "url": "https://github.com/6A/Keystone.nim", + "name": "highlightjs", + "url": "https://github.com/Ethosa/highlightjs", "method": "git", "tags": [ - "binding", - "keystone", - "asm", - "assembler", - "x86", - "arm" + "highlight.js", + "highlight", + "javascript", + "frontend", + "web", + "bindings" ], - "description": "Bindings to the Keystone Assembler.", + "description": "highlight.js bindings for Nim", "license": "MIT", - "web": "https://github.com/6A/Keystone.nim" + "web": "https://github.com/Ethosa/highlightjs" }, { - "name": "units", - "url": "https://github.com/Udiknedormin/NimUnits", + "name": "hippo", + "url": "https://github.com/monofuel/hippo", "method": "git", "tags": [ - "library", - "pure", - "units", - "physics", - "science", - "documentation", - "safety" + "cuda", + "hip", + "gpu" ], - "description": " Statically-typed quantity units.", + "description": "HIP / CUDA programming library for Nim.", "license": "MIT", - "web": "https://github.com/Udiknedormin/NimUnits" + "web": "https://monofuel.github.io/hippo/" }, { - "name": "ast_pattern_matching", - "url": "https://github.com/nim-lang/ast-pattern-matching", + "name": "hk", + "url": "https://github.com/hmbemba/hk", "method": "git", "tags": [ - "macros", - "pattern-matching", - "ast" + "windows", + "hotkey", + "hotstring", + "keyboard" ], - "description": "a general ast pattern matching library with a focus on correctness and good error messages", + "description": "Windows hotkeys + hotstrings for Nim (winim keyboard hook, optional clipboard paste mode)", "license": "MIT", - "web": "https://github.com/nim-lang/ast-pattern-matching" + "web": "https://github.com/hmbemba/hk" }, { - "name": "tissue", - "url": "https://github.com/genotrance/tissue", + "name": "hldiff", + "url": "https://github.com/c-blake/hldiff", "method": "git", "tags": [ - "github", - "issue", - "debug", - "test", - "testament" + "difflib", + "diff", + "terminal", + "text", + "color", + "colors", + "colorize", + "highlight", + "highlighting" ], - "description": "Test failing snippets from Nim's issues", - "license": "MIT", - "web": "https://github.com/genotrance/tissue" + "description": "A highlighter for diff -u-like output & port of Python difflib", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/hldiff" }, { - "name": "sphincs", - "url": "https://git.sr.ht/~ehmry/nim_sphincs", + "name": "hmac", + "url": "https://github.com/nim-community/hmac.nim", "method": "git", "tags": [ - "crypto", - "pqcrypto", - "signing" + "hmac", + "authentication", + "hash", + "sha1", + "md5" ], - "description": "SPHINCS⁺ stateless hash-based signature scheme", + "description": "HMAC-SHA1 and HMAC-MD5 hashing in Nim", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_sphincs" + "web": "https://github.com/nim-community/hmac.nim" }, { - "name": "nimpb", - "url": "https://github.com/oswjk/nimpb", + "name": "hmisc", + "url": "https://github.com/haxscramper/hmisc", "method": "git", "tags": [ - "serialization", - "protocol-buffers", - "protobuf", - "library" + "macro", + "template" ], - "description": "A Protocol Buffers library for Nim", - "license": "MIT", - "web": "https://github.com/oswjk/nimpb" + "description": "Collection of helper utilities", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hmisc" }, { - "name": "nimpb_protoc", - "url": "https://github.com/oswjk/nimpb_protoc", + "name": "hnimast", + "url": "https://github.com/haxscramper/hnimast", "method": "git", "tags": [ - "serialization", - "protocol-buffers", - "protobuf" + "ast", + "macro" ], - "description": "Protocol Buffers compiler support package for nimpb", - "license": "MIT", - "web": "https://github.com/oswjk/nimpb_protoc" + "description": "User-friendly wrapper for nim ast", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hnimast" }, { - "name": "strunicode", - "url": "https://github.com/nitely/nim-strunicode", + "name": "holidapi", + "url": "https://github.com/nirokay/holidapi", "method": "git", "tags": [ - "string", - "unicode", - "grapheme" + "api", + "api-wrapper", + "holiday" ], - "description": "Swift-like unicode string handling", - "license": "MIT", - "web": "https://github.com/nitely/nim-strunicode" + "description": "Collection of Holiday APIs - get holidays, their dates and additional information.", + "license": "GPL-3.0-only", + "web": "https://github.com/nirokay/holidapi" }, { - "name": "turn_based_game", - "url": "https://github.com/JohnAD/turn_based_game", + "name": "holo_json", + "url": "https://github.com/holo-nim/holo-json", "method": "git", "tags": [ - "rules-engine", - "game", - "turn-based" + "json", + "serialization", + "parser" ], - "description": "Game rules engine for simulating or playing turn-based games", + "description": "fork of jsony for use in applications", "license": "MIT", - "web": "https://github.com/JohnAD/turn_based_game/wiki" + "web": "https://github.com/holo-nim/holo-json" }, { - "name": "negamax", - "url": "https://github.com/JohnAD/negamax", + "name": "holo_match", + "url": "https://github.com/holo-nim/holo-match", "method": "git", "tags": [ - "negamax", - "minimax", - "game", - "ai", - "turn-based" + "sugar", + "pattern matching", + "macros", + "unpacking", + "assignment" ], - "description": "Negamax AI search-tree algorithm for two player games", + "description": "nested/overloadable pattern matching", "license": "MIT", - "web": "https://github.com/JohnAD/negamax" + "web": "https://holo-nim.github.io/holo-match/docs/holo_match.html" }, { - "name": "translation", - "url": "https://github.com/juancarlospaco/nim-tinyslation", + "name": "holst", + "url": "https://github.com/ruivieira/nim-holst", "method": "git", "tags": [ - "translation", - "tinyslation", - "api", - "strings", - "minimalism" + "jupyter", + "markdown", + "parser" ], - "description": "Text string translation from free online crowdsourced API. Tinyslation a tiny translation.", - "license": "LGPLv3", - "web": "https://github.com/juancarlospaco/nim-tinyslation" + "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": "magic", - "url": "https://github.com/xmonader/nim-magic", + "name": "honeycomb", + "url": "https://github.com/KatrinaKitten/honeycomb", "method": "git", "tags": [ - "libmagic", - "magic", - "guessfile" + "parsing", + "parser-combinator", + "parser" ], - "description": "libmagic for nim", - "license": "MIT", - "web": "https://github.com/xmonader/nim-magic" + "description": "A dead simple, no-nonsense parser combinator library written in pure Nim.", + "license": "MPL-2.0", + "web": "https://github.com/KatrinaKitten/honeycomb" }, { - "name": "configparser", - "url": "https://github.com/xmonader/nim-configparser", + "name": "horde3d", + "url": "https://github.com/fowlmouth/horde3d", "method": "git", "tags": [ - "configparser", - "ini", - "parser" + "graphics", + "3d", + "rendering", + "wrapper" ], - "description": "pure Ini configurations parser", - "license": "MIT", - "web": "https://github.com/xmonader/nim-configparser" + "description": "Wrapper for Horde3D, a small open source 3D rendering engine.", + "license": "WTFPL", + "web": "https://github.com/fowlmouth/horde3d" }, { - "name": "random_font_color", - "url": "https://github.com/juancarlospaco/nim-random-font-color", + "name": "host", + "url": "https://github.com/RainbowAsteroids/host", "method": "git", "tags": [ - "fonts", - "colors", - "pastel", - "design", - "random" + "web", + "server", + "host", + "file_sharing" ], - "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" + "description": "A program to staticlly host files or directories over HTTP", + "license": "GPL-3.0", + "web": "https://github.com/RainbowAsteroids/host" }, { - "name": "bytes2human", - "url": "https://github.com/juancarlospaco/nim-bytes2human", + "name": "hostname", + "url": "https://github.com/rominf/nim-hostname", "method": "git", "tags": [ - "bytes", - "human", - "minimalism", - "size" + "android", + "bsd", + "hostname", + "library", + "posix", + "unix", + "windows" ], - "description": "Convert bytes to kilobytes, megabytes, gigabytes, etc.", - "license": "LGPLv3", - "web": "https://github.com/juancarlospaco/nim-bytes2human" + "description": "Nim library to get/set a hostname", + "license": "Apache-2.0", + "web": "https://github.com/rominf/nim-hostname" }, { - "name": "nimhttpd", - "url": "https://github.com/h3rald/nimhttpd", + "name": "hotdoc", + "url": "https://github.com/willyboar/hotdoc", "method": "git", "tags": [ - "web-server", - "static-file-server", - "server", - "http" + "static", + "docs", + "generator" ], - "description": "A tiny static file web server.", + "description": "Single Page Documentation Generator", "license": "MIT", - "web": "https://github.com/h3rald/nimhttpd" + "web": "https://github.com/willyboar/hotdoc" }, { - "name": "crc32", - "url": "https://github.com/juancarlospaco/nim-crc32", + "name": "hottext", + "url": "https://git.sr.ht/~ehmry/hottext", "method": "git", "tags": [ - "crc32", - "checksum", - "minimalism" + "rsvp", + "sdl", + "text" ], - "description": "CRC32, 2 proc, copied from RosettaCode.", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-crc32" + "description": "Rapid serial text presenter", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/hottext" }, { - "name": "httpbeast", - "url": "https://github.com/dom96/httpbeast", + "name": "hottie", + "url": "https://github.com/treeform/hottie", "method": "git", "tags": [ - "http", - "server", - "parallel", - "linux", - "unix" + "profile", + "timing", + "performance" ], - "description": "A performant and scalable HTTP server.", + "description": "Sampling profiler that finds hot paths in your code.", "license": "MIT", - "web": "https://github.com/dom96/httpbeast" + "web": "https://github.com/treeform/hottie" }, { - "name": "datetime2human", - "url": "https://github.com/juancarlospaco/nim-datetime2human", + "name": "hpack", + "url": "https://github.com/nitely/nim-hpack", "method": "git", "tags": [ - "date", - "time", - "datetime", - "ISO-8601", - "human", - "minimalism" + "http2", + "hpack" ], - "description": "Human friendly DateTime string representations, seconds to millenniums.", - "license": "LGPLv3", - "web": "https://github.com/juancarlospaco/nim-datetime2human" + "description": "HPACK (Header Compression for HTTP/2)", + "license": "MIT", + "web": "https://github.com/nitely/nim-hpack" }, { - "name": "sass", - "url": "https://github.com/dom96/sass", + "name": "hparse", + "url": "https://github.com/haxscramper/hparse", "method": "git", "tags": [ - "css", - "compiler", - "wrapper", - "library", - "scss", - "web" + "parser-generator", + "parsing", + "ebnf-grammar", + "ll(*)", + "ast" ], - "description": "A wrapper for the libsass library.", - "license": "MIT", - "web": "https://github.com/dom96/sass" + "description": "Text parsing utilities", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hparse" }, { - "name": "osutil", - "url": "https://github.com/juancarlospaco/nim-osutil", + "name": "hpprint", + "url": "https://github.com/haxscramper/hpprint", "method": "git", "tags": [ - "utils", - "helpers", - "minimalism", - "process", - "mobile", - "battery" + "pretty-printing" ], - "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" + "description": "Pretty-printer", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/hpprint" }, { - "name": "binance", - "url": "https://github.com/Imperator26/binance", + "name": "hpx", + "url": "https://github.com/ct-clmsn/nim-hpx/", "method": "git", "tags": [ - "library", - "api", - "binance" + "hpc", + "supercomputing", + "distributed-computing", + "ste||ar-hpx", + "hpx" ], - "description": "A Nim library to access the Binance API.", - "license": "Apache License 2.0", - "web": "https://github.com/Imperator26/binance" + "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": "jdec", + "name": "hsluv", + "url": "https://github.com/isthisnagee/hsluv-nim", + "method": "git", "tags": [ - "json", - "marshal", - "helper", - "utils" + "color", + "hsl", + "hsluv", + "hpluv" ], - "method": "git", + "description": "A port of HSLuv, a human friendly alternative to HSL.", "license": "MIT", - "web": "https://github.com/diegogub/jdec", - "url": "https://github.com/diegogub/jdec", - "description": "Flexible JSON manshal/unmarshal library for nim" + "web": "https://github.com/isthisnagee/hsluv-nim" }, { - "name": "nimsnappyc", - "url": "https://github.com/NimCompression/nimsnappyc", + "name": "htest", + "url": "https://github.com/Yandall/HTest/", "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" + "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": "nimwc", - "url": "https://github.com/ThomasTJdev/nim_websitecreator", + "name": "html", + "url": "https://github.com/thing-king/html", "method": "git", "tags": [ - "website", - "webpage", - "blog", - "binary" + "html", + "codegen", + "builder", + "web", + "official" ], - "description": "A website management tool. Run the file and access your webpage.", - "license": "PPL", - "web": "https://nimwc.org/" + "description": "Typed HTML5 element data and builder for structured HTML", + "license": "MIT", + "web": "https://github.com/thing-king/html" }, { - "name": "shaname", - "url": "https://github.com/Torro/nimble-packages?subdir=shaname", + "name": "html2karax", + "url": "https://github.com/nim-lang-cn/html2karax", "method": "git", "tags": [ - "sha1", - "command-line", - "utilities" + "web", + "karax", + "html" ], - "description": "Rename files to their sha1sums", - "license": "BSD", - "web": "https://github.com/Torro/nimble-packages/tree/master/shaname" + "description": "Converts html to karax.", + "license": "MIT", + "web": "https://github.com/nim-lang-cn/html2karax" }, { - "name": "about", - "url": "https://github.com/aleandros/about", + "name": "html5_canvas", + "url": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim", "method": "git", "tags": [ - "cli", - "tool" + "html5", + "canvas", + "drawing", + "graphics", + "rendering", + "browser", + "javascript" ], - "description": "Executable for finding information about programs in PATH", + "description": "HTML5 Canvas and drawing for the JavaScript backend.", "license": "MIT", - "web": "https://github.com/aleandros/about" + "web": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim" }, { - "name": "findtests", - "url": "https://github.com/jackvandrunen/findtests", + "name": "html_tools", + "url": "https://github.com/juancarlospaco/nim-html-tools", "method": "git", "tags": [ - "test", - "tests", - "unit-testing" + "html", + "validation", + "frontend" ], - "description": "A helper module for writing unit tests in Nim with nake or similar build system.", - "license": "ISC", - "web": "https://github.com/jackvandrunen/findtests" + "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": "packedjson", - "url": "https://github.com/Araq/packedjson", + "name": "htmlAntiCopy", + "url": "https://github.com/thisago/htmlAntiCopy", "method": "git", "tags": [ - "json" + "html", + "shuffle", + "text" ], - "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.", + "description": "Block copy of any text in HTML", "license": "MIT", - "web": "https://github.com/Araq/packedjson" + "web": "https://github.com/thisago/htmlAntiCopy" }, { - "name": "unicode_numbers", - "url": "https://github.com/Aearnus/unicode_numbers", + "name": "htmlgenerator", + "url": "https://github.com/z-kk/htmlgenerator", "method": "git", "tags": [ - "library", - "string", - "format", - "unicode" + "html" ], - "description": "Converts a number into a specially formatted Unicode string", + "description": "Generate HTML string by nim object", "license": "MIT", - "web": "https://github.com/Aearnus/unicode_numbers" + "web": "https://github.com/z-kk/htmlgenerator" }, { - "name": "glob", - "url": "https://github.com/haltcase/glob", + "name": "htmlparser", + "url": "https://github.com/nim-lang/htmlparser", "method": "git", "tags": [ - "glob", - "pattern", - "match", - "walk", - "filesystem", - "pure" + "parser", + "HTML", + "official", + "web", + "library" ], - "description": "Pure library for matching file paths against Unix style glob patterns.", + "description": "Parse a HTML document in Nim.", "license": "MIT", - "web": "https://github.com/haltcase/glob" + "web": "https://github.com/nim-lang/htmlparser" }, { - "name": "lda", - "url": "https://github.com/andreaferretti/lda", + "name": "htmlToVdom", + "url": "https://github.com/C-NERD/htmlToVdom", "method": "git", "tags": [ - "LDA", - "topic-modeling", - "text-clustering", - "NLP" + "Karax", + "htmltovdom", + "web", + "js", + "tokarax", + "htmltokarx" ], - "description": "Latent Dirichlet Allocation", - "license": "Apache License 2.0", - "web": "https://github.com/andreaferretti/lda" + "description": "Karax extension to convert html in string form to embeddable Karax vdom", + "license": "MIT", + "web": "https://github.com/C-NERD/htmlToVdom" }, { - "name": "mdevolve", - "url": "https://github.com/jxy/MDevolve", + "name": "htmlunescape", + "url": "https://github.com/AmanoTeam/htmlunescape", "method": "git", "tags": [ - "MD", - "integrator", - "numerical", - "evolution" + "html", + "text" ], - "description": "Integrator framework for Molecular Dynamic evolutions", - "license": "MIT", - "web": "https://github.com/jxy/MDevolve" + "description": "Port of Python's html.escape and html.unescape to Nim", + "license": "LGPL-3.0", + "web": "https://github.com/AmanoTeam/htmlunescape" }, { - "name": "sctp", - "url": "https://github.com/metacontainer/sctp.nim", + "name": "htmlview", + "url": "https://github.com/yuchunzhou/htmlview", "method": "git", "tags": [ - "sctp", - "networking", - "userspace" + "html", + "browser", + "deleted" ], - "description": "Userspace SCTP bindings", - "license": "BSD", - "web": "https://github.com/metacontainer/sctp.nim" + "description": "View the offline or online html page in browser", + "license": "MIT", + "web": "https://github.com/yuchunzhou/htmlview" }, { - "name": "sodium", - "url": "https://github.com/zielmicha/libsodium.nim", + "name": "hts", + "url": "https://github.com/brentp/hts-nim", "method": "git", "tags": [ - "crypto", - "security", - "sodium" + "kmer", + "dna", + "sequence", + "bam", + "vcf", + "genomics" ], - "description": "High-level libsodium bindings", + "description": "htslib wrapper for nim", "license": "MIT", - "web": "https://github.com/zielmicha/libsodium.nim" + "web": "https://brentp.github.io/hts-nim/" }, { - "name": "db_clickhouse", - "url": "https://github.com/leonardoce/nim-clickhouse", + "name": "htsparse", + "url": "https://github.com/haxscramper/htsparse", "method": "git", "tags": [ + "library", "wrapper", - "database", - "clickhouse" + "parser" ], - "description": "ClickHouse Nim interface", - "license": "MIT", - "web": "https://github.com/leonardoce/nim-clickhouse" + "description": "Nim wrappers for tree-sitter parser grammars", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/htsparse" }, { - "name": "webterminal", - "url": "https://github.com/JohnAD/webterminal", + "name": "httpauth", + "url": "https://github.com/FedericoCeratto/nim-httpauth", "method": "git", "tags": [ - "javascript", - "terminal", - "tty" + "http", + "authentication", + "authorization", + "library", + "security" ], - "description": "Very simple browser Javascript TTY web terminal", - "license": "MIT", - "web": "https://github.com/JohnAD/webterminal" + "description": "HTTP Authentication and Authorization", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-httpauth" }, { - "name": "hpack", - "url": "https://github.com/nitely/nim-hpack", + "name": "httpbeast", + "url": "https://github.com/dom96/httpbeast", "method": "git", "tags": [ - "http2", - "hpack" + "http", + "server", + "parallel", + "linux", + "unix" ], - "description": "HPACK (Header Compression for HTTP/2)", + "description": "A performant and scalable HTTP server.", "license": "MIT", - "web": "https://github.com/nitely/nim-hpack" + "web": "https://github.com/dom96/httpbeast" }, { - "name": "cobs", - "url": "https://github.com/keyme/nim_cobs", + "name": "httpbeastfork", + "url": "https://github.com/ThomasTJdev/httpbeast_fork", "method": "git", "tags": [ - "serialization", - "encoding", - "wireline", - "framing", - "cobs" + "http", + "server", + "parallel" ], - "description": "Consistent Overhead Byte Stuffing for Nim", + "description": "Fork of httpbeast with Nim v2.x support", "license": "MIT", - "web": "https://github.com/keyme/nim_cobs" + "web": "https://github.com/ThomasTJdev/httpbeast_fork" }, { - "name": "bitvec", - "url": "https://github.com/keyme/nim_bitvec", + "name": "httpform", + "url": "https://github.com/tulayang/httpform", "method": "git", "tags": [ - "serialization", - "encoding", - "wireline" + "request parser", + "upload", + "html5 file" ], - "description": "Extensible bit vector integer encoding library", + "description": "Http request form parser", "license": "MIT", - "web": "https://github.com/keyme/nim_bitvec" + "web": "https://github.com/tulayang/httpform" }, { - "name": "nimsvg", - "url": "https://github.com/bluenote10/NimSvg", + "name": "httpkit", + "url": "https://github.com/tulayang/httpkit", "method": "git", "tags": [ - "svg" + "http", + "request", + "response", + "stream", + "bigfile", + "async" ], - "description": "Nim-based DSL allowing to generate SVG files and GIF animations.", + "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/bluenote10/NimSvg" + "web": "https://github.com/tulayang/httpkit" }, { - "name": "validation", - "url": "https://github.com/captainbland/nim-validation", + "name": "httpquery", + "url": "https://github.com/AmanoTeam/httpquery", "method": "git", "tags": [ - "validation", - "library" + "http", + "web", + "internet" ], - "description": "Nim object validation using type field pragmas", - "license": "GPLv3", - "web": "https://github.com/captainbland/nim-validation" + "description": "A Nim library for creating and parsing RFC 3986 URL query strings", + "license": "LGPL-3.0", + "web": "https://github.com/AmanoTeam/httpquery", + "doc": "https://amanoteam.github.io/httpquery/docs/httpquery.html" }, { - "name": "nimgraphviz", - "url": "https://github.com/Aveheuzed/nimgraphviz", + "name": "httpstat", + "url": "https://github.com/ucpr/httpstat", "method": "git", "tags": [ - "graph", - "viz", - "graphviz", - "dot", - "pygraphviz" + "curl", + "httpstat", + "nim" ], - "description": "Nim bindings for the GraphViz tool and the DOT graph language", + "description": "curl statistics made simple ", "license": "MIT", - "web": "https://github.com/Aveheuzed/nimgraphviz" + "web": "https://github.com/ucpr/httpstat" }, { - "name": "fab", - "url": "https://github.com/icyphox/fab", + "name": "httputils", + "url": "https://github.com/status-im/nim-http-utils", "method": "git", "tags": [ - "colors", - "terminal", - "formatting", - "text", - "fun" + "http", + "parsers", + "protocols" ], - "description": "Print fabulously in your terminal", - "license": "MIT", - "web": "https://github.com/icyphox/fab" + "description": "Common utilities for implementing HTTP servers", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-http-utils" }, { - "name": "kdialog", - "url": "https://github.com/juancarlospaco/nim-kdialog", + "name": "httpx", + "url": "https://github.com/ringabout/httpx", "method": "git", "tags": [ - "kdialog", - "qt5", - "kde", - "gui", - "easy", - "qt" + "web", + "server", + "prologue" ], - "description": "KDialog Qt5 Wrapper, easy API, KISS design", - "license": "LGPLv3", - "web": "https://github.com/juancarlospaco/nim-kdialog" + "description": "A super-fast epoll-backed and parallel HTTP server.", + "license": "MIT", + "web": "https://github.com/ringabout/httpx" }, { - "name": "nim7z", - "url": "https://github.com/genotrance/nim7z", + "name": "huenim", + "url": "https://github.com/IoTone/huenim", "method": "git", "tags": [ - "7zip", - "7z", - "extract", - "archive" + "hue", + "iot", + "lighting", + "philips", + "library" ], - "description": "7z extraction for Nim", + "description": "Huenim", "license": "MIT", - "web": "https://github.com/genotrance/nim7z" + "web": "https://github.com/IoTone/huenim" }, { - "name": "nimarchive", - "url": "https://github.com/genotrance/nimarchive", + "name": "huewheel", + "alias": "spectra" + }, + { + "name": "huffman", + "url": "https://github.com/xzeshen/huffman", "method": "git", "tags": [ - "7z", - "zip", - "tar", - "rar", - "gz", - "libarchive", - "compress", - "extract", - "archive" + "huffman", + "encode", + "decode" ], - "description": "libarchive wrapper for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/nimarchive" + "description": "Huffman encode/decode for Nim.", + "license": "Apache-2.0", + "web": "https://github.com/xzeshen/huffman" }, { - "name": "nimpcre", - "url": "https://github.com/genotrance/nimpcre", + "name": "humanize", + "url": "https://github.com/akvilary/humanize", "method": "git", "tags": [ - "pcre", - "regex" + "humanize", + "formatting", + "numbers", + "filesize", + "time", + "duration", + "locale", + "i18n", + "english", + "arabic", + "german", + "spanish", + "french", + "italian", + "russian", + "chinese" ], - "description": "PCRE wrapper for Nim", + "description": "Human-readable formatting of numbers, file sizes, times, durations, and lists. Locales: en, ar, de, es, fr, it, ru, zh", "license": "MIT", - "web": "https://github.com/genotrance/nimpcre" + "web": "https://github.com/akvilary/humanize" }, { - "name": "nimdeps", - "url": "https://github.com/genotrance/nimdeps", + "name": "hwylterm", + "url": "https://github.com/daylinmorgan/hwylterm", "method": "git", "tags": [ - "dependency", - "bundle", - "installer", - "package" + "ansi", + "terminal", + "cli" ], - "description": "Nim library to bundle dependency files into executable", + "description": "bringing some fun (hwyl) to the terminal", "license": "MIT", - "web": "https://github.com/genotrance/nimdeps" + "web": "https://hwylterm.dayl.in", + "doc": "https://hwylterm.dayl.in" }, { - "name": "intel_hex", - "url": "https://github.com/keyme/nim_intel_hex", + "name": "hyper", + "url": "https://github.com/thechampagne/hyper-nim", "method": "git", "tags": [ - "utils", - "parsing", - "hex" + "hyper" ], - "description": "Intel hex file utility library", - "license": "MIT", - "web": "https://github.com/keyme/nim_intel_hex" + "description": "Binding for hyper an HTTP library", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/hyper-nim" }, { - "name": "nimha", - "url": "https://github.com/ThomasTJdev/nim_homeassistant", + "name": "hyperloglog", + "url": "https://github.com/deNULL/hyperloglog", "method": "git", "tags": [ - "smarthome", - "automation", - "mqtt", - "xiaomi" + "hyperloglog", + "hll", + "data-structure", + "count-distinct", + "cardinality", + "sets" ], - "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" + "description": "A HyperLogLog data structure implementation in Nim", + "license": "MIT", + "web": "https://github.com/deNULL/hyperloglog" }, { - "name": "fmod", - "url": "https://github.com/johnnovak/nim-fmod", + "name": "hyperscan", + "url": "https://github.com/openpeeps/hyperscan-nim", "method": "git", "tags": [ - "library", - "fmod", - "audio", - "game", - "sound" + "regex", + "intel", + "dpi", + "network", + "security" ], - "description": "Nim wrapper for the FMOD Low Level C API", + "description": "Bindings for Intel's Hyperscan library", "license": "MIT", - "web": "https://github.com/johnnovak/nim-fmod" + "web": "https://github.com/openpeeps/hyperscan-nim" }, { - "name": "figures", - "url": "https://github.com/lmariscal/figures", + "name": "hyperscript", + "url": "https://github.com/schneiderfelipe/hyperscript", "method": "git", "tags": [ - "unicode", - "cli", - "figures" + "hyperscript", + "templating" ], - "description": "unicode symbols", + "description": "Create HyperText with Nim.", "license": "MIT", - "web": "https://github.com/lmariscal/figures" + "web": "https://github.com/schneiderfelipe/hyperscript" }, { - "name": "ur", - "url": "https://github.com/JohnAD/ur", + "name": "hyperx", + "url": "https://github.com/nitely/nim-hyperx", "method": "git", "tags": [ - "library", - "universal", - "result", - "return" + "http", + "http2", + "web", + "web-server", + "web-client", + "server", + "client", + "client-server" ], - "description": "A Universal Result macro/object that normalizes the information returned from a procedure", + "description": "Pure Nim http2 client and server", "license": "MIT", - "web": "https://github.com/JohnAD/ur", - "doc": "https://github.com/JohnAD/ur/blob/master/docs/ur.rst" + "web": "https://github.com/nitely/nim-hyperx" }, { - "name": "blosc", - "url": "https://github.com/Vindaar/nblosc", + "name": "hypixel", + "url": "https://github.com/tonogram/hypixel-nim", "method": "git", "tags": [ - "blosc", - "wrapper", - "compression" + "api", + "minecraft", + "hypixel", + "library", + "wrapper" ], - "description": "Bit Shuffling Block Compressor (C-Blosc)", - "license": "BSD", - "web": "https://github.com/Vindaar/nblosc" + "description": "The Hypixel API, in Nim.", + "license": "MIT", + "web": "https://github.com/tonogram/hypixel-nim" }, { - "name": "fltk", - "url": "https://github.com/Skrylar/nfltk", + "name": "hyprland_ipc", + "url": "https://github.com/xTrayambak/hyprland_ipc", "method": "git", "tags": [ - "gui", - "fltk", - "wrapper", - "c++" + "ipc", + "hyprland", + "library" ], - "description": "The Fast-Light Tool Kit", - "license": "LGPL", - "web": "https://github.com/Skrylar/nfltk" + "description": "An unofficial wrapper to Hyprland's IPC layer", + "license": "GPLv3", + "web": "https://github.com/xTrayambak/hyprland_ipc" }, { - "name": "nim_cexc", - "url": "https://github.com/metasyn/nim-cexc-splunk", + "name": "hyps", + "url": "https://github.com/nitely/nim-hyps", "method": "git", "tags": [ - "splunk", - "command", - "cexc", - "chunked" + "pubsub", + "web", + "async" ], - "description": "A simple chunked external protocol interface for Splunk custom search commands.", - "license": "Apache2", - "web": "https://github.com/metasyn/nim-cexc-splunk" + "description": "An async pub/sub client and server", + "license": "MIT", + "web": "https://github.com/nitely/nim-hyps" }, { - "name": "nimclipboard", - "url": "https://github.com/genotrance/nimclipboard", + "name": "i18n", + "url": "https://github.com/Parashurama/nim-i18n", "method": "git", "tags": [ - "clipboard", - "wrapper", - "clip", - "copy", - "paste", - "nimgen" + "gettext", + "i18n", + "internationalisation" ], - "description": "Nim wrapper for libclipboard", + "description": "Bring a gettext-like internationalisation module to Nim", "license": "MIT", - "web": "https://github.com/genotrance/nimclipboard" + "web": "https://github.com/Parashurama/nim-i18n" }, { - "name": "skinterpolate", - "url": "https://github.com/Skrylar/skInterpolate", + "name": "i3ipc", + "url": "https://github.com/FedericoCeratto/nim-i3ipc", "method": "git", "tags": [ - "interpolation", - "animation" + "library", + "i3" ], - "description": "Interpolation routines for data and animation.", - "license": "MIT", - "web": "https://github.com/Skrylar/skInterpolate" + "description": "i3 IPC client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-i3ipc" }, { - "name": "nimspice", - "url": "https://github.com/CodeDoes/nimspice", + "name": "ic", + "url": "https://github.com/hmbemba/ic", "method": "git", "tags": [ - "macro", - "template", - "class", - "collection" + "debug" ], - "description": "A bunch of macros. sugar if you would", + "description": "IceCream-style debug printing for Nim (colored, timestamp, file:line, JS + NimScript support)", "license": "MIT", - "web": "https://github.com/CodeDoes/nimspice" + "web": "https://github.com/hmbemba/ic" }, { - "name": "BN", - "url": "https://github.com/MerosCrypto/BN", + "name": "icecream", + "url": "https://github.com/hmbemba/icecream", "method": "git", "tags": [ - "bignumber", - "multiprecision", - "imath", - "deleted" + "print", + "icecream", + "ic", + "echo" ], - "description": "A Nim Wrapper of the imath BigNumber library.", - "license": "MIT" + "description": "nim port of the icecream python library", + "license": "MIT", + "web": "https://github.com/hmbemba/icecream" }, { - "name": "nimbioseq", - "url": "https://github.com/jhbadger/nimbioseq", + "name": "icedhash", + "url": "https://github.com/IcedQuinn/icedhash", "method": "git", "tags": [ - "bioinformatics", - "fasta", - "fastq" + "hash", + "xxhash" ], - "description": "Nim Library for sequence (protein/nucleotide) bioinformatics", - "license": "BSD-3", - "web": "https://github.com/jhbadger/nimbioseq" + "description": "A collection of cryptographic and non-cryptographic hashing routines which have been ported to native Nim", + "license": "MIT", + "web": "https://github.com/IcedQuinn/icedhash" }, { - "name": "subhook", - "url": "https://github.com/ba0f3/subhook.nim", + "name": "icon", + "url": "https://github.com/bung87/icon", "method": "git", "tags": [ - "hook", - "hooking", - "subhook", - "x86", - "windows", - "linux", - "unix" + "icon" ], - "description": "subhook wrapper", - "license": "BSD2", - "web": "https://github.com/ba0f3/subhook.nim" + "description": "Generate icon files from PNG files.", + "license": "MIT", + "web": "https://github.com/bung87/icon" }, { - "name": "timecop", - "url": "https://github.com/ba0f3/timecop.nim", + "name": "iconim", + "url": "https://github.com/openpeeps/iconim", "method": "git", "tags": [ - "time", - "travel", - "timecop" + "svg", + "icons", + "icon", + "svg-icons", + "serverside", + "rendering", + "icons-manager" ], - "description": "Time travelling for Nim", + "description": "SVG icon library manager for server-side rendering", "license": "MIT", - "web": "https://github.com/ba0f3/timecop.nim" + "web": "https://github.com/openpeeps/iconim" }, { - "name": "openexchangerates", - "url": "https://github.com/juancarlospaco/nim-openexchangerates", + "name": "icu4nim", + "url": "https://github.com/ferus-web/icu4nim", "method": "git", "tags": [ - "money", - "exchange", - "openexchangerates", - "bitcoin", - "gold", - "dollar", - "euro", - "prices" + "unicode", + "icu", + "timezones", + "i18n" ], - "description": "OpenExchangeRates API Client for Nim. Works with/without SSL. Partially works with/without Free API Key.", + "description": "Non-mature ICU 76.x bindings in Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-openexchangerates" + "web": "https://github.com/ferus-web/icu4nim" }, { - "name": "clr", - "url": "https://github.com/Calinou/clr", + "name": "iecook", + "url": "https://github.com/thisago/iecook", "method": "git", "tags": [ - "command-line", - "color", - "rgb", - "hsl", - "hsv" + "library", + "httpOnly", + "cookie", + "session" ], - "description": "Get information about colors and convert them in the command line", + "description": "Cook all cookies of your browser", "license": "MIT", - "web": "https://github.com/Calinou/clr" + "web": "https://github.com/thisago/iecook" }, { - "name": "duktape", - "url": "https://github.com/manguluka/duktape-nim", + "name": "ikeahomesmart", + "url": "https://github.com/PMunch/ikeahomesmart", "method": "git", "tags": [ - "js", - "javascript", - "scripting", - "language", - "interpreter" + "library", + "ikea", + "homesmart", + "coap" ], - "description": "wrapper for the Duktape embeddable Javascript engine", + "description": "IKEA Home Smart library to monitor and control lights through the IKEA Gateway", "license": "MIT", - "web": "https://github.com/manguluka/duktape-nim" + "web": "https://github.com/PMunch/ikeahomesmart" }, { - "name": "polypbren", - "url": "https://github.com/guibar64/polypbren", + "name": "illwave", + "url": "https://github.com/ansiwave/illwave", "method": "git", "tags": [ - "science", - "equation" + "tui", + "terminal" ], - "description": "Renormalization of colloidal charges of polydipserse dispersions using the Poisson-Boltzmann equation", - "license": "MIT", - "web": "https://github.com/guibar64/polypbren" + "description": "A cross-platform terminal UI library", + "license": "WTFPL" }, { - "name": "spdx_licenses", - "url": "https://github.com/euantorano/spdx_licenses.nim", + "name": "illwill", + "url": "https://github.com/johnnovak/illwill", "method": "git", "tags": [ - "spdx", - "license" + "terminal", + "console", + "curses", + "ui" ], - "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" + "description": "A curses inspired simple cross-platform console library for Nim", + "license": "WTFPL", + "web": "https://github.com/johnnovak/illwill" }, { - "name": "texttospeech", - "url": "https://github.com/dom96/texttospeech", + "name": "illwill_unsafe", + "url": "https://github.com/matthewjcavalier/illwill_unsafe", "method": "git", "tags": [ - "tts", - "text-to-speech", - "google-cloud", - "gcloud", - "api" + "illWill_fork", + "terminal", + "ncurses" ], - "description": "A client for the Google Cloud Text to Speech API.", - "license": "MIT", - "web": "https://github.com/dom96/texttospeech" + "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": "nim_tiled", - "url": "https://github.com/SkyVault/nim-tiled", + "name": "imageman", + "url": "https://github.com/SolitudeSF/imageman", "method": "git", "tags": [ - "tiled", - "gamedev", - "tmx", - "indie" + "image", + "graphics", + "processing", + "manipulation" ], - "description": "Tiled map loader for the Nim programming language", + "description": "Image manipulation library", "license": "MIT", - "web": "https://github.com/SkyVault/nim-tiled" + "web": "https://github.com/SolitudeSF/imageman" }, { - "name": "fragments", - "url": "https://github.com/sinkingsugar/fragments", + "name": "imap", + "url": "https://git.sr.ht/~ehmry/nim_imap", "method": "git", "tags": [ - "ffi", - "math", - "threading", - "dsl", - "memory", - "serialization", - "cpp", - "utilities" + "imap", + "email" ], - "description": "Our very personal collection of utilities", - "license": "MIT", - "web": "https://github.com/sinkingsugar/fragments" + "description": "IMAP client library", + "license": "GPL2", + "web": "https://git.sr.ht/~ehmry/nim_imap" }, { - "name": "nimline", - "url": "https://github.com/sinkingsugar/nimline", + "name": "imgcat", + "url": "https://github.com/not-lum/imgcat", "method": "git", "tags": [ - "c", - "c++", - "interop", - "ffi", - "wrappers" + "hybrid", + "crossplatform", + "terminal", + "images" ], - "description": "Wrapper-less C/C++ interop for Nim", + "description": "See pictures in your console", "license": "MIT", - "web": "https://github.com/sinkingsugar/nimline" + "web": "https://github.com/not-lum/imgcat" }, { - "name": "nim_telegram_bot", - "url": "https://github.com/juancarlospaco/nim-telegram-bot", + "name": "imghdr", + "url": "https://github.com/achesak/nim-imghdr", "method": "git", "tags": [ - "telegram", - "bot", - "telebot", - "async", - "multipurpose", - "chat" + "image", + "formats", + "files" ], - "description": "Generic Configurable Telegram Bot for Nim, with builtin basic functionality and Plugins", + "description": "Library for detecting the format of an image", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-telegram-bot" + "web": "https://github.com/achesak/nim-imghdr" }, { - "name": "xiaomi", - "url": "https://github.com/ThomasTJdev/nim_xiaomi.git", + "name": "imguin", + "url": "https://github.com/dinau/imguin", "method": "git", "tags": [ - "xiaomi", - "iot" + "imgui", + "nimgl", + "imgui", + "plot", + "imnodes", + "imguizmo", + "imspinner", + "imknobs", + "filedialog", + "imtoggle", + "textedit", + "implot", + "implot3d", + "sdl2", + "sdl3", + "gui", + "graph", + "glfw", + "stb", + "stb_image", + "opengl", + "futhark", + "cimgui" ], - "description": "Read and write to Xiaomi IOT devices.", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_xiaomi" + "description": "Nim binding for Dear ImGui / CImGui", + "license": "MIT License", + "web": "https://github.com/dinau/imguin" }, { - "name": "vecio", - "url": "https://github.com/emekoi/vecio.nim", + "name": "imlib2", + "url": "https://github.com/PMunch/Imlib2", "method": "git", "tags": [ - "writev", - "readv", - "scatter", - "gather", - "vectored", - "vector", - "io", - "networking" + "library", + "wrapper", + "graphics", + "imlib2" ], - "description": "vectored io for nim", + "description": "Simple wrapper of the Imlib2 library", "license": "MIT", - "web": "https://github.com/emekoi/vecio.nim" + "web": "https://github.com/PMunch/Imlib2" }, { - "name": "nmiline", - "url": "https://github.com/mzteruru52/NmiLine", + "name": "imnotify", + "url": "https://github.com/Patitotective/ImNotify", "method": "git", "tags": [ - "graph" + "imgui", + "notifications", + "popup", + "dear-imgui", + "gui" ], - "description": "Plotting tool using NiGui", + "description": "A notifications library for Dear ImGui", "license": "MIT", - "web": "https://github.com/mzteruru52/NmiLine" + "web": "https://github.com/Patitotective/ImNotify" }, { - "name": "c_alikes", - "url": "https://github.com/ReneSac/c_alikes", + "name": "impeller", + "url": "https://github.com/openpeeps/impeller-nim", "method": "git", "tags": [ - "library", - "bitwise", - "bitops", - "pointers", - "shallowCopy", - "C" + "renderer", + "engine", + "2d", + "graphics", + "flutter", + "typography", + "gui", + "ui" ], - "description": "Operators, commands and functions more c-like, plus a few other utilities", + "description": "Bindings to Flutter's 2D vector graphics renderer", "license": "MIT", - "web": "https://github.com/ReneSac/c_alikes" + "web": "https://github.com/openpeeps/impeller-nim" }, { - "name": "memviews", - "url": "https://github.com/ReneSac/memviews", + "name": "implot", + "url": "https://github.com/dinau/nim_implot", "method": "git", "tags": [ - "library", - "slice", - "slicing", - "shallow", - "array", - "vector" + "imgui", + "nimgl", + "implot", + "plot", + "gui", + "graph", + "glfw", + "opengl", + "cimgui" ], - "description": "Unsafe in-place slicing", - "license": "MIT", - "web": "https://github.com/ReneSac/memviews" + "description": "Nim binding for ImPlot (CImPlot/ImGui/CImGui)", + "license": "MIT License", + "web": "https://github.com/dinau/nim_implot" }, { - "name": "espeak", - "url": "https://github.com/juancarlospaco/nim-espeak", + "name": "importc_helpers", + "url": "https://github.com/fredrikhr/nim-importc-helpers.git", "method": "git", "tags": [ - "espeak", - "voice", - "texttospeech" + "import", + "c", + "helper" ], - "description": "Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech", + "description": "Helpers for supporting and simplifying import of symbols from C into Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-espeak" + "web": "https://github.com/fredrikhr/nim-importc-helpers" }, { - "name": "wstp", - "url": "https://github.com/oskca/nim-wstp", + "name": "impulse", + "url": "https://github.com/SciNim/impulse", "method": "git", "tags": [ - "wolfram", - "mathematica", - "bindings", - "wstp" + "signals", + "signal processing", + "FFT", + "PocketFFT", + "science" ], - "description": "Nim bindings for WSTP", + "description": "Signal processing primitives (FFT, ...) ", "license": "MIT", - "web": "https://github.com/oskca/nim-wstp" + "web": "https://github.com/SciNim/impulse" }, { - "name": "uibuilder", - "url": "https://github.com/ba0f3/uibuilder.nim", + "name": "impulse_engine", + "url": "https://github.com/matkuki/Nim-Impulse-Engine", "method": "git", "tags": [ - "ui", - "builder", - "libui", - "designer", - "gtk", - "gnome", - "glade", - "interface", - "gui", - "linux", - "windows", - "osx", - "mac", - "native", - "generator" + "physics", + "engine", + "2D" ], - "description": "UI building with Gnome's Glade", - "license": "MIT", - "web": "https://github.com/ba0f3/uibuilder.nim" + "description": "Nim port of a simple 2D physics engine", + "license": "zlib", + "web": "https://github.com/matkuki/Nim-Impulse-Engine" }, { - "name": "webp", - "url": "https://github.com/juancarlospaco/nim-webp", + "name": "imstyle", + "url": "https://github.com/Patitotective/ImStyle", "method": "git", "tags": [ - "webp" + "style", + "imgui", + "toml", + "dear-imgui" ], - "description": "WebP Tools wrapper for Nim", + "description": "A nice way to manage your ImGui application's style", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-webp" + "web": "https://github.com/Patitotective/ImStyle" }, { - "name": "print", - "url": "https://github.com/treeform/print", + "name": "influx", + "url": "https://github.com/samdmarshall/influx.nim", "method": "git", "tags": [ - "pretty" + "influx", + "influxdb" ], - "description": "Print is a set of pretty print macros, useful for print-debugging.", - "license": "MIT", - "web": "https://github.com/treeform/print" + "description": "wrapper for communicating with InfluxDB over the REST interface", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/influx.nim" }, { - "name": "pretty", - "url": "https://github.com/treeform/pretty", + "name": "inim", + "url": "https://github.com/inim-repl/INim", "method": "git", "tags": [ - "pretty", - "print" + "repl", + "playground", + "shell" ], - "description": "A pretty printer for Nim types", + "description": "Interactive Nim Shell", "license": "MIT", - "web": "https://github.com/treeform/pretty" + "web": "https://github.com/AndreiRegiani/INim" }, { - "name": "vmath", - "url": "https://github.com/treeform/vmath", + "name": "iniplus", + "url": "https://codeberg.org/onbox/iniplus", "method": "git", "tags": [ - "math", - "graphics", - "2d", - "3d" + "ini", + "config", + "parser", + "extended", + "library" ], - "description": "Collection of math routines for 2d and 3d graphics.", - "license": "MIT", - "web": "https://github.com/treeform/vmath" + "description": "An extended INI parser for Nim.", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/iniplus/" }, { - "name": "flippy", - "url": "https://github.com/treeform/flippy", + "name": "instagram", + "url": "https://github.com/thisago/instagram", "method": "git", "tags": [ - "image", - "graphics", - "2d" + "instagram", + "library", + "internal-api" ], - "description": "Flippy is a simple 2d image and drawing library.", + "description": "Instagram internal web api implementation", "license": "MIT", - "web": "https://github.com/treeform/flippy" + "web": "https://github.com/thisago/instagram" }, { - "name": "typography", - "url": "https://github.com/treeform/typography", + "name": "integers", + "url": "https://github.com/fsh/integers", "method": "git", "tags": [ - "font", - "text", - "2d" + "library", + "wrapper", + "GMP", + "integers", + "bigint", + "numbers", + "number-theory", + "math" ], - "description": "Fonts, Typesetting and Rasterization.", + "description": "Ergonomic arbitrary precision integers wrapping GMP", "license": "MIT", - "web": "https://github.com/treeform/typography" + "web": "https://github.com/fsh/integers", + "doc": "https://fsh.github.io/integers/integers.html" }, { - "name": "bumpy", - "url": "https://github.com/treeform/bumpy", + "name": "intel_hex", + "url": "https://github.com/keyme/nim_intel_hex", "method": "git", "tags": [ - "2d", - "collision" + "utils", + "parsing", + "hex" ], - "description": "2d collision library for Nim.", + "description": "Intel hex file utility library", "license": "MIT", - "web": "https://github.com/treeform/bumpy" + "web": "https://github.com/keyme/nim_intel_hex" }, { - "name": "spacy", - "url": "https://github.com/treeform/spacy", + "name": "interface_implements", + "url": "https://github.com/itsumura-h/nim-interface-implements", "method": "git", "tags": [ - "2d", - "collision", - "quadtree", - "kdtree", - "partition" + "interface" ], - "description": "Spatial data structures for Nim.", + "description": "implements macro creates toInterface proc.", "license": "MIT", - "web": "https://github.com/treeform/spacy" + "web": "https://github.com/itsumura-h/nim-interface-implements" }, { - "name": "urlly", - "url": "https://github.com/treeform/urlly", + "name": "interfaced", + "url": "https://github.com/andreaferretti/interfaced", "method": "git", "tags": [ - "url", - "uri" + "interface" ], - "description": "URL and URI parsing for C and JS backend.", - "license": "MIT", - "web": "https://github.com/treeform/urlly" + "description": "Go-like interfaces", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/interfaced" }, { - "name": "pixie", - "url": "https://github.com/treeform/pixie", + "name": "intervalsets", + "url": "https://github.com/autumngray/intervalsets", "method": "git", "tags": [ - "images", - "paths", - "stroke", - "fill", - "vector", - "raster", - "png", - "bmp", - "jpg", - "graphics", - "2D", - "svg", - "font", - "opentype", - "truetype", - "text" + "interval", + "set" ], - "description": "Full-featured 2d graphics library for Nim.", + "description": "Set implementation of disjoint intervals", "license": "MIT", - "web": "https://github.com/treeform/pixie" + "web": "https://github.com/autumngray/intervalsets" }, { - "name": "jsony", - "url": "https://github.com/treeform/jsony", + "name": "intops", + "url": "https://github.com/vacp2p/nim-intops", "method": "git", "tags": [ - "json" + "integers", + "bignum", + "cryptography", + "arithmetics", + "cpu-sized", + "primitives", + "operations" ], - "description": "A loose, direct to object json parser with hooks.", - "license": "MIT", - "web": "https://github.com/treeform/jsony" + "description": "Core arithmetic operations for CPU-sized integers.", + "license": "MIT or Apache License 2.0", + "web": "https://github.com/vacp2p/nim-intops" }, { - "name": "dumpincludes", - "url": "https://github.com/treeform/dumpincludes", + "name": "inumon", + "url": "https://github.com/dizzyliam/inumon", "method": "git", "tags": [ - "imports", - "includes", - "perf", - "exe" + "abandoned", + "image", + "images", + "png", + "image manipulation", + "jpeg", + "jpg" ], - "description": "See where your exe size comes from.", - "license": "MIT", - "web": "https://github.com/treeform/dumpincludes" + "description": "A high-level image I/O and manipulation library for Nim.", + "license": "MPL 2.0", + "web": "https://github.com/dizzyliam/inumon" }, { - "name": "benchy", - "url": "https://github.com/treeform/benchy", + "name": "io-egl", + "url": "https://github.com/nimious/io-egl.git", "method": "git", "tags": [ - "bench", - "benchmark", - "profile", - "runtime", - "profiling", - "performance", - "speed" + "binding", + "khronos", + "egl", + "opengl", + "opengl es", + "openvg" ], - "description": "Simple benchmarking to time your code.", + "description": "Obsolete - please use egl instead!", "license": "MIT", - "web": "https://github.com/treeform/benchy" + "web": "https://github.com/nimious/io-egl" }, { - "name": "puppy", - "url": "https://github.com/treeform/puppy", + "name": "io-gles", + "url": "https://github.com/nimious/io-gles.git", "method": "git", "tags": [ - "fetch", - "http", - "https", - "url", - "curl", - "tls", - "ssl", - "web", - "download" + "binding", + "khronos", + "gles", + "opengl es" ], - "description": "Fetch url resources via HTTP and HTTPS.", + "description": "Obsolete - please use gles instead!", "license": "MIT", - "web": "https://github.com/treeform/puppy" + "web": "https://github.com/nimious/io-gles" }, { - "name": "globby", - "url": "https://github.com/treeform/globby", + "name": "io-isense", + "url": "https://github.com/nimious/io-isense.git", "method": "git", "tags": [ - "glob" + "binding", + "isense", + "intersense", + "inertiacube", + "intertrax", + "microtrax", + "thales", + "tracking", + "sensor" ], - "description": "Glob pattern matching for Nim.", + "description": "Obsolete - please use isense instead!", "license": "MIT", - "web": "https://github.com/treeform/globby" + "web": "https://github.com/nimious/io-isense" }, { - "name": "morepretty", - "url": "https://github.com/treeform/morepretty", + "name": "io-myo", + "url": "https://github.com/nimious/io-myo.git", "method": "git", "tags": [ - "nimpretty", - "autoformat", - "code" + "binding", + "myo", + "thalmic", + "armband", + "gesture" ], - "description": "Morepretty - Does more than nimpretty.", + "description": "Obsolete - please use myo instead!", "license": "MIT", - "web": "https://github.com/treeform/morepretty" + "web": "https://github.com/nimious/io-myo" }, { - "name": "shady", - "url": "https://github.com/treeform/shady", + "name": "io-oculus", + "url": "https://github.com/nimious/io-oculus.git", "method": "git", "tags": [ - "glsl", - "gpu", - "shader", - "opengl" + "binding", + "oculus", + "rift", + "vr", + "libovr", + "ovr", + "dk1", + "dk2", + "gearvr" ], - "description": "Nim to GPU shader language compiler and supporting utilities.", + "description": "Obsolete - please use oculus instead!", "license": "MIT", - "web": "https://github.com/treeform/shady" + "web": "https://github.com/nimious/io-oculus" }, { - "name": "genny", - "url": "https://github.com/treeform/genny", + "name": "io-serialport", + "url": "https://github.com/nimious/io-serialport.git", "method": "git", "tags": [ - "C", - "python", - "node.js" + "binding", + "libserialport", + "serial", + "communication" ], - "description": "Generate a shared library and bindings for many languages.", + "description": "Obsolete - please use serialport instead!", "license": "MIT", - "web": "https://github.com/treeform/genny" + "web": "https://github.com/nimious/io-serialport" }, { - "name": "hottie", - "url": "https://github.com/treeform/hottie", + "name": "io-sixense", + "url": "https://github.com/nimious/io-sixense.git", "method": "git", "tags": [ - "profile", - "timing", - "performance" + "binding", + "sixense", + "razer hydra", + "stem system", + "vr" ], - "description": "Sampling profiler that finds hot paths in your code.", + "description": "Obsolete - please use sixense instead!", "license": "MIT", - "web": "https://github.com/treeform/hottie" + "web": "https://github.com/nimious/io-sixense" }, { - "name": "boxy", - "url": "https://github.com/treeform/boxy", + "name": "io-spacenav", + "url": "https://github.com/nimious/io-spacenav.git", "method": "git", "tags": [ - "GPU", - "openGL", - "graphics", - "atlas", - "texture" + "binding", + "3dx", + "3dconnexion", + "libspnav", + "spacenav", + "spacemouse", + "spacepilot", + "spacenavigator" ], - "description": "2D GPU rendering with a tiling atlas.", + "description": "Obsolete - please use spacenav instead!", "license": "MIT", - "web": "https://github.com/treeform/boxy" + "web": "https://github.com/nimious/io-spacenav" }, { - "name": "windy", - "url": "https://github.com/treeform/windy", + "name": "io-usb", + "url": "https://github.com/nimious/io-usb.git", "method": "git", "tags": [ - "win32", - "macOS", - "x11", - "wayland", - "openGL", - "graphics" + "binding", + "usb", + "libusb" ], - "description": "Windowing library for Nim using OS native APIs.", + "description": "Obsolete - please use libusb instead!", "license": "MIT", - "web": "https://github.com/treeform/windy" + "web": "https://github.com/nimious/io-usb" }, { - "name": "guardmons", - "url": "https://github.com/treeform/guardmons", + "name": "iori", + "url": "https://github.com/fox0430/iori", "method": "git", "tags": [ - "daemon", - "ssh", - "copy", - "shell", - "kill", - "top", - "watch" + "async", + "file" ], - "description": "Cross-platform collection of OS Utilities", + "description": "Async file I/O through io_uring", "license": "MIT", - "web": "https://github.com/treeform/guardmons" + "web": "https://github.com/fox0430/iori" }, { - "name": "debby", - "url": "https://github.com/treeform/debby", + "name": "ioselectors", + "url": "https://github.com/ringabout/ioselectors", "method": "git", "tags": [ - "db", - "sqlite", - "mysql", - "postgresql", - "orm" + "selectors", + "epoll", + "io" ], - "description": "Database ORM layer", - "license": "MIT", - "web": "https://github.com/treeform/debby" + "description": "Selectors extension.", + "license": "Apache-2.0", + "web": "https://github.com/ringabout/ioselectors" }, { - "name": "taggy", - "url": "https://github.com/treeform/taggy", + "name": "ipacore", + "url": "https://github.com/phononim/ipacore", "method": "git", "tags": [ - "html", - "xml", - "css" + "ipa", + "library", + "core", + "phonology" ], - "description": "Everything to do with HTML and XML", - "license": "MIT", - "web": "https://github.com/treeform/taggy" + "description": " A base International Phonetic Alphabet type definition. ", + "license": "BSD-3-Clause", + "web": "https://github.com/phononim/ipacore" }, { - "name": "tabby", - "url": "https://github.com/treeform/tabby", + "name": "ipfshttpclient", + "url": "https://github.com/ringabout/ipfshttpclient", "method": "git", "tags": [ - "csv", - "tsv", - "excel" + "ipfs", + "http", + "api" ], - "description": "Fast CSV parser with hooks.", - "license": "MIT", - "web": "https://github.com/treeform/tabby" + "description": "ipfs http client", + "license": "Apache-2.0", + "web": "https://github.com/ringabout/ipfshttpclient" }, { - "name": "nimby", - "url": "https://github.com/treeform/nimby", + "name": "ipsumgenera", + "url": "https://github.com/dom96/ipsumgenera", "method": "git", "tags": [ - "packages", - "lockfile", - "install", - "ci" + "app", + "binary", + "blog", + "static", + "generator" ], - "description": "Unofficial package manager and installer.", + "description": "Static blog generator ala Jekyll.", "license": "MIT", - "web": "https://github.com/treeform/nimby" + "web": "https://github.com/dom96/ipsumgenera" }, { - "name": "silky", - "url": "https://github.com/treeform/silky", + "name": "iputils", + "url": "https://github.com/rockcavera/nim-iputils", "method": "git", "tags": [ - "ui", - "graphics", - "immediate-mode", - "gui" + "ip", + "ipv4", + "ipv6", + "cidr" ], - "description": "Silky immediate mode UI graphics.", + "description": "Utilities for use with IP. It has functions for IPv4, IPv6 and CIDR.", "license": "MIT", - "web": "https://github.com/treeform/silky" + "web": "https://github.com/rockcavera/nim-iputils" }, { - "name": "fluffy", - "url": "https://github.com/treeform/fluffy", + "name": "ipv4utils", + "url": "https://github.com/TelegramXPlus/ipv4utils", "method": "git", "tags": [ - "profiler", - "chrome", - "trace", - "viewer" + "networking" ], - "description": "A Nim profile viewer for Chrome JSON trace files.", + "description": "Simple library to work with IPv4 addresses. Made for fun for everyone.", "license": "MIT", - "web": "https://github.com/treeform/fluffy" + "web": "https://github.com/TelegramXPlus/ipv4utils" }, { - "name": "metal4", - "url": "https://github.com/treeform/metal4", + "name": "irc", + "url": "https://github.com/nim-lang/irc", "method": "git", "tags": [ - "metal", - "macos", - "graphics", - "bindings", - "gpu" + "library", + "irc", + "network" ], - "description": "Metal 4 bindings for Nim.", + "description": "Implements a simple IRC client.", "license": "MIT", - "web": "https://github.com/treeform/metal4" + "web": "https://github.com/nim-lang/irc" }, { - "name": "vk14", - "url": "https://github.com/treeform/vk14", + "name": "iridium", + "url": "https://github.com/KingDarBoja/Iridium", "method": "git", "tags": [ - "vulkan", - "graphics", - "bindings", - "gpu", - "cross-platform" + "iso3166", + "nim", + "nim-lang", + "countries" ], - "description": "Vulkan 1.4 wrapper for Nim.", + "description": "The International Standard for country codes and codes for their subdivisions on Nim (ISO-3166)", "license": "MIT", - "web": "https://github.com/treeform/vk14" + "web": "https://github.com/KingDarBoja/Iridium" }, { - "name": "ogl46", - "url": "https://github.com/treeform/ogl46", + "name": "isa", + "url": "https://github.com/nimscale/isa", "method": "git", "tags": [ - "opengl", - "graphics", - "bindings", - "gpu", - "dsa" + "erasure", + "hash", + "crypto", + "compression", + "deleted" ], - "description": "OpenGL 4.6 DSA wrapper for Nim.", - "license": "MIT", - "web": "https://github.com/treeform/ogl46" + "description": "Binding for Intel Storage Acceleration library", + "license": "Apache License 2.0", + "web": "https://github.com/nimscale/isa" }, { - "name": "dx12", - "url": "https://github.com/treeform/dx12", + "name": "isaac", + "url": "https://github.com/pragmagic/isaac/", "method": "git", "tags": [ - "directx", - "d3d12", - "windows", - "graphics", - "bindings", - "gpu" + "library", + "algorithms", + "random", + "crypto" ], - "description": "DirectX 12 wrapper for Nim on Windows.", + "description": "ISAAC PRNG implementation on Nim", "license": "MIT", - "web": "https://github.com/treeform/dx12" + "web": "https://github.com/pragmagic/isaac/" }, { - "name": "gltf", - "url": "https://github.com/treeform/gltf", + "name": "isense", + "url": "https://github.com/nimious/isense.git", "method": "git", "tags": [ - "gltf", - "3d", - "graphics", - "opengl", - "pbr", - "viewer" + "binding", + "isense", + "intersense", + "inertiacube", + "intertrax", + "microtrax", + "thales", + "tracking", + "sensor" ], - "description": "glTF 2.0 library and viewer.", + "description": "Bindings for the InterSense SDK", "license": "MIT", - "web": "https://github.com/treeform/gltf" + "web": "https://github.com/nimious/isense" }, { - "name": "paddy", - "url": "https://github.com/treeform/paddy", + "name": "isocodes", + "url": "https://github.com/kraptor/isocodes", "method": "git", "tags": [ - "gamepad", - "controller", - "input", - "game" + "iso", + "countries", + "country", + "language", + "languages", + "currency", + "currencies", + "ISO-3166", + "ISO-3166-1", + "ISO-3166-2", + "ISO-3166-3", + "ISO-15924", + "ISO-4217" ], - "description": "Paddy is a gamepad API for Nim.", + "description": "ISO codes for Nim.", "license": "MIT", - "web": "https://github.com/treeform/paddy" + "web": "https://github.com/kraptor/isocodes" }, { - "name": "xdo", - "url": "https://github.com/juancarlospaco/nim-xdo", + "name": "ista", + "url": "https://github.com/arashi-software/ista", "method": "git", "tags": [ - "automation", - "linux", - "gui", - "keyboard", - "mouse", - "typing", - "clicker" + "cli", + "reading", + "text", + "rsvp", + "speed", + "documents", + "books" ], - "description": "Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-xdo" + "description": "Ista - A versatile command line speed reader to enhance your reading efficiency", + "license": "GPL-2.0", + "web": "https://github.com/arashi-software/ista" }, { - "name": "nimblegui", - "url": "https://github.com/ThomasTJdev/nim_nimble_gui", + "name": "itchio", + "url": "https://github.com/juancarlospaco/nim-itchio", "method": "git", "tags": [ - "nimble", - "gui", - "packages" + "itchio", + "game", + "gaming", + "async", + "multisync" ], - "description": "A simple GUI front for Nimble.", + "description": "itch.io API Client for Nim", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_nimble_gui" + "web": "https://github.com/juancarlospaco/nim-itchio" }, { - "name": "xml", - "url": "https://github.com/ba0f3/xml.nim", + "name": "iterrr", + "url": "https://github.com/hamidb80/iterrr", "method": "git", "tags": [ - "xml", - "parser", - "compile", - "tokenizer", - "html", - "cdata" + "iterator", + "iterate", + "iterating", + "functional", + "lazy", + "library" ], - "description": "Pure Nim XML parser", + "description": "iterate faster. functional style, lazy like, extensible iterator library", "license": "MIT", - "web": "https://github.com/ba0f3/xml.nim" + "web": "https://github.com/hamidb80/steps" }, { - "name": "soundio", - "url": "https://github.com/ul/soundio", + "name": "itertools", + "url": "https://github.com/narimiran/itertools", "method": "git", "tags": [ - "library", - "wrapper", - "binding", - "audio", - "sound", - "media", - "io" + "itertools", + "iterutils", + "python", + "iter", + "iterator", + "iterators" ], - "description": "Bindings for libsoundio", - "license": "MIT" + "description": "Itertools for Nim", + "license": "MIT", + "web": "https://narimiran.github.io/itertools/" }, { - "name": "miniz", - "url": "https://github.com/treeform/miniz", + "name": "iterutils", + "url": "https://github.com/def-/iterutils", "method": "git", "tags": [ - "zlib", - "zip", - "wrapper", - "compression" + "library", + "iterators" ], - "description": "Bindings for Miniz lib.", - "license": "MIT" + "description": "Functional operations for iterators and slices, similar to sequtils", + "license": "MIT", + "web": "https://github.com/def-/iterutils" }, { - "name": "nim_cjson", - "url": "https://github.com/muxueqz/nim_cjson", - "method": "git", + "name": "itn", "tags": [ - "cjson", - "json" + "GPS", + "intinerary", + "tomtom", + "ITN" ], - "description": "cjson wrapper for Nim", + "method": "git", "license": "MIT", - "web": "https://github.com/muxueqz/nim_cjson" + "description": "Nim module for parsing ITN (TomTom intinerary) files", + "web": "https://github.com/achesak/nim-itn", + "url": "https://github.com/achesak/nim-itn" }, { - "name": "nimobserver", - "url": "https://github.com/Tangdongle/nimobserver", - "method": "git", + "name": "iup", + "description": "Bindings for the IUP widget toolkit", "tags": [ - "observer", - "patterns", - "library" + "GUI", + "IUP" ], - "description": "An implementation of the observer pattern", + "url": "https://github.com/nim-lang/iup", + "web": "https://github.com/nim-lang/iup", "license": "MIT", - "web": "https://github.com/Tangdongle/nimobserver" + "method": "git" }, { - "name": "nominatim", - "url": "https://github.com/juancarlospaco/nim-nominatim", + "name": "jack", + "url": "https://github.com/Skrylar/nim-jack", "method": "git", "tags": [ - "openstreetmap", - "nominatim", - "multisync", - "async" + "jack", + "audio", + "binding", + "wrapper" ], - "description": "OpenStreetMap Nominatim API Lib for Nim", + "description": "Shiny bindings to the JACK Audio Connection Kit.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-nominatim" + "web": "https://github.com/Skrylar/nim-jack" }, { - "name": "systimes", - "url": "https://github.com/GULPF/systimes", + "name": "jacket", + "url": "https://github.com/SpotlightKid/jacket", "method": "git", "tags": [ - "time", - "timezone", - "datetime" + "audio", + "midi", + "jack", + "library", + "wrapper" ], - "description": "An alternative DateTime implementation", + "description": "A Nim wrapper for the JACK client-side C API aka libjack", "license": "MIT", - "web": "https://github.com/GULPF/systimes" + "web": "https://github.com/SpotlightKid/jacket" }, { - "name": "overpass", - "url": "https://github.com/juancarlospaco/nim-overpass", + "name": "jade-nim", + "url": "https://github.com/idlewan/jade-nim", "method": "git", "tags": [ - "openstreetmap", - "overpass", - "multisync", - "async" + "template", + "jade", + "web", + "dsl", + "html" ], - "description": "OpenStreetMap Overpass API Lib", + "description": "Compiles jade templates to Nim procedures.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-overpass" + "web": "https://github.com/idlewan/jade-nim" }, { - "name": "openstreetmap", - "url": "https://github.com/juancarlospaco/nim-openstreetmap", + "name": "jalali_nim", + "url": "https://github.com/hamidb80/jalili-nim", "method": "git", "tags": [ - "openstreetmap", - "multisync", - "async", - "geo", - "map" + "jalili", + "gregorian", + "date", + "converter" ], - "description": "OpenStreetMap API Lib for Nim", + "description": "Jalili <=> Gregorian date converter, originally a copy of https://jdf.scr.ir/", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-openstreetmap" + "web": "https://github.com/hamidb80/jalili-nim" }, { - "name": "daemonim", - "url": "https://github.com/bung87/daemon", + "name": "jazzy", + "url": "https://github.com/canermastan/jazzy-framework", "method": "git", "tags": [ - "unix", - "library" + "web", + "framework", + "server", + "http", + "api", + "rest", + "sqlite" ], - "description": "daemonizer for Unix, Linux and OS X", + "description": "Productive, developer-friendly web framework for Nim. Write less code, build more features.", "license": "MIT", - "web": "https://github.com/bung87/daemon" - }, - { - "name": "nimtorch", - "alias": "torch" + "web": "https://github.com/canermastan/jazzy-framework" }, { - "name": "torch", - "url": "https://github.com/fragcolor-xyz/nimtorch", - "method": "git", + "name": "jdec", "tags": [ - "machine-learning", - "nn", - "neural", - "networks", - "cuda", - "wasm", - "pytorch", - "torch" + "json", + "marshal", + "helper", + "utils" ], - "description": "A nim flavor of pytorch", + "method": "git", "license": "MIT", - "web": "https://github.com/fragcolor-xyz/nimtorch" + "web": "https://github.com/diegogub/jdec", + "url": "https://github.com/diegogub/jdec", + "description": "Flexible JSON manshal/unmarshal library for nim" }, { - "name": "openweathermap", - "url": "https://github.com/juancarlospaco/nim-openweathermap", + "name": "jeknil", + "url": "https://github.com/tonogram/jeknil", "method": "git", "tags": [ - "OpenWeatherMap", - "weather", - "CreativeCommons", - "OpenData", - "multisync" + "web", + "binary", + "blog", + "markdown", + "html" ], - "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" + "description": "A blog post generator for people with priorities.", + "license": "CC0-1.0", + "web": "https://github.com/tonogram/jeknil" }, { - "name": "finalseg", - "url": "https://github.com/bung87/finalseg", + "name": "jester", + "url": "https://github.com/dom96/jester/", "method": "git", "tags": [ - "library", - "chinese", - "words" + "web", + "http", + "framework", + "dsl" ], - "description": "jieba's finalseg port to nim", + "description": "A sinatra-like web framework for Nim.", "license": "MIT", - "web": "https://github.com/bung87/finalseg" + "web": "https://github.com/dom96/jester" }, { - "name": "openal", - "url": "https://github.com/treeform/openal", + "name": "jester2swagger", + "url": "https://github.com/ThomasTJdev/jester2swagger", "method": "git", "tags": [ - "sound", - "OpenAL", - "wrapper" + "jester", + "swagger", + "postman" ], - "description": "An OpenAL wrapper.", - "license": "MIT" - }, - { - "name": "ec_events", - "alias": "mc_events" + "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": "mc_events", - "url": "https://github.com/MerosCrypto/mc_events", + "name": "jestercookiemsgs", + "url": "https://github.com/JohnAD/jestercookiemsgs", "method": "git", "tags": [ - "events", - "emitter", - "deleted" + "web", + "jester", + "cookie", + "message", + "notify", + "notification", + "plugin" ], - "description": "Event Based Programming for Nim.", - "license": "MIT" + "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": "wNim", - "url": "https://github.com/khchen/wNim", + "name": "jesterfork", + "url": "https://github.com/ThomasTJdev/jester_fork", "method": "git", "tags": [ - "library", - "windows", - "gui", - "ui" + "web", + "http", + "jester" ], - "description": "Nim's Windows GUI Framework.", + "description": "Fork of jester with Nim v2.x support", "license": "MIT", - "web": "https://github.com/khchen/wNim", - "doc": "https://khchen.github.io/wNim/wNim.html" + "web": "https://github.com/ThomasTJdev/jester_fork" }, { - "name": "redisparser", - "url": "https://github.com/xmonader/nim-redisparser", + "name": "jestergeoip", + "url": "https://github.com/JohnAD/jestergeoip", "method": "git", "tags": [ - "redis", - "resp", - "parser", - "protocol" + "web", + "jester", + "ip", + "geo", + "geographic", + "tracker", + "plugin" ], - "description": "RESP(REdis Serialization Protocol) Serialization for Nim", - "license": "Apache2", - "web": "https://github.com/xmonader/nim-redisparser" + "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": "redisclient", - "url": "https://github.com/xmonader/nim-redisclient", + "name": "jesterjson", + "url": "https://github.com/JohnAD/jesterjson", "method": "git", "tags": [ - "redis", - "client", - "protocol", - "resp" + "web", + "jester", + "json", + "plugin" ], - "description": "Redis client for Nim", - "license": "Apache2", - "web": "https://github.com/xmonader/nim-redisclient" + "description": "A Jester web plugin that embeds key information into a JSON object.", + "license": "MIT", + "web": "https://github.com/JohnAD/jesterjson" }, { - "name": "hackpad", - "url": "https://github.com/juancarlospaco/nim-hackpad", + "name": "jestermongopool", + "url": "https://github.com/JohnAD/jestermongopool", "method": "git", "tags": [ "web", "jester", - "lan", - "wifi", - "hackathon", - "hackatton", - "pastebin", - "crosscompilation", - "teaching", - "zip" + "mongodb", + "pooled", + "plugin" ], - "description": "Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet", + "description": "A Jester web plugin that gets a pooled MongoDB connection for each web query.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-hackpad" + "web": "https://github.com/JohnAD/jestermongopool" }, { - "name": "redux_nim", - "url": "https://github.com/M4RC3L05/redux-nim", + "name": "jesterwithplugins", + "url": "https://github.com/JohnAD/jesterwithplugins/", "method": "git", "tags": [ - "redux" + "web", + "http", + "framework", + "dsl", + "plugins" ], - "description": "Redux Implementation in nim", + "description": "A sinatra-like web framework for Nim with plugins.", "license": "MIT", - "web": "https://github.com/M4RC3L05/redux-nim" + "web": "https://github.com/JohnAD/jesterwithplugins/" }, { - "name": "simpledecimal", - "url": "https://github.com/pigmej/nim-simple-decimal", + "name": "jhash", + "url": "https://github.com/mjfh/nim-jhash.git", "method": "git", "tags": [ - "decimal", - "library" + "hash", + "id" ], - "description": "A simple decimal library", - "license": "MIT", - "web": "https://github.com/pigmej/nim-simple-decimal" + "description": "Jenkins Hasher producing 32 bit digests", + "license": "UNLICENSE", + "web": "https://mjfh.github.io/nim-jhash/" }, { - "name": "fuzzy", - "url": "https://github.com/pigmej/fuzzy", + "name": "jill", + "url": "https://github.com/capocasa/jill", "method": "git", "tags": [ - "fuzzy", - "search" + "jack", + "dsp", + "audio", + "realtime" ], - "description": "Pure nim fuzzy search implementation. Supports substrings etc", + "description": "Jill is a Nimish high-level interface to the Jack Audio Connection Kit.", "license": "MIT", - "web": "https://github.com/pigmej/fuzzy" + "web": "https://github.com/capocasa/jill" }, { - "name": "calibre", - "url": "https://github.com/juancarlospaco/nim-calibre", + "name": "jitter", + "url": "https://github.com/sharpcdf/jitter", "method": "git", "tags": [ - "calibre", - "ebook", - "database" + "package-manager", + "downloader", + "git", + "package" ], - "description": "Calibre Database Lib for Nim", + "description": "A git-based binary manager for linux.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-calibre" + "web": "https://github.com/sharpcdf/jitter" }, { - "name": "nimcb", - "url": "https://github.com/AdrianV/nimcb", + "name": "jnim", + "url": "https://github.com/yglukhov/jnim", "method": "git", "tags": [ - "c++-builder", - "msbuild" + "library", + "java", + "jvm", + "bridge", + "bindings" ], - "description": "Integrate nim projects in the C++Builder build process", + "description": "Nim - Java bridge", "license": "MIT", - "web": "https://github.com/AdrianV/nimcb" + "web": "https://github.com/yglukhov/jnim" }, { - "name": "finals", - "url": "https://github.com/quelklef/nim-finals", + "name": "jobscheduler", + "url": "https://github.com/YesDrX/nim-jobscheduler", "method": "git", "tags": [ - "types" + "jobscheduler" ], - "description": "Transparently declare single-set attributes on types.", + "description": "A cross platform jobscheduler app made using Nim.", "license": "MIT", - "web": "https://github.com/Quelklef/nim-finals" + "web": "https://github.com/YesDrX/nim-jobscheduler" }, { - "name": "printdebug", - "url": "https://github.com/juancarlospaco/nim-printdebug", + "name": "joyent_http_parser", + "url": "https://github.com/nim-lang/joyent_http_parser", "method": "git", "tags": [ - "debug", - "print", - "helper", - "util" + "wrapper", + "library", + "parsing" ], - "description": "Print Debug for Nim, tiny 3 lines Lib, C Target", + "description": "Wrapper for high performance HTTP parsing library.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-printdebug" + "web": "https://github.com/nim-lang/joyent_http_parser" }, { - "name": "tinyfiledialogs", - "url": "https://github.com/juancarlospaco/nim-tinyfiledialogs", + "name": "jq", + "url": "https://github.com/alialrahahleh/fjq", "method": "git", "tags": [ - "gui", - "wrapper", - "gtk", - "qt", - "linux", - "windows", - "mac", - "osx" + "json", + "bin", + "parser" ], - "description": "TinyFileDialogs for Nim.", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-tinyfiledialogs" + "description": "Fast JSON parser", + "license": "BSD-3-Clause", + "web": "https://github.com/alialrahahleh/fjq" }, { - "name": "spotify", - "url": "https://github.com/CORDEA/spotify", + "name": "jsbind", + "url": "https://github.com/yglukhov/jsbind", "method": "git", "tags": [ - "spotify" + "bindings", + "emscripten", + "javascript" ], - "description": "A Nim wrapper for the Spotify Web API", - "license": "Apache License 2.0", - "web": "https://github.com/CORDEA/spotify" + "description": "Define bindings to JavaScript and Emscripten", + "license": "MIT", + "web": "https://github.com/yglukhov/jsbind" }, { - "name": "noise", - "url": "https://github.com/jangko/nim-noise", + "name": "jscanvas", + "url": "https://github.com/planetis-m/jscanvas", "method": "git", "tags": [ - "linenoise", - "readline", - "command-line", - "repl" + "html5", + "canvas", + "drawing", + "graphics", + "rendering", + "browser", + "javascript" ], - "description": "Nim implementation of linenoise command line editor", + "description": "a wrapper for the Canvas API", "license": "MIT", - "web": "https://github.com/jangko/nim-noise" + "web": "https://github.com/planetis-m/jscanvas" }, { - "name": "prompt", - "url": "https://github.com/surf1nb1rd/nim-prompt", + "name": "jser", + "url": "https://github.com/niv/jser.nim", "method": "git", "tags": [ - "command-line", - "readline", - "repl" + "json", + "serialize", + "tuple" ], - "description": "Feature-rich readline replacement", - "license": "BSD2", - "web": "https://github.com/surf1nb1rd/nim-prompt" + "description": "json de/serializer for tuples and more", + "license": "MIT", + "web": "https://github.com/niv/jser.nim" }, { - "name": "proxyproto", - "url": "https://github.com/ba0f3/libproxy.nim", + "name": "jsFetchMock", + "url": "https://github.com/thisago/jsfetchMock", "method": "git", "tags": [ - "proxy", - "protocol", - "proxy-protocol", - "haproxy", - "tcp", - "ipv6", - "ipv4", - "linux", - "unix", - "hook", - "load-balancer", - "socket", - "udp", - "ipv6-support", - "preload" + "web", + "js", + "mock", + "fetch", + "library" ], - "description": "PROXY Protocol enabler for aged programs", + "description": "A simple lib to intercept Javascript fetch to capture or edit the data", "license": "MIT", - "web": "https://github.com/ba0f3/libproxy.nim" + "web": "https://github.com/thisago/jsfetchMock" }, { - "name": "criterion", - "url": "https://github.com/disruptek/criterion", + "name": "jsmn", + "url": "https://github.com/OpenSystemsLab/jsmn.nim", "method": "git", "tags": [ - "benchmark" + "json", + "token", + "tokenizer", + "parser", + "jsmn" ], - "description": "Statistic-driven microbenchmark framework", + "description": "Jsmn - a world fastest JSON parser - in pure Nim", "license": "MIT", - "web": "https://github.com/disruptek/criterion" + "web": "https://github.com/OpenSystemsLab/jsmn.nim" }, { - "name": "nanoid", - "url": "https://github.com/icyphox/nanoid.nim", + "name": "json2schema", + "url": "https://github.com/Luteva-ssh/json2schema", "method": "git", "tags": [ - "nanoid", - "random", - "generator" + "json", + "schema", + "converter", + "JSON Schema", + "JSON Schema (draft 2020-12)" ], - "description": "The Nim implementation of NanoID", + "description": "Infer a JSON Schema (draft 2020-12) from any JSON value. No real data values are ever copied into the output — only structural and type information.", "license": "MIT", - "web": "https://github.com/icyphox/nanoid.nim" + "web": "https://github.com/Luteva-ssh/json2schema" }, { - "name": "ndb", - "url": "https://github.com/xzfc/ndb.nim", + "name": "json2xml", + "url": "https://github.com/MhedhebiIssam/json2xml", "method": "git", "tags": [ - "binding", - "database", - "db", - "library", - "sqlite" + "json2xml", + "json", + "xml", + "XmlNode", + "JsonNode" ], - "description": "A db_sqlite fork with a proper typing", + "description": "Convert json to xml : JsonNode( comapatible with module json ) To XmlNode (comapatible with module xmltree)", "license": "MIT", - "web": "https://github.com/xzfc/ndb.nim" + "web": "https://github.com/MhedhebiIssam/json2xml" }, { - "name": "github_release", - "url": "https://github.com/kdheepak/github-release", - "method": "git", + "name": "json_builder", "tags": [ - "github", - "release", - "upload", - "create", - "delete" + "json", + "generator", + "builder" ], - "description": "github-release package", + "method": "git", "license": "MIT", - "web": "https://github.com/kdheepak/github-release" + "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": "nimmonocypher", - "url": "https://github.com/genotrance/nimmonocypher", + "name": "json_rpc", + "url": "https://github.com/status-im/nim-json-rpc", "method": "git", "tags": [ - "monocypher", - "crypto", - "crypt", - "hash", - "sha512", - "wrapper" + "library", + "json-rpc", + "server", + "client", + "rpc", + "json" ], - "description": "monocypher wrapper for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/nimmonocypher" + "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": "dtoa", - "url": "https://github.com/LemonBoy/dtoa.nim", + "name": "json_schema_import", + "url": "https://github.com/Nycto/NimJsonSchemaImporter", "method": "git", "tags": [ - "algorithms", - "serialization", - "fast", - "grisu", - "dtoa", - "double", - "float", - "string" + "json", + "schema" ], - "description": "Port of Milo Yip's fast dtoa() implementation", + "description": "Converts JSON schema definitions to nim types", "license": "MIT", - "web": "https://github.com/LemonBoy/dtoa.nim" + "web": "https://github.com/Nycto/NimJsonSchemaImporter" }, { - "name": "ntangle", - "url": "https://github.com/OrgTangle/ntangle", + "name": "json_serialization", + "url": "https://github.com/status-im/nim-json-serialization", "method": "git", "tags": [ - "literate-programming", - "org-mode", - "org", - "tangling", - "emacs" + "library", + "json", + "serialization" ], - "description": "Command-line utility for Tangling of Org mode documents", - "license": "MIT", - "web": "https://github.com/OrgTangle/ntangle" + "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": "nimtess2", - "url": "https://github.com/genotrance/nimtess2", + "name": "jsonfmt", + "url": "https://github.com/fkdosilovic/jsonfmt", "method": "git", "tags": [ - "glu", - "tesselator", - "libtess2", - "opengl" + "json", + "cli" ], - "description": "Nim wrapper for libtess2", + "description": "Ridiculously simple and effective JSON formatter.", "license": "MIT", - "web": "https://github.com/genotrance/nimtess2" + "web": "https://github.com/fkdosilovic/jsonfmt" }, { - "name": "sequoia", - "url": "https://github.com/ba0f3/sequoia.nim", + "name": "jsonnet", + "url": "https://github.com/thechampagne/jsonnet-nim", "method": "git", "tags": [ - "sequoia", - "pgp", - "openpgp", - "wrapper" + "jsonnet" ], - "description": "Sequoia PGP wrapper for Nim", - "license": "GPLv3", - "web": "https://github.com/ba0f3/sequoia.nim" + "description": "Binding for Jsonnet the data templating language", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/jsonnet-nim" }, { - "name": "pykot", - "url": "https://github.com/jabbalaci/nimpykot", - "method": "git", + "name": "jsonob", "tags": [ - "library", - "python", - "kotlin" + "json", + "object", + "marshal" ], - "description": "Porting some Python / Kotlin features to Nim", + "method": "git", "license": "MIT", - "web": "https://github.com/jabbalaci/nimpykot" + "web": "https://github.com/cjxgm/jsonob", + "url": "https://github.com/cjxgm/jsonob", + "description": "JSON / Object mapper" }, { - "name": "witai", - "url": "https://github.com/xmonader/witai-nim", + "name": "jsonpak", + "url": "https://github.com/planetis-m/jsonpak", "method": "git", "tags": [ - "witai", - "wit.ai", - "client", - "speech", - "freetext", - "voice" + "json", + "json-patch", + "json-pointer", + "data-structure" ], - "description": "wit.ai client", + "description": "Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.", "license": "MIT", - "web": "https://github.com/xmonader/witai-nim" + "web": "https://github.com/planetis-m/jsonpak" }, { - "name": "xmldom", - "url": "https://github.com/nim-lang/graveyard?subdir=xmldom", + "name": "jsonschema", + "url": "https://github.com/PMunch/jsonschema", "method": "git", "tags": [ - "graveyard", - "xml", - "dom" + "json", + "schema", + "library", + "validation" ], - "description": "Implementation of XML DOM Level 2 Core specification (https://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html)", + "description": "JSON schema validation and creation.", "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/xmldom" + "web": "https://github.com/PMunch/jsonschema" }, { - "name": "xmldomparser", - "url": "https://github.com/nim-lang/graveyard?subdir=xmldomparser", + "name": "jsony", + "url": "https://github.com/treeform/jsony", "method": "git", "tags": [ - "graveyard", - "xml", - "dom", - "parser" + "json" ], - "description": "Parses an XML Document into a XML DOM Document representation.", + "description": "A loose, direct to object json parser with hooks.", "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/xmldomparser" + "web": "https://github.com/treeform/jsony" }, { - "name": "list_comprehension", - "url": "https://github.com/nim-lang/graveyard?subdir=lc", + "name": "jsony_plus", + "url": "https://github.com/thing-king/jsony_plus", "method": "git", "tags": [ - "graveyard", - "lc", - "list", - "comprehension", - "list_comp", - "list_comprehension" + "json", + "serializer", + "serialization", + "schema", + "jsony" ], - "description": "List comprehension, for creating sequences.", + "description": "An extension of `jsony` supporting better hooks, and type creation from schemas", "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/lc" + "web": "https://github.com/thing-king/jsony_plus" }, { - "name": "result", - "alias": "results" + "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": "results", - "url": "https://github.com/arnetheduck/nim-results", + "name": "jsutils", + "url": "https://github.com/kidandcat/jsutils", "method": "git", "tags": [ "library", - "result", - "results", - "errors", - "functional", - "option", - "options" + "javascript" ], - "description": "Friendly value-or-error type", + "description": "Utils to work with javascript", "license": "MIT", - "web": "https://github.com/arnetheduck/nim-results" + "web": "https://github.com/kidandcat/jsutils" }, { - "name": "asciigraph", - "url": "https://github.com/nimbackup/asciigraph", + "name": "jswebsockets", + "url": "https://github.com/stisa/jswebsockets", "method": "git", "tags": [ - "graph", - "plot", - "terminal", - "io" + "js", + "javascripts", + "ws", + "websockets" ], - "description": "Console ascii line charts in pure nim", + "description": "Websockets wrapper for nim js backend.", "license": "MIT", - "web": "https://github.com/nimbackup/asciigraph" + "web": "https://stisa.space/jswebsockets/" }, { - "name": "bearlibterminal", - "url": "https://github.com/irskep/BearLibTerminal-Nim", + "name": "jtr", + "url": "https://github.com/u1and0/jtr", "method": "git", "tags": [ - "roguelike", - "terminal", - "bearlibterminal", - "tcod", - "libtcod", - "tdl" + "cli", + "json" ], - "description": "Wrapper for the C[++] library BearLibTerminal", + "description": "jtr is a commmand of JSON tree viewer with type", "license": "MIT", - "web": "https://github.com/irskep/BearLibTerminal-Nim" + "web": "https://github.com/u1and0/jtr" }, { - "name": "rexpaint", - "url": "https://github.com/irskep/rexpaint_nim", + "name": "jupyternim", + "url": "https://github.com/stisa/jupyternim", "method": "git", "tags": [ - "rexpaint", - "roguelike", - "xp" + "jupyter", + "nteract", + "ipython", + "jupyter-kernel" ], - "description": "REXPaint .xp parser", + "description": "A Jupyter kernel for nim.", "license": "MIT", - "web": "https://github.com/irskep/rexpaint_nim" + "web": "https://github.com/stisa/jupyternim/blob/master/README.md", + "doc": "https://github.com/stisa/jupyternim" }, { - "name": "crosscompile", - "url": "https://github.com/juancarlospaco/nim-crosscompile", + "name": "jv", + "url": "https://github.com/meenbeese/jv", "method": "git", "tags": [ - "crosscompile", - "compile" + "java", + "nim", + "build-tool", + "version-manager" ], - "description": "Crosscompile Nim source code into multiple targets on Linux with this proc.", + "description": "A Java version manager and build tool written in Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-crosscompile" + "web": "https://github.com/meenbeese/jv" }, { - "name": "rodcli", - "url": "https://github.com/jabbalaci/NimCliHelper", + "name": "jwt", + "url": "https://github.com/yglukhov/nim-jwt.git", "method": "git", "tags": [ - "cli", - "compile", - "run", - "command-line", - "init", - "project", - "skeleton" + "library", + "crypto", + "hash" ], - "description": "making Nim development easier in the command-line", + "description": "JSON Web Tokens for Nim", "license": "MIT", - "web": "https://github.com/jabbalaci/NimCliHelper" + "web": "https://github.com/yglukhov/nim-jwt" }, { - "name": "ngxcmod", - "url": "https://github.com/ba0f3/ngxcmod.nim", + "name": "jwtea", + "url": "https://github.com/guzba/jwtea", "method": "git", "tags": [ - "nginx", - "module", - "nginx-c-function", - "wrapper" + "jwt", + "hmac", + "rsa" ], - "description": "High level wrapper for build nginx module w/ nginx-c-function", + "description": "Brew JSON Web Tokens in pure Nim", "license": "MIT", - "web": "https://github.com/ba0f3/ngxcmod.nim" + "web": "https://github.com/guzba/jwtea" }, { - "name": "usagov", - "url": "https://github.com/juancarlospaco/nim-usagov", + "name": "kairos", + "url": "https://github.com/jmgomez/kairos", "method": "git", "tags": [ - "gov", - "opendata" + "http", + "server", + "chronos", + "async", + "web", + "prologue" ], - "description": "USA Code.Gov MultiSync API Client for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-usagov" + "description": "Multi-threaded chronos HTTP server with httpx-compatible API", + "license": "MIT" }, { - "name": "argparse", - "url": "https://github.com/iffy/nim-argparse", + "name": "kaitai_struct_nim_runtime", + "url": "https://github.com/kaitai-io/kaitai_struct_nim_runtime", "method": "git", "tags": [ - "cli", - "argparse", - "optparse" + "library" ], - "description": "WIP strongly-typed argument parser with sub command support", + "description": "Kaitai Struct runtime library for Nim", "license": "MIT", - "doc": "https://www.iffycan.com/nim-argparse/argparse.html" + "web": "https://github.com/kaitai-io/kaitai_struct_nim_runtime" }, { - "name": "keyring", - "url": "https://github.com/iffy/nim-keyring", + "name": "kaleidoscope", + "url": "https://github.com/xTrayambak/kaleidoscope", "method": "git", "tags": [ - "keyring", - "security" + "simd", + "strutils", + "strings", + "avx", + "sse", + "non-mature", + "x86" ], - "description": "Cross-platform access to OS keychain", + "description": "Non-mature SIMD-accelerated drop-ins for std/strutils functions", "license": "MIT", - "web": "https://github.com/iffy/nim-keyring" + "web": "https://github.com/xTrayambak/kaleidoscope" }, { - "name": "markdown", - "url": "https://github.com/soasme/nim-markdown", + "name": "kapsis", + "url": "https://github.com/openpeeps/kapsis", "method": "git", "tags": [ - "markdown", - "md", - "docs", - "html" + "cli", + "cli-toolkit", + "toolkit", + "command-line", + "cli-framework", + "interactive" ], - "description": "A Beautiful Markdown Parser in the Nim World.", + "description": "Build delightful command line interfaces in seconds.", "license": "MIT", - "web": "https://github.com/soasme/nim-markdown" + "web": "https://github.com/openpeeps/kapsis" }, { - "name": "nimtomd", - "url": "https://github.com/ThomasTJdev/nimtomd", + "name": "karax", + "url": "https://github.com/karaxnim/karax/", "method": "git", "tags": [ - "markdown", - "md" + "browser", + "DOM", + "virtual-DOM", + "UI" ], - "description": "Convert a Nim file or string to Markdown", + "description": "Karax is a framework for developing single page applications in Nim.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nimtomd" + "web": "https://github.com/karaxnim/karax/" }, { - "name": "nifty", - "url": "https://github.com/h3rald/nifty", + "name": "karkas", + "url": "https://github.com/moigagoo/karkas", "method": "git", "tags": [ - "package-manager", - "script-runner" + "Karax", + "frontend", + "layout" ], - "description": "A decentralized (pseudo) package manager and script runner.", + "description": "Layout helpers and sugar for Karax", "license": "MIT", - "web": "https://github.com/h3rald/nifty" + "web": "https://github.com/moigagoo/karkas" }, { - "name": "urlshortener", - "url": "https://github.com/jabbalaci/UrlShortener", + "name": "kashae", + "url": "https://github.com/beef331/kashae", "method": "git", "tags": [ - "url", - "shorten", - "shortener", - "bitly", - "cli", - "shrink", - "shrinker" + "cache" ], - "description": "A URL shortener cli app. using bit.ly", + "description": "Calculation caching library", "license": "MIT", - "web": "https://github.com/jabbalaci/UrlShortener" + "web": "https://github.com/beef331/kashae" }, { - "name": "seriesdetiempoar", - "url": "https://github.com/juancarlospaco/nim-seriesdetiempoar", + "name": "katabase", + "url": "https://github.com/zendbit/katabase", "method": "git", "tags": [ - "async", - "multisync", - "gov", - "opendata" + "katabase", + "rdbms", + "mysql", + "postgresql", + "sqlite", + "orm" ], - "description": "Series de Tiempo de Argentina Government MultiSync API Client for Nim", + "description": "Simple but flexible and powerfull ORM for Nim language. Currently support MySql/MariaDb, SqLite and PostgreSql", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-seriesdetiempoar" + "web": "https://github.com/zendbit/katabase" }, { - "name": "usigar", - "url": "https://github.com/juancarlospaco/nim-usigar", + "name": "katalis", + "url": "https://github.com/zendbit/katalis", "method": "git", "tags": [ - "geo", - "opendata", - "openstreemap", - "multisync", - "async" + "web", + "framework", + "http", + "util" ], - "description": "USIG Argentina Government MultiSync API Client for Nim", + "description": "Katalis is nim lang micro web framework", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-usigar" + "web": "https://github.com/zendbit/katalis" }, { - "name": "georefar", - "url": "https://github.com/juancarlospaco/nim-georefar", + "name": "kdb", + "url": "https://github.com/inv2004/kdb_nim", "method": "git", "tags": [ - "geo", - "openstreetmap", - "async", - "multisync", - "opendata", - "gov" + "kdb", + "q", + "k", + "database", + "bindings" ], - "description": "GeoRef Argentina Government MultiSync API Client for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-georefar" + "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": "sugerror", - "url": "https://github.com/quelklef/nim-sugerror", + "name": "kdialog", + "url": "https://github.com/juancarlospaco/nim-kdialog", "method": "git", "tags": [ - "errors", - "expr" + "kdialog", + "qt5", + "kde", + "gui", + "easy", + "qt" ], - "description": "Terse and composable error handling.", - "license": "MIT", - "web": "https://github.com/quelklef/nim-sugerror" + "description": "KDialog Qt5 Wrapper, easy API, KISS design", + "license": "LGPLv3", + "web": "https://github.com/juancarlospaco/nim-kdialog" }, { - "name": "sermon", - "url": "https://github.com/ThomasTJdev/nim_sermon", + "name": "kdl", + "url": "https://github.com/Patitotective/kdl-nim", "method": "git", "tags": [ - "monitor", - "storage", - "memory", - "process" + "kdl", + "parser", + "config", + "serialization" ], - "description": "Monitor the state and memory of processes and URL response.", + "description": "KDL document language Nim implementation", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_sermon" + "web": "https://github.com/Patitotective/kdl-nim" }, { - "name": "vmvc", - "url": "https://github.com/kobi2187/vmvc", + "name": "keccak_tiny", + "url": "https://github.com/status-im/nim-keccak-tiny", "method": "git", "tags": [ - "vmvc", - "dci" + "library", + "sha3", + "keccak", + "cryptography" ], - "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" + "description": "A wrapper for the keccak-tiny C library", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-keccak-tiny" }, { - "name": "arksys", - "url": "https://github.com/wolfadex/arksys", + "name": "kexpr", + "url": "https://github.com/brentp/kexpr-nim", "method": "git", "tags": [ - "ECS", - "library" + "math", + "expression", + "evalute" ], - "description": "An entity component system package", + "description": "wrapper for kexpr math expression evaluation library", "license": "MIT", - "web": "https://github.com/wolfadex/arksys" + "web": "https://github.com/brentp/kexpr-nim" }, { - "name": "coco", - "url": "https://github.com/samuelroy/coco", + "name": "keycard-sdk", + "url": "https://github.com/mmlado/keycard-nim", "method": "git", "tags": [ - "code", - "coverage", - "test" + "library", + "Keycard", + "SDK" ], - "description": "Code coverage CLI + library for Nim using LCOV", + "description": "Nim SDK to interact with the Status Keycard", "license": "MIT", - "web": "https://github.com/samuelroy/coco", - "doc": "https://samuelroy.github.io/coco/" + "web": "https://github.com/mmlado/keycard-nim" }, { - "name": "nimetry", - "url": "https://github.com/refaqtor/nimetry", + "name": "keyring", + "url": "https://github.com/iffy/nim-keyring", "method": "git", "tags": [ - "plot", - "graph", - "chart", - "deleted" + "keyring", + "security" ], - "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" + "description": "Cross-platform access to OS keychain", + "license": "MIT", + "web": "https://github.com/iffy/nim-keyring" }, { - "name": "snappy", - "url": "https://github.com/status-im/nim-snappy", + "name": "keystone", + "url": "https://github.com/6A/Keystone.nim", "method": "git", "tags": [ - "compression", - "snappy", - "lzw" + "binding", + "keystone", + "asm", + "assembler", + "x86", + "arm" ], - "description": "Nim implementation of Snappy compression algorithm", + "description": "Bindings to the Keystone Assembler.", "license": "MIT", - "web": "https://github.com/status-im/nim-snappy" + "web": "https://github.com/6A/Keystone.nim" }, { - "name": "loadenv", - "url": "https://github.com/xmonader/nim-loadenv", + "name": "Kinto", + "url": "https://github.com/OpenSystemsLab/kinto.nim", "method": "git", "tags": [ - "environment", - "variables", - "env" + "mozilla", + "kinto", + "json", + "storage", + "server", + "client" ], - "description": "load .env variables", + "description": "Kinto Client for Nim", "license": "MIT", - "web": "https://github.com/xmonader/nim-loadenv" + "web": "https://github.com/OpenSystemsLab/kinto.nim" }, { - "name": "osrm", - "url": "https://github.com/juancarlospaco/nim-osrm", + "name": "kirpi", + "url": "https://github.com/erayzesen/kirpi", "method": "git", "tags": [ - "openstreetmap", - "geo", - "gis", - "opendata", - "routing", - "async", - "multisync" + "game", + "2d", + "framework", + "graphics", + "develop", + "löve2d", + "naylib" ], - "description": "Open Source Routing Machine for OpenStreetMap API Lib and App", + "description": "A lightweight 2D game framework for Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-osrm" + "web": "https://github.com/erayzesen/kirpi" }, { - "name": "sharedmempool", - "url": "https://github.com/mikra01/sharedmempool", + "name": "kissfft", + "url": "https://github.com/m13253/nim-kissfft", "method": "git", "tags": [ - "pool", - "memory", - "thread" + "fft", + "dsp", + "signal" ], - "description": "threadsafe memory pool ", - "license": "MIT", - "web": "https://github.com/mikra01/sharedmempool" + "description": "Nim binding for KissFFT Fast Fourier Transform library", + "license": "BSD", + "web": "https://github.com/m13253/nim-kissfft" }, { - "name": "css_html_minify", - "url": "https://github.com/juancarlospaco/nim-css-html-minify", + "name": "kiwi", + "url": "https://github.com/yglukhov/kiwi", "method": "git", "tags": [ - "css", - "html", - "minify" + "cassowary", + "constraint", + "solving" ], - "description": "HTML & CSS Minify Lib & App based on Regexes & parallel MultiReplaces", + "description": "Cassowary constraint solving", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-css-html-minify" + "web": "https://github.com/yglukhov/kiwi" }, { - "name": "crap", - "url": "https://github.com/icyphox/crap", + "name": "kiwifyDownload", + "url": "https://github.com/thisago/kiwifyDownload", "method": "git", "tags": [ - "rm", - "delete", - "trash", - "files" + "download", + "kiwify", + "course", + "cli", + "tool", + "video" ], - "description": "`rm` files without fear", + "description": "Downloads the kiwify videos from course JSON", "license": "MIT", - "web": "https://github.com/icyphox/crap" + "web": "https://github.com/thisago/kiwifyDownload" }, { - "name": "algebra", - "url": "https://github.com/refaqtor/nim-algebra", + "name": "klymene", + "alias": "kapsis" + }, + { + "name": "kmer", + "url": "https://github.com/brentp/nim-kmer", "method": "git", "tags": [ - "algebra", - "parse", - "evaluate", - "mathematics", - "deleted" + "kmer", + "dna", + "sequence" ], - "description": "Algebraic expression parser and evaluator", - "license": "CC0", - "web": "https://github.com/refaqtor/nim-algebra" + "description": "encoded kmer library for fast operations on kmers up to 31", + "license": "MIT", + "web": "https://github.com/brentp/nim-kmer" }, { - "name": "biblioteca_guarrilla", - "url": "https://github.com/juancarlospaco/biblioteca-guarrilla", + "name": "kmod", + "url": "https://github.com/alaviss/kmod", "method": "git", "tags": [ - "books", - "calibre", - "jester" + "kmod", + "wrapper" ], - "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" + "description": "High-level wrapper for Linux's kmod library", + "license": "ISC", + "web": "https://github.com/alaviss/kmod" }, { - "name": "nimzbar", - "url": "https://github.com/genotrance/nimzbar", + "name": "knot", + "url": "https://github.com/metagn/knot", "method": "git", "tags": [ - "zbar", - "barcode", - "bar", - "code" + "macro", + "namespace", + "trait" ], - "description": "zbar wrapper for Nim", + "description": "tie compile-time values to types under names", "license": "MIT", - "web": "https://github.com/genotrance/nimzbar" + "web": "https://github.com/metagn/knot" }, { - "name": "nicy", - "url": "https://github.com/icyphox/nicy", + "name": "koi", + "url": "https://github.com/johnnovak/koi", "method": "git", "tags": [ - "zsh", - "shell", - "prompt", - "git" + "ui", + "library", + "gui", + "imgui", + "opengl", + "windowing", + "glfw" ], - "description": "A nice and icy ZSH prompt in Nim", - "license": "MIT", - "web": "https://github.com/icyphox/nicy" + "description": "Immediate mode UI for Nim", + "license": "WTFPL", + "web": "https://github.com/johnnovak/koi" }, { - "name": "replim", - "url": "https://github.com/gmshiba/replim", + "name": "kombinator", + "url": "https://gitlab.com/EchoPouet/kombinator.git", "method": "git", "tags": [ - "repl", + "utility", "binary", - "program" + "combination" ], - "description": "most quick REPL of nim", + "description": "Kombinator is a tool to generate commands line from parameters combination from a config file.", "license": "MIT", - "web": "https://github.com/gmshiba/replim" + "web": "https://gitlab.com/EchoPouet/kombinator.git" }, { - "name": "nish", - "url": "https://github.com/owlinux1000/nish", + "name": "kraut", + "url": "https://github.com/moigagoo/kraut", "method": "git", "tags": [ - "nish", - "shell" + "frontend", + "router", + "karax", + "spa", + "js" ], - "description": "A Toy Shell Application", + "description": "Router for Karax frontend framework.", "license": "MIT", - "web": "https://github.com/owlinux1000/nish" + "web": "https://github.com/moigagoo/kraut" }, { - "name": "backoff", - "url": "https://github.com/CORDEA/backoff", + "name": "kroutes", + "url": "https://github.com/ryukoposting/kroutes", "method": "git", "tags": [ - "exponential-backoff", - "backoff" + "karax", + "router", + "frontend", + "routing", + "webapp" ], - "description": "Implementation of exponential backoff for nim", - "license": "Apache License 2.0", - "web": "https://github.com/CORDEA/backoff" + "description": "Karax router supporting both client-side and server-side rendering", + "license": "MIT", + "web": "https://github.com/ryukoposting/kroutes" }, { - "name": "asciitables", - "url": "https://github.com/xmonader/nim-asciitables", + "name": "kslog", + "url": "https://github.com/c-blake/kslog.git", "method": "git", "tags": [ - "ascii", - "terminal", - "tables", - "cli" + "command-line", + "logging", + "syslog", + "syslogd", + "klogd" ], - "description": "terminal ascii tables for nim", - "license": "BSD-3-Clause", - "web": "https://github.com/xmonader/nim-asciitables" + "description": "Minimalistic Kernel-Syslogd For Linux in Nim", + "license": "MIT", + "web": "https://github.com/c-blake/kslog" }, { - "name": "open_elevation", - "url": "https://github.com/juancarlospaco/nim-open-elevation", + "name": "kview", + "url": "https://github.com/planety/kview", "method": "git", "tags": [ - "openstreetmap", - "geo", - "elevation", - "multisync", - "async" + "prologue", + "starlight", + "karax", + "web" ], - "description": "OpenStreetMap Elevation API MultiSync Client for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-open-elevation" + "description": "For karax html preview.", + "license": "BSD-3-Clause", + "web": "https://github.com/planety/kview" }, { - "name": "gara", - "url": "https://github.com/alehander42/gara", + "name": "kwin", + "url": "https://github.com/reactormonk/nim-kwin", "method": "git", "tags": [ - "nim", - "pattern" + "library", + "javascript", + "kde" ], - "description": "A pattern matching library", + "description": "KWin JavaScript API wrapper", "license": "MIT", - "web": "https://github.com/alehander42/gara" + "web": "https://github.com/reactormonk/nim-kwin" }, { - "name": "ws", - "url": "https://github.com/treeform/ws", + "name": "kxrouter", + "url": "https://github.com/nitely/nim-kxrouter", "method": "git", "tags": [ - "websocket" + "karax", + "web", + "router" ], - "description": "Simple WebSocket library for nim.", + "description": "A karax router with life-time events", "license": "MIT", - "web": "https://github.com/treeform/ws" + "web": "https://github.com/nitely/nim-kxrouter" }, { - "name": "pg", - "url": "https://github.com/treeform/pg", + "name": "labeledtypes", + "url": "https://github.com/hamidb80/labeledtypes", "method": "git", "tags": [ - "postgresql", - "db" + "label", + "labeling", + "type", + "types", + "annonation", + "macro" ], - "description": "Very simple PostgreSQL async api for nim.", + "description": "label your types - a convention for self-documented and more readable code", "license": "MIT", - "web": "https://github.com/treeform/pg" + "web": "https://github.com/hamidb80/labeledtypes" }, { - "name": "bgfxdotnim", - "url": "https://github.com/zacharycarter/bgfx.nim", + "name": "ladder", + "url": "https://gitlab.com/ryukoposting/nim-ladder", "method": "git", "tags": [ - "bgfx", - "3d", - "vulkan", - "opengl", - "metal", - "directx" + "ladder", + "logic", + "PLC", + "state", + "machine", + "ryukoposting" ], - "description": "bindings to bgfx c99 api", - "license": "MIT", - "web": "https://github.com/zacharycarter/bgfx.nim" + "description": "Ladder logic macros for Nim", + "license": "Apache-2.0", + "web": "https://gitlab.com/ryukoposting/nim-ladder" }, { - "name": "niledb", - "url": "https://github.com/JeffersonLab/niledb.git", + "name": "ladybug", + "url": "https://github.com/mahlonsmith/nim-ladybug", "method": "git", "tags": [ - "db" + "ladybug", + "ladybugdb", + "lbug", + "kuzu", + "kuzudb", + "library", + "wrapper", + "database", + "graph" ], - "description": "Key/Value storage into a fast file-hash", - "license": "MIT", - "web": "https://github.com/JeffersonLab/niledb.git" + "description": "A wrapper for LadybugDB: an embedded graph database built for query speed and scalability.", + "license": "BSD-3-Clause", + "web": "https://ladybugdb.com/" }, { - "name": "siphash", - "url": "https://git.sr.ht/~ehmry/nim_siphash", + "name": "lapp", + "url": "https://gitlab.3dicc.com/gokr/lapp.git", "method": "git", "tags": [ - "hash", - "siphash" + "args", + "cmd", + "opt", + "parse", + "parsing" ], - "description": "SipHash, a pseudorandom function optimized for short messages.", - "license": "GPLv3", - "web": "https://git.sr.ht/~ehmry/nim_siphash" + "description": "Opt parser using synopsis as specification, ported from Lua.", + "license": "MIT", + "web": "https://gitlab.3dicc.com/gokr/lapp" }, { - "name": "haraka", - "url": "https://git.sr.ht/~ehmry/nim_haraka", + "name": "lapper", + "url": "https://github.com/brentp/nim-lapper", "method": "git", "tags": [ - "hash", - "haraka" + "interval" ], - "description": "Haraka v2 short-input hash function", + "description": "fast interval overlaps", "license": "MIT", - "web": "https://git.sr.ht/~ehmry/nim_haraka" + "web": "https://github.com/brentp/nim-lapper" }, { - "name": "genode", - "url": "https://git.sr.ht/~ehmry/nim_genode", + "name": "laser", + "url": "https://github.com/numforge/laser", "method": "git", "tags": [ - "genode", - "system" + "parallel", + "simd" ], - "description": "System libraries for the Genode Operating System Framework", - "license": "AGPLv3", - "web": "https://git.sr.ht/~ehmry/nim_genode" + "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": "moe", - "url": "https://github.com/fox0430/moe", + "name": "lasm", + "url": "https://github.com/fox0430/lasm", "method": "git", "tags": [ - "console", - "command-line", - "editor", - "text", - "cli", - "terminal" + "lsp", + "editor" ], - "description": "A command lined based text editor inspired by vi/vim", - "license": "GPLv3", - "web": "https://github.com/fox0430/moe" + "description": "A configurable LSP server for debugging/testing LSP clients", + "license": "MIT", + "web": "https://github.com/fox0430/lasm" }, { - "name": "gatabase", - "url": "https://github.com/juancarlospaco/nim-gatabase", + "name": "lastfm", + "url": "https://gitlab.com/tandy1000/lastfm-nim", "method": "git", "tags": [ - "database", - "orm", - "postgres", - "sql" + "last.fm", + "lastfm", + "music", + "metadata", + "api", + "multisync", + "ryukoposting" ], - "description": "Postgres Database ORM for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-gatabase" + "description": "Last.FM API bindings", + "license": "Apache-2.0", + "web": "https://gitlab.com/tandy1000/lastfm-nim", + "doc": "https://tandy1000.gitlab.io/lastfm-nim/" }, { - "name": "timespec_get", - "url": "https://github.com/Matceporial/nim-timespec_get", + "name": "lately", + "url": "https://github.com/hmbemba/lately", "method": "git", "tags": [ - "time", - "timespec_get" + "social-media", + "facebook", + "twitter", + "instagram", + "x", + "tiktok" ], - "description": "Nanosecond-percision time using timespec_get", - "license": "0BSD", - "web": "https://github.com/Matceporial/nim-timespec_get" + "description": "Nim SDK for the Late.dev API", + "license": "MIT", + "web": "https://github.com/hmbemba/lately" }, { - "name": "urand", - "url": "https://github.com/Matceporial/nim-urand", + "name": "latexdsl", + "url": "https://github.com/Vindaar/LatexDSL", "method": "git", "tags": [ - "random", - "urandom", - "crypto" + "library", + "dsl", + "latex" ], - "description": "Simple method of obtaining secure random numbers from the OS", + "description": "A DSL to generate LaTeX from Nim", "license": "MIT", - "web": "https://github.com/Matceporial/nim-urand" + "web": "https://github.com/Vindaar/LatexDSL" }, { - "name": "awslambda", - "url": "https://github.com/lambci/awslambda.nim", + "name": "latinize", + "url": "https://github.com/AmanoTeam/Latinize", "method": "git", "tags": [ - "aws", - "lambda" + "strings", + "unicode", + "ascii" ], - "description": "A package to compile nim functions for AWS Lambda", - "license": "MIT", - "web": "https://github.com/lambci/awslambda.nim" + "description": "Convert accents (diacritics) from strings to latin characters.", + "license": "LGPL-3.0", + "web": "https://github.com/AmanoTeam/Latinize" }, { - "name": "vec", - "url": "https://github.com/dom96/vec", + "name": "layonara_nwn", + "url": "https://github.com/plenarius/layonara_nwn", "method": "git", "tags": [ - "vector", - "library", - "simple" + "layonara", + "nwn", + "builder", + "helper", + "functions" ], - "description": "A very simple vector library", + "description": "Various Layonara related functions for NWN Development", "license": "MIT", - "web": "https://github.com/dom96/vec" + "web": "https://github.com/plenarius/layonara_nwn" }, { - "name": "nimgui", - "url": "https://github.com/zacharycarter/nimgui", + "name": "lazy", + "url": "https://github.com/petermora/nimLazy/", "method": "git", "tags": [ - "imgui", - "gui", - "game" + "library", + "iterator", + "lazy list" ], - "description": "bindings to cimgui - https://github.com/cimgui/cimgui", + "description": "Iterator library for Nim", "license": "MIT", - "web": "https://github.com/zacharycarter/nimgui" + "web": "https://github.com/petermora/nimLazy" }, { - "name": "unpack", - "url": "https://github.com/technicallyagd/unpack", + "name": "lazy_rest", + "url": "https://github.com/Araq/lazy_rest", "method": "git", "tags": [ - "unpack", - "seq", - "array", - "object", - "destructuring", - "destructure", - "unpacking" + "library", + "rst", + "rest", + "text", + "html" ], - "description": "Array/Sequence/Object destructuring/unpacking macro", + "description": "Simple reST HTML generation with some extras.", "license": "MIT", - "web": "https://github.com/technicallyagd/unpack" + "web": "https://github.com/Araq/lazy_rest" }, { - "name": "nsh", - "url": "https://github.com/gmshiba/nish", + "name": "lazyseq", + "url": "https://github.com/markspanbroek/nim-lazyseq", "method": "git", "tags": [ - "shell", - "repl" + "lazy", + "sequences", + "infinite", + "functional", + "map", + "reduce", + "zip", + "filter" ], - "description": "nsh: Nim SHell(cross platform)", + "description": "Lazy evaluated sequences", "license": "MIT", - "web": "https://github.com/gmshiba/nish" + "web": "https://github.com/markspanbroek/nim-lazyseq" }, { - "name": "nimfastText", - "url": "https://github.com/genotrance/nimfastText", + "name": "lc", + "url": "https://github.com/c-blake/lc", "method": "git", "tags": [ - "fasttext", - "classification", - "text", - "wrapper" + "terminal", + "cli", + "binary", + "linux", + "unix", + "bsd" ], - "description": "fastText wrapper for Nim", + "description": "A post-modern, \"multi-dimensional\" configurable ls/file lister", "license": "MIT", - "web": "https://github.com/genotrance/nimfastText" + "web": "https://github.com/c-blake/lc" }, { - "name": "treesitter", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter", + "name": "lda", + "url": "https://github.com/andreaferretti/lda", "method": "git", "tags": [ - "tree-sitter", - "parser", - "language", - "code" + "LDA", + "topic-modeling", + "text-clustering", + "NLP" ], - "description": "Nim wrapper of the tree-sitter incremental parsing library", - "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "description": "Latent Dirichlet Allocation", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/lda" }, { - "name": "treesitter_agda", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_agda", + "name": "leopard", + "url": "https://github.com/status-im/nim-leopard", "method": "git", "tags": [ - "tree-sitter", - "agda", - "parser", - "language", - "code" + "data-recovery", + "erasure-coding", + "reed-solomon" ], - "description": "Nim wrapper for Agda language support within tree-sitter", - "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "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": "treesitter_bash", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_bash", + "name": "lesster", + "url": "https://www.github.com/telatin/lesster", "method": "git", "tags": [ - "tree-sitter", - "bash", - "parser", - "language", - "code" + "less", + "tui", + "interactive", + "tui", + "markdown" ], - "description": "Nim wrapper for Bash language support within tree-sitter", + "description": "Display interactive scrollable text (less-like)", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://telatin.github.io/lesster" }, { - "name": "treesitter_c", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c", + "name": "letUtils", + "url": "https://github.com/SirNickolas/let-utils-nim", "method": "git", "tags": [ - "tree-sitter", - "c", - "parser", - "language", - "code" + "functional", + "macros", + "sugar", + "syntax", + "utility" ], - "description": "Nim wrapper for C language support within tree-sitter", + "description": "A few handy macros for those who prefer `let` over `var`", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "doc": "https://sirnickolas.github.io/let-utils-nim/letUtils" }, { - "name": "treesitter_c_sharp", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c_sharp", + "name": "leveldb", + "url": "https://github.com/zielmicha/leveldb.nim", "method": "git", "tags": [ - "tree-sitter", - "C#", - "parser", - "language", - "code" + "leveldb", + "database" ], - "description": "Nim wrapper for C# language support within tree-sitter", + "description": "LevelDB bindings", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/zielmicha/leveldb.nim", + "doc": "https://zielmicha.github.io/leveldb.nim/" }, { - "name": "treesitter_cpp", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_cpp", + "name": "leveldbstatic", + "url": "https://github.com/codex-storage/nim-leveldb", "method": "git", "tags": [ - "tree-sitter", - "cpp", - "parser", - "language", - "code" + "leveldb", + "library", + "wrapper", + "static", + "static-linked" ], - "description": "Nim wrapper for C++ language support within tree-sitter", + "description": "Statically linked LevelDB wrapper for Nim", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/codex-storage/nim-leveldb" }, { - "name": "treesitter_css", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_css", + "name": "libarchibi", + "url": "https://github.com/juancarlospaco/libarchibi", "method": "git", "tags": [ - "tree-sitter", - "css", - "parser", - "language", - "code" + "zip", + "libarchive" ], - "description": "Nim wrapper for CSS language support within tree-sitter", + "description": "Libarchive at compile-time, Libarchive Chibi Edition", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/juancarlospaco/libarchibi" }, { - "name": "treesitter_go", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_go", + "name": "libbacktrace", + "url": "https://github.com/status-im/nim-libbacktrace", "method": "git", "tags": [ - "tree-sitter", - "go", - "parser", - "language", - "code" + "library", + "wrapper" ], - "description": "Nim wrapper for Go language support within tree-sitter", - "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "description": "Nim wrapper for libbacktrace", + "license": "Apache License 2.0 or MIT", + "web": "https://github.com/status-im/nim-libbacktrace" }, { - "name": "treesitter_haskell", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_haskell", + "name": "libcapstone", + "url": "https://github.com/m4ul3r/libcapstone-nim", "method": "git", "tags": [ - "tree-sitter", - "haskell", - "parser", - "language", - "code" + "capstone", + "disassembly", + "disassembler", + "library", + "futhark", + "wrapper" ], - "description": "Nim wrapper for Haskell language support within tree-sitter", + "description": "Futhark generated wrapper around libcapstone", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/m4ul3r/libcapstone-nim" }, { - "name": "treesitter_html", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_html", + "name": "libclang", + "url": "https://github.com/cowboy-coders/nim-libclang.git", "method": "git", "tags": [ - "tree-sitter", - "html", - "parser", - "language", - "code" + "wrapper", + "bindings", + "clang" ], - "description": "Nim wrapper for HTML language support within tree-sitter", + "description": "wrapper for libclang (the C-interface of the clang LLVM frontend)", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/cowboy-coders/nim-libclang" }, { - "name": "treesitter_java", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_java", + "name": "libclip", + "url": "https://github.com/jabbalaci/libclip", "method": "git", "tags": [ - "tree-sitter", - "java", - "parser", - "language", - "code" + "clipboard", + "library", + "cross-platform", + "copy", + "paste", + "wrapper" ], - "description": "Nim wrapper for Java language support within tree-sitter", + "description": "A cross-platform Nim library for reading/writing text from/to the clipboard", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/jabbalaci/libclip" }, { - "name": "treesitter_javascript", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_javascript", - "method": "git", + "name": "libcurl", + "url": "https://github.com/Araq/libcurl", + "method": "git", "tags": [ - "tree-sitter", - "javascript", - "parser", - "language", - "code" + "curl", + "web", + "http", + "download" ], - "description": "Nim wrapper for Javascript language support within tree-sitter", + "description": "Nim wrapper for libcurl.", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/Araq/libcurl" }, { - "name": "treesitter_ocaml", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ocaml", + "name": "libdatachannel", + "url": "https://github.com/openpeeps/libdatachannel-nim", "method": "git", "tags": [ - "tree-sitter", - "ocaml", - "parser", - "language", - "code" + "webrtc", + "rtc", + "websockets", + "media", + "bindings", + "wrapper" ], - "description": "Nim wrapper for OCaml language support within tree-sitter", + "description": "Standalone WebRTC Data Channels, WebRTC Media Transport, and WebSockets", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/openpeeps/libdatachannel-nim" }, { - "name": "treesitter_php", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_php", + "name": "libdeflate_gzip", + "url": "https://github.com/radekm/nim_libdeflate_gzip", "method": "git", "tags": [ - "tree-sitter", - "php", - "parser", - "language", - "code" + "compression", + "gzip", + "deflate" ], - "description": "Nim wrapper for PHP language support within tree-sitter", + "description": "A wrapper for libdeflate", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/radekm/nim_libdeflate_gzip" }, { - "name": "treesitter_python", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_python", + "name": "libevdev", + "url": "https://github.com/luked99/libevdev.nim", "method": "git", "tags": [ - "tree-sitter", - "python", - "parser", - "language", - "code" + "wrapper", + "os", + "linux" ], - "description": "Nim wrapper for Python language support within tree-sitter", + "description": "Wrapper for libevdev, Linux input device processing library", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/luked99/libevdev.nim" }, { - "name": "treesitter_ruby", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ruby", + "name": "libevent", + "url": "https://github.com/openpeeps/libevent-nim", "method": "git", "tags": [ - "tree-sitter", - "ruby", - "parser", - "language", - "code" + "libevent", + "http", + "event", + "event-driven", + "network", + "web", + "wrapper" ], - "description": "Nim wrapper for Ruby language support within tree-sitter", + "description": "Bindings for Libevent", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/openpeeps/libevent-nim" }, { - "name": "treesitter_rust", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_rust", + "name": "libffi", + "url": "https://github.com/Araq/libffi", "method": "git", "tags": [ - "tree-sitter", - "rust", - "parser", - "language", - "code" + "ffi", + "library", + "C", + "calling", + "convention" ], - "description": "Nim wrapper for Rust language support within tree-sitter", + "description": "libffi wrapper for Nim.", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/Araq/libffi" }, { - "name": "treesitter_scala", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_scala", + "name": "libfswatch", + "url": "https://github.com/paul-nameless/nim-fswatch", "method": "git", "tags": [ - "tree-sitter", - "scala", - "parser", - "language", - "code" + "fswatch", + "libfswatch", + "inotify", + "fs" ], - "description": "Nim wrapper for Scala language support within tree-sitter", + "description": "Nim binding to libfswatch", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/paul-nameless/nim-fswatch" }, { - "name": "treesitter_typescript", - "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_typescript", + "name": "libfuzzer", + "url": "https://github.com/planetis-m/libfuzzer", "method": "git", "tags": [ - "tree-sitter", - "typescript", - "parser", - "language", - "code" + "fuzzing", + "unit-testing", + "hacking", + "security" ], - "description": "Nim wrapper for Typescript language support within tree-sitter", + "description": "Thin interface for libFuzzer, an in-process, coverage-guided, evolutionary fuzzing engine.", "license": "MIT", - "web": "https://github.com/genotrance/nimtreesitter" + "web": "https://github.com/planetis-m/libfuzzer" }, { - "name": "nimterop", - "url": "https://github.com/genotrance/nimterop", + "name": "libfuzzy", + "url": "https://github.com/srozb/nim-libfuzzy", "method": "git", "tags": [ - "c", - "c++", - "c2nim", - "interop", - "parser", - "language", - "code" + "cryptography", + "ssdeep", + "libfuzzy", + "fuzzyhashing", + "hash", + "wrapper" ], - "description": "Nimterop makes C/C++ interop within Nim seamless", - "license": "MIT", - "web": "https://github.com/genotrance/nimterop" + "description": "libfuzzy/ssdeep wrapper", + "license": "GPL-2.0-only", + "web": "https://github.com/srozb/nim-libfuzzy" }, { - "name": "ringDeque", - "url": "https://github.com/technicallyagd/ringDeque", + "name": "libgcrypt", + "url": "https://github.com/FedericoCeratto/nim-libgcrypt", "method": "git", "tags": [ - "deque", - "DoublyLinkedRing", - "utility", - "python" + "wrapper", + "library", + "security", + "crypto" ], - "description": "deque implementatoin using DoublyLinkedRing", - "license": "MIT", - "web": "https://github.com/technicallyagd/ringDeque" + "description": "libgcrypt wrapper", + "license": "LGPLv2.1", + "web": "https://github.com/FedericoCeratto/nim-libgcrypt" }, { - "name": "nimfuzzy", - "url": "https://github.com/genotrance/nimfuzzy", + "name": "libgit2", + "url": "https://github.com/barcharcraz/libgit2-nim", "method": "git", "tags": [ - "fuzzy", - "search", - "match", - "fts" + "git", + "libgit", + "libgit2", + "vcs", + "wrapper" ], - "description": "Fuzzy search wrapper for Nim", + "description": "Libgit2 low level wrapper", "license": "MIT", - "web": "https://github.com/genotrance/nimfuzzy" + "web": "https://github.com/barcharcraz/libgit2-nim" }, { - "name": "nimassets", - "url": "https://github.com/xmonader/nimassets", + "name": "libgraph", + "url": "https://github.com/Mnenmenth/libgraphnim", "method": "git", "tags": [ - "assets", - "bundle", - "go-bindata", - "resources" + "graph", + "math", + "conversion", + "pixels", + "coordinates" ], - "description": "bundle your assets to a nim", + "description": "Converts 2D linear graph coordinates to pixels on screen", "license": "MIT", - "web": "https://github.com/xmonader/nimassets" + "web": "https://github.com/Mnenmenth/libgraphnim" }, { - "name": "loco", - "url": "https://github.com/moigagoo/loco", + "name": "libharu", + "url": "https://github.com/z-kk/libharu", "method": "git", "tags": [ - "localization", - "translation", - "internationalization", - "i18n" + "pdf", + "hpdf", + "libharu" ], - "description": "Localization package for Nim.", + "description": "library for libharu", "license": "MIT", - "web": "https://github.com/moigagoo/loco" + "web": "https://github.com/z-kk/libharu" }, { - "name": "nim_miniz", - "url": "https://github.com/h3rald/nim-miniz", + "name": "libipset", + "url": "https://github.com/ba0f3/libipset.nim", "method": "git", "tags": [ - "zip", - "compression", - "wrapper", - "miniz" + "ipset", + "firewall", + "netfilter", + "mac", + "ip", + "network", + "collection", + "rule", + "set" ], - "description": "Nim wrapper for miniz", + "description": "libipset wrapper for Nim", "license": "MIT", - "web": "https://github.com/h3rald/nim-miniz" + "web": "https://github.com/ba0f3/libipset.nim" }, { - "name": "unsplash", - "url": "https://github.com/juancarlospaco/nim-unsplash", + "name": "libjwt", + "url": "https://github.com/nimscale/nim-libjwt", "method": "git", "tags": [ - "unsplash", - "photos", - "images", - "async", - "multisync", - "photography" + "jwt", + "libjwt", + "deleted" ], - "description": "Unsplash API Client for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-unsplash" + "description": "Bindings for libjwt", + "license": "LGPLv2.1", + "web": "https://github.com/nimscale/nim-libjwt" }, { - "name": "steam", - "url": "https://github.com/juancarlospaco/nim-steam", + "name": "libkeepass", + "url": "https://github.com/PMunch/libkeepass", "method": "git", "tags": [ - "steam", - "game", - "gaming", - "async", - "multisync" + "keepass", + "password", + "library" ], - "description": "Steam API Client for Nim", + "description": "Library for reading KeePass files and decrypt the passwords within it", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-steam" + "web": "https://github.com/PMunch/libkeepass" }, { - "name": "itchio", - "url": "https://github.com/juancarlospaco/nim-itchio", + "name": "libmpdclient", + "url": "https://github.com/lompik/libmpdclient.nim", "method": "git", "tags": [ - "itchio", - "game", - "gaming", - "async", - "multisync" + "MPD", + "Music Player Daemon" ], - "description": "itch.io API Client for Nim", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-itchio" + "description": "Bindings for the Music Player Daemon C client library", + "license": "BSD", + "web": "https://github.com/lompik/libmpdclient.nim" }, { - "name": "suggest", - "url": "https://github.com/c-blake/suggest.git", + "name": "libnetfilter_queue", + "url": "https://github.com/ba0f3/libnetfilter_queue.nim", "method": "git", "tags": [ - "library", - "spell-check", - "edit-distance" + "wrapper", + "libnetfilter", + "queue", + "netfilter", + "firewall", + "iptables" ], - "description": "mmap-persistent SymSpell spell checking algorithm", + "description": "libnetfilter_queue wrapper for Nim", "license": "MIT", - "web": "https://github.com/c-blake/suggest.git" + "web": "https://github.com/ba0f3/libnetfilter_queue.nim" }, { - "name": "gurl", - "url": "https://github.com/MaxUNof/gurl", + "name": "libnotify", + "url": "https://github.com/FedericoCeratto/nim-libnotify.git", "method": "git", "tags": [ - "tags", - "http", - "generating", - "url", - "deleted" + "library", + "wrapper", + "desktop" ], - "description": "A little lib for generating URL with args.", - "license": "MIT", - "web": "https://github.com/MaxUNof/gurl" + "description": "Minimalistic libnotify wrapper for desktop notifications", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-libnotify" }, { - "name": "wren", - "url": "https://github.com/geotre/wren", + "name": "libnx", + "url": "https://github.com/jyapayne/nim-libnx", "method": "git", "tags": [ - "wren", - "scripting", - "interpreter" + "switch", + "nintendo", + "libnx", + "nx" ], - "description": "A nim wrapper for Wren, an embedded scripting language", - "license": "MIT", - "web": "https://github.com/geotre/wren" + "description": "A port of libnx to Nim", + "license": "Unlicense", + "web": "https://github.com/jyapayne/nim-libnx" }, { - "name": "tiny_sqlite", - "url": "https://github.com/GULPF/tiny_sqlite", + "name": "libovr", + "url": "https://github.com/bluenote10/nim-ovr", "method": "git", "tags": [ - "database", - "sqlite" + "Oculus Rift", + "virtual reality" ], - "description": "A thin SQLite wrapper with proper type safety", + "description": "Nim bindings for libOVR (Oculus Rift)", "license": "MIT", - "web": "https://github.com/GULPF/tiny_sqlite" + "web": "https://github.com/bluenote10/nim-ovr" }, { - "name": "sqlbuilder", - "url": "https://github.com/ThomasTJdev/nim_sqlbuilder", + "name": "libp2p", + "url": "https://github.com/vacp2p/nim-libp2p", "method": "git", "tags": [ - "sql", - "sqlbuilder" + "library", + "networking", + "libp2p", + "ipfs", + "ethereum" ], - "description": "A SQLbuilder with support for NULL values", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_sqlbuilder" + "description": "libp2p implementation in Nim", + "license": "Apache License 2.0", + "web": "https://github.com/vacp2p/nim-libp2p" }, { - "name": "subexes", - "url": "https://github.com/nim-lang/graveyard?subdir=subexes", + "name": "libp2pdht", + "url": "https://github.com/codex-storage/nim-codex-dht", "method": "git", "tags": [ - "graveyard", - "subexes", - "substitution expression" + "library", + "networking", + "libp2p", + "dhs", + "kademlia" ], - "description": "Nim support for substitution expressions", - "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/subexes" + "description": "DHT based on the libp2p Kademlia spec", + "license": "Apache License 2.0", + "web": "https://github.com/codex-storage/nim-codex-dht" }, { - "name": "complex", - "url": "https://github.com/nim-lang/graveyard?subdir=complex", + "name": "libpcap", + "url": "https://github.com/praetoriannero/nim_libpcap", "method": "git", "tags": [ - "graveyard", - "complex", - "math" + "libpcap", + "packet", + "pcap", + "sniff", + "sniffer" ], - "description": "The ex-stdlib module complex.", + "description": "A wrapper for the libpcap library", "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/complex" + "web": "https://github.com/praetoriannero/nim_libpcap" }, { - "name": "fsmonitor", - "url": "https://github.com/nim-lang/graveyard?subdir=fsmonitor", + "name": "libpe", + "url": "https://github.com/srozb/nim-libpe", "method": "git", "tags": [ - "graveyard", - "fsmonitor", - "asyncio" + "pe", + "wrapper", + "library" ], - "description": "The ex-stdlib module fsmonitor.", - "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/fsmonitor" + "description": "Nim wrapper for libpe library", + "license": "GPL-3.0", + "web": "https://github.com/srozb/nim-libpe" }, { - "name": "scgi", - "url": "https://github.com/nim-lang/graveyard?subdir=scgi", + "name": "libplist", + "url": "https://github.com/samdmarshall/libplist.nim", "method": "git", "tags": [ - "graveyard", - "scgi", - "cgi" + "libplist", + "property", + "list", + "property-list", + "parsing", + "binary", + "xml", + "format" ], - "description": "Helper procs for SCGI applications", + "description": "wrapper around libplist https://github.com/libimobiledevice/libplist", "license": "MIT", - "web": "https://github.com/nim-lang/graveyard/tree/master/scgi" + "web": "https://github.com/samdmarshall/libplist.nim" }, { - "name": "cppstl", - "url": "https://github.com/BigEpsilon/nim-cppstl", + "name": "libravatar", + "url": "https://github.com/juancarlospaco/nim-libravatar", "method": "git", "tags": [ - "c++", - "stl", - "bindings" + "libravatar", + "gravatar", + "avatar", + "federated" ], - "description": "Bindings for the C++ Standard Template Library (STL)", - "license": "MIT", - "web": "https://github.com/BigEpsilon/nim-cppstl" + "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": "pipelines", - "url": "https://github.com/calebwin/pipelines", + "name": "librng", + "url": "https://github.com/xTrayambak/librng", "method": "git", "tags": [ - "python", - "pipeline", - "pipelines", - "data", - "parallel" + "library", + "rng", + "maths", + "math", + "random" ], - "description": "A tiny framework & language for crafting massively parallel data pipelines", + "description": "RNG for dummies in Nim", "license": "MIT", - "web": "https://github.com/calebwin/pipelines", - "doc": "https://github.com/calebwin/pipelines" + "web": "https://github.com/xTrayambak/librng" }, { - "name": "nimhq", - "url": "https://github.com/sillibird/nimhq", + "name": "libsaedea", + "url": "https://github.com/m33m33/libsaedea", "method": "git", "tags": [ + "libsaedea", "library", - "api", - "client" + "encryption", + "decryption", + "symetric", + "crypto", + "cryptography", + "security" ], - "description": "HQ Trivia API wrapper for Nim", + "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/sillibird/nimhq" + "web": "https://github.com/m33m33/libsaedea", + "doc": "https://github.com/m33m33/libsaedea/blob/master/README.md" }, { - "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": "libserialport", + "alias": "serial" }, { - "name": "cassette", - "url": "https://github.com/LemonBoy/cassette", + "name": "libsha", + "url": "https://github.com/forlan-ua/nim-libsha", "method": "git", "tags": [ - "http", - "network", - "test", - "mock", - "requests" + "sha1", + "sha224", + "sha256", + "sha384", + "sha512" ], - "description": "Record and replay your HTTP sessions!", + "description": "Sha1 and Sha2 implementations", "license": "MIT", - "web": "https://github.com/LemonBoy/cassette" + "web": "https://github.com/forlan-ua/nim-libsha" }, { - "name": "nimterlingua", - "url": "https://github.com/juancarlospaco/nim-internimgua", + "name": "libsndfile", + "url": "https://github.com/bctnry/nim-libsndfile", "method": "git", "tags": [ - "internationalization", - "i18n", - "localization", - "translation" + "audio", + "wav", + "wrapper", + "libsndfile" ], - "description": "Internationalization at Compile Time for Nim. Macro to translate unmodified code from 1 INI file. NimScript compatible.", + "description": "A C-style wrapper of libsndfile for Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-internimgua" + "web": "https://github.com/bctnry/nim-libsndfile" }, { - "name": "with", - "url": "https://github.com/zevv/with", + "name": "libsodium", + "url": "https://github.com/FedericoCeratto/nim-libsodium", "method": "git", "tags": [ - "with", - "macro" + "wrapper", + "library", + "security", + "crypto" ], - "description": "Simple 'with' macro for Nim", - "license": "MIT", - "web": "https://github.com/zevv/with" + "description": "libsodium wrapper", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-libsodium" }, { - "name": "lastfm", - "url": "https://gitlab.com/tandy1000/lastfm-nim", + "name": "libsql", + "url": "https://github.com/bung87/libsql", "method": "git", "tags": [ - "last.fm", - "lastfm", - "music", - "metadata", - "api", - "multisync", - "ryukoposting" + "database", + "sql", + "libsql", + "sqlite", + "turso" ], - "description": "Last.FM API bindings", - "license": "Apache-2.0", - "web": "https://gitlab.com/tandy1000/lastfm-nim", - "doc": "https://tandy1000.gitlab.io/lastfm-nim/" + "description": "Nim binding for libSQL - an open source, open contribution fork of SQLite", + "license": "MIT", + "web": "https://github.com/bung87/libsql" }, { - "name": "firejail", - "url": "https://github.com/juancarlospaco/nim-firejail", + "name": "libssh", + "url": "https://github.com/dariolah/libssh-nim", "method": "git", "tags": [ - "firejail", - "security", - "linux", - "isolation", - "container", - "infosec", - "hardened", - "sandbox", - "docker" + "ssh", + "libssh" ], - "description": "Firejail wrapper for Nim, Isolate your Production App before its too late!", + "description": "libssh FFI bindings", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-firejail" + "web": "https://github.com/dariolah/libssh-nim" }, { - "name": "jstin", - "url": "https://github.com/nim-lang/jstin", + "name": "libssh2", + "url": "https://github.com/ba0f3/libssh2.nim", "method": "git", "tags": [ - "json", - "serialize", - "deserialize", - "easy", - "simple" + "lib", + "ssh", + "ssh2", + "openssh", + "client", + "sftp", + "scp" ], - "description": "JS {de,}serialization as it says on the tin", + "description": "Nim wrapper for libssh2", "license": "MIT", - "web": "https://github.com/nim-lang/jstin" + "web": "https://github.com/ba0f3/libssh2.nim" }, { - "name": "compactdict", - "url": "https://github.com/LemonBoy/compactdict", + "name": "libsvm", + "url": "https://github.com/genotrance/libsvm", "method": "git", "tags": [ - "dictionary", - "hashtable", - "data-structure", - "hash", - "compact" + "scientific", + "svm", + "vector" ], - "description": "A compact dictionary implementation", + "description": "libsvm wrapper for Nim", "license": "MIT", - "web": "https://github.com/LemonBoy/compactdict" + "web": "https://github.com/genotrance/libsvm" }, { - "name": "z3", - "url": "https://github.com/zevv/nimz3", + "name": "libsvm_legacy", + "url": "https://github.com/nim-lang/libsvm_legacy", "method": "git", "tags": [ - "Z3", - "sat", - "smt", - "theorem", - "prover", - "solver", - "optimization" + "wrapper", + "library", + "scientific" ], - "description": "Nim Z3 theorem prover bindings", + "description": "Wrapper for libsvm.", "license": "MIT", - "web": "https://github.com/zevv/nimz3" + "web": "https://github.com/nim-lang/libsvm_legacy" }, { - "name": "remarker_light", - "url": "https://github.com/muxueqz/remarker_light", + "name": "libtcod_nim", + "url": "https://github.com/Vladar4/libtcod_nim/", "method": "git", "tags": [ - "remark", - "slideshow", - "markdown" + "roguelike", + "game", + "library", + "engine", + "sdl", + "opengl", + "glsl" ], - "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" + "description": "Wrapper of the libtcod library for the Nim language.", + "license": "zlib", + "web": "https://github.com/Vladar4/libtcod_nim" }, { - "name": "nim-nmap", - "url": "https://github.com/blmvxer/nim-nmap", + "name": "libtray", + "url": "https://github.com/neroist/libtray", "method": "git", "tags": [ - "nmap", - "networking", - "network mapper", - "blmvxer", - "deleted" + "wrapper", + "bindings", + "tray", + "libtray", + "windows", + "qt", + "linux", + "macos", + "gui" ], - "description": "A pure implementaion of nmap for nim.", + "description": "Wrapper for dmikushin/tray", "license": "MIT", - "web": "https://github.com/blmvxer/nim-nmap" + "web": "https://github.com/neroist/libtray", + "doc": "https://neroist.github.io/libtray/libtray.html" }, { - "name": "libravatar", - "url": "https://github.com/juancarlospaco/nim-libravatar", + "name": "libu2f", + "url": "https://github.com/FedericoCeratto/nim-libu2f", "method": "git", "tags": [ - "libravatar", - "gravatar", - "avatar", - "federated" + "u2f", + "library", + "security", + "authentication", + "fido" ], - "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" + "description": "A wrapper for libu2f, a library for FIDO/U2F", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-libu2f" }, { - "name": "norm", - "url": "https://github.com/moigagoo/norm", + "name": "libunicorn", + "url": "https://github.com/m4ul3r/libunicorn-nim", "method": "git", "tags": [ - "orm", - "db", - "database" + "unicorn", + "unicorn-engine", + "enumlation", + "cpu-emulator", + "security", + "library", + "futhark", + "wrapper" ], - "description": "Nim ORM.", + "description": "Futhark generated wrapper around unicorn-engine", "license": "MIT", - "web": "https://github.com/moigagoo/norm" + "web": "https://github.com/m4ul3r/libunicorn-nim" }, { - "name": "simple_vector", - "url": "https://github.com/Ephiiz/simple_vector", + "name": "libusb", + "url": "https://github.com/nimious/libusb.git", "method": "git", "tags": [ - "vector", - "simple_vector" + "binding", + "usb", + "libusb" ], - "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" + "description": "Bindings for libusb, the cross-platform user library to access USB devices.", + "license": "MIT", + "web": "https://github.com/nimious/libusb" }, { - "name": "netty", - "url": "https://github.com/treeform/netty/", + "name": "libuv", + "url": "https://github.com/lcrees/libuv", "method": "git", "tags": [ + "libuv", + "wrapper", + "node", "networking", - "udp" + "deleted" ], - "description": "Netty is a reliable UDP connection for games.", + "description": "libuv bindings for Nim", "license": "MIT", - "web": "https://github.com/treeform/netty/" + "web": "https://github.com/lcrees/libuv" }, { - "name": "bitty", - "url": "https://github.com/treeform/bitty/", + "name": "libvips", + "url": "https://github.com/openpeeps/libvips-nim", "method": "git", "tags": [ - "networking", - "udp" + "wrapper", + "libvips", + "pdf", + "png", + "jpeg", + "tiff", + "image-processing", + "gif", + "webp", + "heic", + "vips" ], - "description": "Utilities with dealing with 1d and 2d bit arrays.", + "description": "Libvips - image processing library with low memory needs", "license": "MIT", - "web": "https://github.com/treeform/bitty/" + "web": "https://github.com/openpeeps/libvips-nim" }, { - "name": "webby", - "url": "https://github.com/treeform/webby/", + "name": "libvlc", + "url": "https://github.com/nimbackup/nim-libvlc", "method": "git", "tags": [ - "web", - "http", - "uri", - "url", - "headers", - "query" + "vlc", + "libvlc", + "music", + "video", + "audio", + "media", + "wrapper" ], - "description": "Web utilities - http headers and query parsing.", + "description": "libvlc bindings for Nim", "license": "MIT", - "web": "https://github.com/treeform/webby/" + "web": "https://github.com/nimbackup/nim-libvlc" }, { - "name": "fnv", - "url": "https://gitlab.com/ryukoposting/nim-fnv", + "name": "lifter", + "url": "https://github.com/thing-king/lifter", "method": "git", "tags": [ - "fnv", - "fnv1a", - "fnv1", - "fnv-1a", - "fnv-1", - "fnv0", - "fnv-0", - "ryukoposting" + "object", + "ast", + "type", + "convert", + "lift" ], - "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" + "description": "Lifts compile-time object to AST", + "license": "MIT", + "web": "https://github.com/thing-king/lifter" }, { - "name": "notify", - "url": "https://github.com/xbello/notify-nim", + "name": "lilt", + "url": "https://github.com/quelklef/lilt", "method": "git", "tags": [ - "notify", - "libnotify", - "library" + "language", + "parser", + "parsing" ], - "description": "A wrapper to notification libraries", + "description": "Parsing language", "license": "MIT", - "web": "https://github.com/xbello/notify-nim" + "web": "https://github.com/quelklef/lilt" }, { - "name": "minmaxheap", - "url": "https://github.com/stefansalewski/minmaxheap", + "name": "LimDB", + "url": "https://github.com/capocasa/limdb", "method": "git", "tags": [ - "minmaxheap", - "heap", - "priorityqueue" + "lmdb", + "key-value", + "persistent", + "database" ], - "description": "MinMaxHeap", + "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", "license": "MIT", - "web": "https://github.com/stefansalewski/minmaxheap" + "web": "https://github.com/capocasa/limdb", + "doc": "https://capocasa.github.io/limdb/limdb.html" }, { - "name": "dashing", - "url": "https://github.com/FedericoCeratto/nim-dashing", + "name": "limiter", + "url": "https://github.com/supranim/limiter", "method": "git", "tags": [ - "library", - "pure", - "terminal" + "http", + "limiter", + "rate-limiter", + "throttle", + "api", + "supranim" ], - "description": "Terminal dashboards.", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-dashing" + "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": "html_tools", - "url": "https://github.com/juancarlospaco/nim-html-tools", - "method": "git", + "name": "linagl", + "url": "https://bitbucket.org/BitPuffin/linagl", + "method": "hg", "tags": [ - "html", - "validation", - "frontend" + "library", + "opengl", + "math", + "game", + "deleted" ], - "description": "HTML5 Tools for Nim, all Templates, No CSS, No Libs, No JS Framework", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-html-tools" + "description": "OpenGL math library", + "license": "CC0", + "web": "https://bitbucket.org/BitPuffin/linagl" }, { - "name": "npeg", - "url": "https://github.com/zevv/npeg", + "name": "linalg", + "url": "https://github.com/andreaferretti/linear-algebra", "method": "git", "tags": [ - "PEG", - "parser", - "parsing", - "regexp", - "regular", - "grammar", - "lexer", - "lexing", - "pattern", - "matching" + "vector", + "matrix", + "linear-algebra", + "BLAS", + "LAPACK" ], - "description": "PEG (Parsing Expression Grammars) string matching library for Nim", - "license": "MIT", - "web": "https://github.com/zevv/npeg" + "description": "Linear algebra for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/linear-algebra" }, { - "name": "pinggraph", - "url": "https://github.com/SolitudeSF/pinggraph", + "name": "linear_models", + "url": "https://github.com/ayman-albaz/linear-models", "method": "git", "tags": [ - "ping", - "terminal" + "math", + "linear-algebra", + "statistics", + "machine-learning", + "BLAS", + "LAPACK", + "linear", + "glm" ], - "description": "Simple terminal ping graph", - "license": "MIT", - "web": "https://github.com/SolitudeSF/pinggraph" + "description": "Generalized linear models in Nim.", + "license": "Apache-2.0 License", + "web": "https://github.com/ayman-albaz/linear-models" }, { - "name": "nimcdl", - "url": "https://gitlab.com/endes123321/nimcdl", + "name": "linenoise", + "url": "https://github.com/fallingduck/linenoise-nim", "method": "git", "tags": [ - "circuit", - "HDL", - "PCB", - "DSL" + "linenoise", + "readline", + "library", + "wrapper", + "command-line" ], - "description": "Circuit Design language made in Nim", - "license": "GPLv3", - "web": "https://gitlab.com/endes123321/nimcdl" + "description": "Wrapper for linenoise, a free, self-contained alternative to GNU readline.", + "license": "BSD", + "web": "https://github.com/fallingduck/linenoise-nim" }, { - "name": "easymail", - "url": "https://github.com/coocheenin/easymail", + "name": "linuxfb", + "url": "https://github.com/luked99/linuxfb.nim", "method": "git", "tags": [ - "email", - "sendmail", - "net", - "mail" + "wrapper", + "graphics", + "linux" ], - "description": "wrapper for the sendmail command", + "description": "Wrapper around the Linux framebuffer driver ioctl API", "license": "MIT", - "web": "https://github.com/coocheenin/easymail" + "web": "https://github.com/luked99/linuxfb.nim" }, { - "name": "luhncheck", - "url": "https://github.com/sillibird/luhncheck", + "name": "lis3dhtr", + "url": "https://github.com/garrettkinman/ratel-LIS3DHTR", "method": "git", "tags": [ "library", - "algorithm" + "embedded", + "accelerometer", + "sensor", + "ratel" ], - "description": "Implementation of Luhn algorithm in nim.", + "description": "Ratel library for the LIS3DHTR 3-axis accelerometer", "license": "MIT", - "web": "https://github.com/sillibird/luhncheck" + "web": "https://github.com/garrettkinman/ratel-LIS3DHTR" }, { - "name": "nim-libgd", - "url": "https://github.com/mrhdias/nim-libgd", + "name": "list_comprehension", + "url": "https://github.com/nim-lang/graveyard?subdir=lc", "method": "git", "tags": [ - "image", - "graphics", - "wrapper", - "libgd", - "2d" + "graveyard", + "lc", + "list", + "comprehension", + "list_comp", + "list_comprehension" ], - "description": "Nim Wrapper for LibGD 2.x", + "description": "List comprehension, for creating sequences.", "license": "MIT", - "web": "https://github.com/mrhdias/nim-libgd" + "web": "https://github.com/nim-lang/graveyard/tree/master/lc" }, { - "name": "closure_methods", - "alias": "oop_utils" + "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": "oop_utils", - "url": "https://github.com/bluenote10/oop_utils", + "name": "listsv", + "url": "https://github.com/srwiley/listsv.git", "method": "git", "tags": [ - "macro", - "class", - "inheritance", - "oop", - "closure", - "methods" + "singly linked list", + "doubly linked list" ], - "description": "Macro for building OOP class hierarchies based on closure methods.", + "description": "Basic operations on singly and doubly linked lists.", "license": "MIT", - "web": "https://github.com/bluenote10/closure_methods" + "web": "https://github.com/srwiley/listsv" }, { - "name": "nim_curry", - "url": "https://github.com/zer0-star/nim-curry", + "name": "litestore", + "url": "https://github.com/h3rald/litestore", "method": "git", "tags": [ - "library", - "functional", - "macro", - "currying" + "database", + "rest", + "sqlite" ], - "description": "Provides a macro to curry function", + "description": "A lightweight, self-contained, RESTful, searchable, multi-format NoSQL document store", "license": "MIT", - "web": "https://github.com/zer0-star/nim-curry" + "web": "https://h3rald.com/litestore" }, { - "name": "eastasianwidth", - "url": "https://github.com/jiro4989/eastasianwidth", + "name": "littlefs", + "url": "https://github.com/Graveflo/nim-littlefs.git", "method": "git", "tags": [ - "library", - "text", - "east_asian_width" + "littlefs", + "embedded", + "filesystem", + "fuse" ], - "description": "eastasianwidth is library for EastAsianWidth.", - "license": "MIT", - "web": "https://github.com/jiro4989/eastasianwidth" + "description": "API and bindings for littlefs. Includes a fuse implementation.", + "license": "BSD-3-Clause-1", + "web": "https://github.com/Graveflo/nim-littlefs" }, { - "name": "colorcol", - "url": "https://github.com/SolitudeSF/colorcol", + "name": "llama_leap", + "url": "https://github.com/monofuel/llama_leap", "method": "git", "tags": [ - "kakoune", - "plugin", - "color", - "preview" + "ollama", + "llama2", + "llama3", + "meta", + "llm" ], - "description": "Kakoune plugin for color preview", + "description": "Ollama API client library.", "license": "MIT", - "web": "https://github.com/SolitudeSF/colorcol" + "web": "https://monofuel.github.io/llama_leap/" }, { - "name": "nimly", - "url": "https://github.com/loloicci/nimly", + "name": "LLVM", + "url": "https://github.com/FedeOmoto/llvm", "method": "git", "tags": [ - "lexer", - "parser", - "lexer-generator", - "parser-generator", - "lex", - "yacc", - "BNF", - "EBNF" + "LLVM", + "bindings", + "wrapper" ], - "description": "Lexer Generator and Parser Generator as a Macro Library in Nim.", + "description": "LLVM bindings for the Nim language.", "license": "MIT", - "web": "https://github.com/loloicci/nimly" + "web": "https://github.com/FedeOmoto/llvm" }, { - "name": "fswatch", - "url": "https://github.com/FedericoCeratto/nim-fswatch", + "name": "lmdb", + "url": "https://github.com/FedericoCeratto/nim-lmdb", "method": "git", "tags": [ - "fswatch", - "fsmonitor", - "libfswatch", - "filesystem" + "wrapper", + "lmdb", + "key-value" ], - "description": "Wrapper for the fswatch library.", - "license": "GPL-3.0", - "web": "https://github.com/FedericoCeratto/nim-fswatch" + "description": "A wrapper for LMDB the Lightning Memory-Mapped Database", + "license": "OpenLDAP", + "web": "https://github.com/FedericoCeratto/nim-lmdb" }, { - "name": "parseini", - "url": "https://github.com/lihf8515/parseini", + "name": "loadenv", + "url": "https://github.com/xmonader/nim-loadenv", "method": "git", "tags": [ - "parseini", - "nim" + "environment", + "variables", + "env" ], - "description": "A high-performance ini parse library for nim.", + "description": "load .env variables", "license": "MIT", - "web": "https://github.com/lihf8515/parseini" + "web": "https://github.com/xmonader/nim-loadenv" }, { - "name": "wxpay", - "url": "https://github.com/lihf8515/wxpay", + "name": "locale", + "url": "https://github.com/nim-community/nim-locale", "method": "git", "tags": [ - "wxpay", - "nim" + "library", + "locale", + "i18n", + "localization", + "localisation", + "globalization" ], - "description": "A wechat payment sdk for nim.", + "description": "A simple library for localizing Nim applications.", "license": "MIT", - "web": "https://github.com/lihf8515/wxpay" + "web": "https://github.com/nim-community/nim-locale" }, { - "name": "sonic", - "url": "https://github.com/xmonader/nim-sonic-client", + "name": "localize", + "url": "https://github.com/levovix0/localize", "method": "git", "tags": [ - "sonic", - "search", - "backend", - "index", - "client" + "translate", + "translation", + "localization" ], - "description": "client for sonic search backend", + "description": "Compile time localization for applications", "license": "MIT", - "web": "https://github.com/xmonader/nim-sonic-client" + "web": "https://github.com/levovix0/localize" }, { - "name": "science", - "url": "https://github.com/ruivieira/nim-science", + "name": "locert", + "url": "https://github.com/vandot/locert", "method": "git", "tags": [ - "science", - "algebra", - "statistics", - "math" + "cert", + "ca", + "developer-tools" ], - "description": "A library for scientific computations in pure Nim", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/nim-science" + "description": "Simple cert generator for local development.", + "license": "BSD-3-Clause", + "web": "https://github.com/vandot/locert" }, { - "name": "gameoflife", - "url": "https://github.com/jiro4989/gameoflife", + "name": "lockfreequeues", + "url": "https://github.com/elijahr/lockfreequeues", "method": "git", "tags": [ - "gameoflife", - "library" + "spsc", + "mpsc", + "mpmc", + "queue", + "lockfree", + "lock-free", + "waitfree", + "wait-free", + "circularbuffer", + "circular-buffer", + "ring-buffer", + "ringbuffer" ], - "description": "gameoflife is library for Game of Life.", + "description": "Lock-free queue implementations for Nim.", "license": "MIT", - "web": "https://github.com/jiro4989/gameoflife" + "web": "https://github.com/elijahr/lockfreequeues", + "doc": "https://elijahr.github.io/lockfreequeues/" }, { - "name": "conio", - "url": "https://github.com/guevara-chan/conio", + "name": "loco", + "url": "https://github.com/moigagoo/loco", "method": "git", "tags": [ - "console", - "terminal", - "io" + "localization", + "translation", + "internationalization", + "i18n" ], - "description": ".NET-inspired lightweight terminal library", + "description": "Localization package for Nim.", "license": "MIT", - "web": "https://github.com/guevara-chan/conio" + "web": "https://github.com/moigagoo/loco" }, { - "name": "nat_traversal", - "url": "https://github.com/status-im/nim-nat-traversal", + "name": "lodev", + "url": "https://github.com/vandot/lodev", "method": "git", "tags": [ - "library", - "wrapper" + "cert", + "ca", + "dns", + "server", + "proxy", + "https", + "developer-tools" ], - "description": "miniupnpc and libnatpmp wrapper", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/status-im/nim-nat-traversal" + "description": "Simple reverse proxy server for local development.", + "license": "BSD-3-Clause", + "web": "https://github.com/vandot/lodev" }, { - "name": "jsutils", - "url": "https://github.com/kidandcat/jsutils", + "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": "logit", + "url": "https://github.com/Miqueas/Logit", "method": "git", "tags": [ "library", - "javascript" + "log", + "logs", + "logging" ], - "description": "Utils to work with javascript", - "license": "MIT", - "web": "https://github.com/kidandcat/jsutils" + "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": "getr", - "url": "https://github.com/jrfondren/getr-nim", + "name": "logue", + "url": "https://github.com/planety/logue", "method": "git", "tags": [ - "benchmark", - "utility" + "cli", + "prologue", + "web" ], - "description": "Benchmarking wrapper around getrusage()", - "license": "MIT", - "web": "https://github.com/jrfondren/getr-nim" + "description": "Command line tools for Prologue.", + "license": "Apache-2.0", + "web": "https://github.com/planety/logue" }, { - "name": "oshostname", - "url": "https://github.com/jrfondren/nim-oshostname", + "name": "loki", + "url": "https://github.com/beshrkayali/loki", "method": "git", "tags": [ - "posix", - "wrapper" + "cmd", + "shell", + "cli", + "interpreter" ], - "description": "Get the current hostname with gethostname(2)", - "license": "MIT", - "web": "https://github.com/jrfondren/nim-oshostname" + "description": "A small library for writing cli programs in Nim.", + "license": "Zlib", + "web": "https://github.com/beshrkayali/loki" }, { - "name": "pnm", - "url": "https://github.com/jiro4989/pnm", + "name": "lolcat", + "url": "https://github.com/OHermesJunior/lolcat.nim", "method": "git", "tags": [ - "pnm", - "image", - "library" + "lolcat", + "binary", + "tool", + "colors", + "fun" ], - "description": "pnm is library for PNM (Portable AnyMap).", + "description": "lolcat implementation in Nim", "license": "MIT", - "web": "https://github.com/jiro4989/pnm" + "web": "https://github.com/OHermesJunior/lolcat.nim" }, { - "name": "ski", - "url": "https://github.com/jiro4989/ski", + "name": "loony", + "url": "https://github.com/shayanhabibi/loony", "method": "git", "tags": [ - "ski", - "combinator", - "library" + "fifo", + "queue", + "concurrency", + "cps" ], - "description": "ski is library for SKI combinator.", + "description": "Lock-free threadsafe MPMC with high throughput", "license": "MIT", - "web": "https://github.com/jiro4989/ski" + "web": "https://github.com/shayanhabibi/loony", + "doc": "https://github.com/shayanhabibi/loony/blob/main/README.md" }, { - "name": "imageman", - "url": "https://github.com/SolitudeSF/imageman", + "name": "looper", + "url": "https://github.com/planetis-m/looper", "method": "git", "tags": [ - "image", - "graphics", - "processing", - "manipulation" + "loop", + "iterator", + "zip", + "collect" ], - "description": "Image manipulation library", + "description": "for loop macros", "license": "MIT", - "web": "https://github.com/SolitudeSF/imageman" + "web": "https://github.com/planetis-m/looper" }, { - "name": "matplotnim", - "url": "https://github.com/ruivieira/matplotnim", + "name": "loopfusion", + "url": "https://github.com/numforge/loopfusion", "method": "git", "tags": [ - "science", - "plotting", - "graphics", - "wrapper", - "library" + "loop", + "iterator", + "zip", + "forEach", + "variadic" ], - "description": "A Nim wrapper for Python's matplotlib", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/matplotnim" + "description": "Loop efficiently over a variadic number of containers", + "license": "MIT or Apache 2.0", + "web": "https://github.com/numforge/loopfusion" }, { - "name": "cliptomania", - "url": "https://github.com/Guevara-chan/Cliptomania", + "name": "lorem", + "url": "https://github.com/neroist/lorem", "method": "git", "tags": [ - "clip", - "clipboard" + "lorem-ipsum", + "lorem", + "ipsum", + "text-generator", + "text-generation", + "random" ], - "description": ".NET-inspired lightweight clipboard library", + "description": "Nim library that generates \"Lorem ipsum\" text.", "license": "MIT", - "web": "https://github.com/Guevara-chan/Cliptomania" + "web": "https://github.com/neroist/lorem", + "doc": "https://neroist.github.io/lorem/lorem.html" }, { - "name": "mpdclient", - "url": "https://github.com/SolitudeSF/mpdclient", + "name": "louvre", + "url": "https://github.com/xTrayambak/nim-louvre", "method": "git", "tags": [ - "mpd", - "music", - "player", - "client" + "wayland", + "linux", + "louvre", + "compositor", + "window-manager" ], - "description": "MPD client library", - "license": "MIT", - "web": "https://github.com/SolitudeSF/mpdclient" + "description": "Bindings to Louvre, a simple-to-use C++ library that lets you build high-performance compositors with minimal amounts of code.", + "license": "LGPL-2.1-or-later", + "web": "https://github.com/xTrayambak/gbm-nim" }, { - "name": "mentat", - "url": "https://github.com/ruivieira/nim-mentat", + "name": "lowdb", + "url": "https://github.com/PhilippMDoerner/lowdb", "method": "git", "tags": [ - "science", - "machine-learning", - "data-science", - "statistics", - "math", + "sqlite", + "postgres", + "database", + "binding", "library" ], - "description": "A Nim library for data science and machine learning", - "license": "Apache License 2.0", - "web": "https://github.com/ruivieira/nim-mentat" + "description": "Low level db_sqlite and db_postgres forks with a proper typing", + "license": "MIT", + "web": "https://github.com/PhilippMDoerner/lowdb" }, { - "name": "svdpi", - "url": "https://github.com/kaushalmodi/nim-svdpi", + "name": "lq", + "url": "https://github.com/madprops/lq", "method": "git", "tags": [ - "dpi-c", - "systemverilog", - "foreign-function", - "interface" + "directory", + "file", + "listing", + "ls", + "tree", + "stats" ], - "description": "Small wrapper for SystemVerilog DPI-C header svdpi.h", - "license": "MIT", - "web": "https://github.com/kaushalmodi/nim-svdpi" + "description": "Directory listing tool", + "license": "GPL-2.0", + "web": "https://github.com/madprops/lq" }, { - "name": "shlex", - "url": "https://github.com/SolitudeSF/shlex", + "name": "lrparser", + "url": "https://github.com/vanyle/lrparser/", "method": "git", "tags": [ - "shlex", - "shell", - "parse", - "split" + "parser", + "slr", + "grammar", + "lexer", + "tokenizer" ], - "description": "Library for splitting a string into shell words", + "description": "A SLR parser written in Nim with compile-time and run-time grammar generation.", "license": "MIT", - "web": "https://github.com/SolitudeSF/shlex" + "doc": "https://vanyle.github.io/lrparser/lrparser.html", + "web": "https://github.com/vanyle/lrparser/" }, { - "name": "prometheus", - "url": "https://github.com/dom96/prometheus", + "name": "lrucache", + "url": "https://github.com/jackhftang/lrucache", "method": "git", "tags": [ - "metrics", - "logging", - "graphs" + "cache", + "lru", + "data structure" ], - "description": "Library for exposing metrics to Prometheus", + "description": "Least recently used (LRU) cache", "license": "MIT", - "web": "https://github.com/dom96/prometheus" + "web": "https://github.com/jackhftang/lrucache" }, { - "name": "feednim", - "url": "https://github.com/johnconway/feed-nim", + "name": "lsblk", + "url": "https://github.com/FyraLabs/lsblk.nim", "method": "git", "tags": [ - "yes" + "lsblk", + "disks", + "partitions", + "mountpoints", + "filesystem" ], - "description": "An Atom, RSS, and JSONfeed parser", + "description": "List out block-devices, including disks, partitions and their mountpoints", "license": "MIT", - "web": "https://github.com/johnconway/feed-nim" + "web": "https://github.com/FyraLabs/lsblk.nim" }, { - "name": "simplepng", - "url": "https://github.com/jrenner/nim-simplepng", + "name": "lscolors", + "url": "https://github.com/joachimschmidt557/nim-lscolors", "method": "git", "tags": [ - "png", - "image" + "lscolors", + "posix", + "unix", + "linux", + "ls", + "terminal" ], - "description": "high level simple way to write PNGs", + "description": "A library for colorizing paths according to LS_COLORS", "license": "MIT", - "web": "https://github.com/jrenner/nim-simplepng" + "web": "https://github.com/joachimschmidt557/nim-lscolors" }, { - "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", + "name": "lsquic", + "url": "https://github.com/vacp2p/nim-lsquic", "method": "git", "tags": [ - "cli", - "tool", - "text", - "rectangle" + "quic" ], - "description": "rect is a command to crop/paste rectangle text.", + "description": "Nim wrapper around lsquic with a Chronos-based async API", "license": "MIT", - "web": "https://github.com/jiro4989/rect" + "web": "https://github.com/vacp2p/nim-lsquic" }, { - "name": "p4ztag_to_json", - "url": "https://github.com/kaushalmodi/p4ztag_to_json", + "name": "lua", + "url": "https://github.com/nim-lang/lua", "method": "git", "tags": [ - "perforce", - "p4", - "ztag", - "serialization-format", - "json" + "wrapper" ], - "description": "Convert Helix Version Control / Perforce (p4) -ztag output to JSON", + "description": "Wrapper to interface with the Lua interpreter", "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" + "web": "https://github.com/nim-lang/lua" }, { - "name": "alignment", - "url": "https://github.com/jiro4989/alignment", + "name": "ludens", + "url": "https://github.com/rnentjes/nim-ludens", "method": "git", "tags": [ "library", - "text", - "align", - "string", - "strutils" + "game", + "opengl", + "sfml" ], - "description": "alignment is a library to align strings.", + "description": "Little game library using opengl and sfml", "license": "MIT", - "web": "https://github.com/jiro4989/alignment" + "web": "https://github.com/rnentjes/nim-ludens" }, { - "name": "niup", - "url": "https://github.com/dariolah/niup", + "name": "luhncheck", + "url": "https://github.com/sillibird/luhncheck", "method": "git", "tags": [ - "iup", - "gui", - "nim" + "library", + "algorithm" ], - "description": "IUP FFI bindings", + "description": "Implementation of Luhn algorithm in nim.", "license": "MIT", - "web": "https://github.com/dariolah/niup" + "web": "https://github.com/sillibird/luhncheck" }, { - "name": "libgcrypt", - "url": "https://github.com/FedericoCeratto/nim-libgcrypt", + "name": "luhny", + "url": "https://github.com/sigmapie8/luhny", "method": "git", "tags": [ - "wrapper", "library", - "security", - "crypto" + "algorithm" ], - "description": "libgcrypt wrapper", - "license": "LGPLv2.1", - "web": "https://github.com/FedericoCeratto/nim-libgcrypt" + "description": "Luhn's Algorithm implementation in Nim", + "license": "MIT", + "web": "https://github.com/sigmapie8/luhny" }, { - "name": "masterpassword", - "url": "https://github.com/SolitudeSF/masterpassword", + "name": "luigi", + "url": "https://github.com/neroist/luigi", "method": "git", "tags": [ - "masterpassword", - "password", - "stateless" + "ui", + "gui", + "library", + "wrapper", + "luigi", + "X11", + "linux", + "windows", + "essence", + "essenceOS", + "cross-platform" ], - "description": "Master Password algorith implementation", + "description": "Nim bindings for the barebones single-header GUI library for Win32, X11, and Essence: Luigi.", "license": "MIT", - "web": "https://github.com/SolitudeSF/masterpassword" + "web": "https://github.com/neroist/luigi" }, { - "name": "mpwc", - "url": "https://github.com/SolitudeSF/mpwc", - "method": "git", + "name": "luna", + "description": "Lua convenience library for nim", "tags": [ - "masterpassword", - "password", - "manager", - "stateless" + "lua", + "scripting" ], - "description": "Master Password command line utility", + "url": "https://github.com/smallfx/luna.nim", + "web": "https://github.com/smallfx/luna.nim", "license": "MIT", - "web": "https://github.com/SolitudeSF/mpwc" + "method": "git" }, { - "name": "toxcore", - "url": "https://git.sr.ht/~ehmry/nim-toxcore", + "name": "lv2", + "url": "https://gitlab.com/lpirl/lv2-nim", "method": "git", "tags": [ - "tox", - "chat", - "wrapper" + "linux", + "bindings", + "audio", + "sound", + "daw", + "dsp", + "lv2" ], - "description": "C Tox core wrapper", + "description": "Nim bindings for LV2", "license": "GPL-3.0", - "web": "https://git.sr.ht/~ehmry/nim-toxcore" + "web": "https://gitlab.com/lpirl/lv2-nim" }, { - "name": "rapid", - "url": "https://github.com/liquid600pgm/rapid", + "name": "lxprs", + "url": "https://github.com/capocasa/lxprs", "method": "git", "tags": [ - "game", - "engine", - "2d", - "graphics", - "audio" + "letterxpress", + "cli", + "postal", + "germany" ], - "description": "A game engine for rapid development and easy prototyping", + "description": "LetterXpress client for sending German postal letters from PDF", "license": "MIT", - "web": "https://github.com/liquid600pgm/rapid" + "web": "https://github.com/capocasa/lxprs" }, { - "name": "gnutls", - "url": "https://github.com/FedericoCeratto/nim-gnutls", + "name": "lz77", + "url": "https://github.com/sealmove/LZ77", "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" + "compress", + "decompress", + "encode", + "decode", + "huffman", + "mam", + "prefetch" ], - "description": "Easy websocket with chronos support", + "description": "Implementation of various LZ77 algorithms", "license": "MIT", - "web": "https://github.com/tormund/news" + "web": "https://github.com/sealmove/LZ77" }, { - "name": "tor", - "url": "https://github.com/FedericoCeratto/nim-tor", + "name": "m", + "url": "https://github.com/bk20x/M", "method": "git", "tags": [ - "library", - "security", - "crypto", - "tor", - "onion" + "scripting-language", + "lisp", + "embeddable", + "functional-programming", + "scripting" ], - "description": "Tor helper library", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-tor" + "description": "Lightweight and easily extendable / embeddable Lisp dialect with no VM and deterministic performance.", + "license": "BSD-3-Clause", + "web": "https://github.com/bk20x/M" }, { - "name": "nimjson", - "url": "https://github.com/jiro4989/nimjson", + "name": "macosutils", + "url": "https://github.com/elcritch/macosutils", "method": "git", "tags": [ - "lib", - "cli", - "command", - "json", - "library" + "macos", + "osx", + "system", + "utilities", + "cfcore", + "corefoundation", + "wrapper" ], - "description": "nimjson generates nim object definitions from json documents.", - "license": "MIT", - "web": "https://github.com/jiro4989/nimjson" + "description": "MacOS/OSX system util wrappers for CFCore and the like", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/macosutils" }, { - "name": "nerve", - "url": "https://github.com/nepeckman/nerve-rpc", + "name": "macroplus", + "url": "https://github.com/hamidb80/macroplus", "method": "git", "tags": [ - "rpc", - "framework", - "web", - "json", - "api", - "library" + "macroplus", + "macro", + "macro", + "nim", + "compiletime" ], - "description": "A RPC framework for building web APIs", + "description": "a collection of useful macro functionalities", "license": "MIT", - "web": "https://github.com/nepeckman/nerve-rpc" + "web": "https://github.com/hamidb80/macroplus" }, { - "name": "lolcat", - "url": "https://github.com/OHermesJunior/lolcat.nim", + "name": "macroutils", + "url": "https://github.com/PMunch/macroutils", "method": "git", "tags": [ - "lolcat", - "binary", - "tool", - "colors", - "fun" + "macros", + "ast", + "metaprogramming", + "library", + "utility" ], - "description": "lolcat implementation in Nim", + "description": "A package that makes creating macros easier", "license": "MIT", - "web": "https://github.com/OHermesJunior/lolcat.nim" + "web": "https://github.com/PMunch/macroutils" }, { - "name": "dnsclient", - "url": "https://github.com/ba0f3/dnsclient.nim", + "name": "madam", + "url": "https://github.com/openpeeps/madam", "method": "git", "tags": [ - "dns", - "dnsclient" + "frontend", + "webserver", + "httpbeast", + "prototyping", + "frontend-development" ], - "description": "Simple DNS Client & Library", + "description": "Local webserver for Design Prototyping and Front-end Development", "license": "MIT", - "web": "https://github.com/ba0f3/dnsclient.nim" + "web": "https://github.com/openpeeps/madam" }, { - "name": "rain", - "url": "https://github.com/OHermesJunior/rain.nim", + "name": "magic", + "url": "https://github.com/xmonader/nim-magic", "method": "git", "tags": [ - "rain", - "simulation", - "terminal", - "fun" + "libmagic", + "magic", + "guessfile" ], - "description": "Rain simulation in your terminal", + "description": "libmagic for nim", "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" + "web": "https://github.com/xmonader/nim-magic" }, { - "name": "zoominvitr", - "url": "https://github.com/theAkito/zoominvitr", + "name": "mailclient", + "url": "https://github.com/akvilary/mailclient", "method": "git", "tags": [ - "akito", - "zoom", - "meeting", - "conference", - "video", - "schedule", - "invite", - "invitation", - "social", - "jitsi", - "bigbluebutton", - "bluejeans", - "api", - "docker" + "mail", + "email", + "imap", + "pop3", + "client", + "network", + "async" ], - "description": "Automatically send invitations regarding planned Zoom meetings.", - "license": "AGPL-3.0-or-later" + "description": "IMAP and POP3 client library with sync and async API support", + "license": "MIT", + "web": "https://github.com/akvilary/mailclient" }, { - "name": "couchdb", - "url": "https://github.com/theAkito/nim-couchdb", + "name": "mailcow", + "url": "https://github.com/Vaipex/Mailcow-API", "method": "git", "tags": [ - "akito", - "database", - "db", - "couch", - "couchdb", + "mail", "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" + "mailcow" ], - "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" + "description": "Simple API wrapper for Mailcow", + "license": "GPL-3.0-only", + "web": "https://github.com/Vaipex/Mailcow-API" }, { - "name": "RC4", - "url": "https://github.com/OHermesJunior/nimRC4", + "name": "malebolgia", + "url": "https://github.com/Araq/malebolgia", "method": "git", "tags": [ - "RC4", - "encryption", - "library", - "crypto", - "simple" + "thread", + "pool", + "spawn", + "concurrency", + "parallelism" ], - "description": "RC4 library implementation", + "description": "Malebolgia creates new spawns. Experiments with thread pools and related APIs.", "license": "MIT", - "web": "https://github.com/OHermesJunior/nimRC4" + "web": "https://github.com/Araq/malebolgia" }, { - "name": "contra", - "url": "https://github.com/juancarlospaco/nim-contra", + "name": "mangle", + "url": "https://github.com/baabelfish/mangle", "method": "git", "tags": [ - "contract", - "nimscript", - "javascript", - "compiletime" + "functional", + "iterators", + "lazy", + "library" ], - "description": "Lightweight Contract Programming, Design by Contract, on 9 LoC, NimScript, JavaScript, compile-time.", + "description": "Yet another iterator library", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-contra" + "web": "https://github.com/baabelfish/mangle" }, { - "name": "wings", - "url": "https://github.com/binhonglee/wings", + "name": "manta", + "url": "https://github.com/metagn/manta", "method": "git", "tags": [ - "library", - "binary", - "codegen", - "struct", - "enum" + "array", + "length", + "runtime", + "seq", + "destructor", + "arc", + "orc" ], - "description": "A simple cross language struct and enum file generator.", + "description": "runtime array types with destructors", "license": "MIT", - "web": "https://github.com/binhonglee/wings" + "web": "https://github.com/metagn/manta" }, { - "name": "lc", - "url": "https://github.com/c-blake/lc", + "name": "manu", + "url": "https://github.com/planetis-m/manu", "method": "git", "tags": [ - "terminal", - "cli", - "binary", - "linux", - "unix", - "bsd" + "matrix", + "linear-algebra", + "scientific" ], - "description": "A post-modern, \"multi-dimensional\" configurable ls/file lister", + "description": "Matrix library", "license": "MIT", - "web": "https://github.com/c-blake/lc" + "web": "https://github.com/planetis-m/manu" }, { - "name": "nasher", - "url": "https://github.com/squattingmonk/nasher.nim", - "method": "git", + "name": "mapbits", "tags": [ - "nwn", - "neverwinternights", - "neverwinter", - "game", - "bioware", - "build" + "map", + "bits", + "byte", + "word", + "binary" ], - "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" + "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": "koi", - "url": "https://github.com/johnnovak/koi", + "name": "mapm", + "url": "https://github.com/PMunch/mapm-nim", "method": "git", "tags": [ - "ui", "library", - "gui", - "imgui", - "opengl", - "windowing", - "glfw" + "decimal", + "arithmetic", + "precision", + "wrapper" ], - "description": "Immediate mode UI for Nim", - "license": "WTFPL", - "web": "https://github.com/johnnovak/koi" + "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": "shared", - "url": "https://github.com/genotrance/shared", + "name": "mapster", + "url": "https://github.com/PhilippMDoerner/mapster", "method": "git", "tags": [ - "shared", - "seq", - "string", - "threads" + "mapping", + "map", + "pragma", + "convert", + "code-generation" ], - "description": "Nim library for shared types", + "description": "A library to quickly generate functions converting instances of type A to B", "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" + "web": "https://github.com/PhilippMDoerner/mapster" }, { - "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": "marggers", + "alias": "margrave" }, { - "name": "baker", - "url": "https://github.com/jasonrbriggs/baker", + "name": "margrave", + "url": "https://github.com/metagn/margrave", "method": "git", "tags": [ - "html", - "template", - "static", - "blog" + "markdown", + "parser", + "library", + "html" ], - "description": "Static website generation", - "license": "Apache-2.0", - "web": "https://github.com/jasonrbriggs/baker" + "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": "web3", - "url": "https://github.com/status-im/nim-web3", + "name": "markdown", + "url": "https://github.com/soasme/nim-markdown", "method": "git", "tags": [ - "web3", - "ethereum", - "rpc" + "markdown", + "md", + "docs", + "html" ], - "description": "Ethereum Web3 API", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-web3" + "description": "A Beautiful Markdown Parser in the Nim World.", + "license": "MIT", + "web": "https://github.com/soasme/nim-markdown" }, { - "name": "skybook", - "url": "https://github.com/muxueqz/skybook", + "name": "markx", + "url": "https://github.com/jiro4989/markx", "method": "git", "tags": [ - "bookmark-manager", - "bookmark" + "exec", + "command", + "cli", + "vi" ], - "description": "Light weight bookmark manager(delicious alternative)", - "license": "GPL-2.0", - "web": "https://github.com/muxueqz/skybook" + "description": "markx selects execution targets with editor and executes commands.", + "license": "MIT", + "web": "https://github.com/jiro4989/markx" }, { - "name": "rbac", - "url": "https://github.com/ba0f3/rbac.nim", + "name": "marvdown", + "url": "https://github.com/openpeeps/marvdown", "method": "git", "tags": [ - "rbac", - "acl", - "role-based-access-control", - "role-based", - "access-control" + "markdown", + "parser", + "text", + "md" ], - "description": "Simple Role-based Access Control Library", + "description": "A stupid simple Markdown library", "license": "MIT", - "web": "https://github.com/ba0f3/rbac.nim" + "web": "https://github.com/openpeeps/marvdown" }, { - "name": "simpleot", - "url": "https://github.com/markspanbroek/simpleot.nim", + "name": "mash", + "url": "https://github.com/capocasa/mash", "method": "git", "tags": [ - "ot", - "mpc" + "MIDI", + "jack", + "keyboard", + "virtual", + "precision" ], - "description": "Simple OT wrapper", + "description": "A very precise musical virtual keyboard for Jack MIDI", "license": "MIT", - "web": "https://github.com/markspanbroek/simpleot.nim" + "web": "https://github.com/capocasa/mash" }, { - "name": "blurhash", - "url": "https://github.com/SolitudeSF/blurhash", + "name": "masterpassword", + "url": "https://github.com/SolitudeSF/masterpassword", "method": "git", "tags": [ - "image", - "blur", - "hash", - "blurhash" + "masterpassword", + "password", + "stateless" ], - "description": "Encoder/decoder for blurhash algorithm", + "description": "Master Password algorith implementation", "license": "MIT", - "web": "https://github.com/SolitudeSF/blurhash" + "web": "https://github.com/SolitudeSF/masterpassword" }, { - "name": "samson", - "url": "https://github.com/GULPF/samson", + "name": "matext", + "url": "https://git.sr.ht/~xigoi/matext", "method": "git", "tags": [ - "json", - "json5" + "math", + "latex" ], - "description": "Implementation of JSON5.", - "license": "MIT", - "web": "https://github.com/GULPF/samson" + "description": "Render LaTeX math as multiline Unicode text", + "license": "GPL-3.0-or-later", + "web": "https://git.sr.ht/~xigoi/matext" }, { - "name": "proton", - "url": "https://github.com/jasonrbriggs/proton-nim", + "name": "mathexpr", + "url": "https://github.com/nimbackup/nim-mathexpr", "method": "git", "tags": [ - "xml", - "xhtml", - "template" + "math", + "mathparser", + "tinyexpr" ], - "description": "Proton template engine for xml and xhtml files", + "description": "MathExpr - pure-Nim mathematical expression evaluator library", "license": "MIT", - "web": "https://github.com/jasonrbriggs/proton-nim" + "web": "https://github.com/nimbackup/nim-mathexpr" }, { - "name": "lscolors", - "url": "https://github.com/joachimschmidt557/nim-lscolors", + "name": "matplotnim", + "url": "https://github.com/ruivieira/matplotnim", "method": "git", "tags": [ - "lscolors", - "posix", - "unix", - "linux", - "ls", - "terminal" + "science", + "plotting", + "graphics", + "wrapper", + "library" ], - "description": "A library for colorizing paths according to LS_COLORS", - "license": "MIT", - "web": "https://github.com/joachimschmidt557/nim-lscolors" + "description": "A Nim wrapper for Python's matplotlib", + "license": "Apache License 2.0", + "web": "https://github.com/ruivieira/matplotnim" }, { - "name": "shell", - "url": "https://github.com/Vindaar/shell", + "name": "matrixsdk", + "url": "https://github.com/dylhack/matrix-nim-sdk", "method": "git", "tags": [ - "library", - "macro", - "dsl", - "shell" + "matrix", + "sdk", + "matrix.org", + "decentralization", + "protocol", + "deleted" ], - "description": "A Nim mini DSL to execute shell commands", - "license": "MIT", - "web": "https://github.com/Vindaar/shell" + "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": "mqtt", - "url": "https://github.com/barnybug/nim-mqtt", + "name": "matsuri", + "url": "https://github.com/zer0-star/matsuri", "method": "git", "tags": [ - "MQTT" + "library", + "variant", + "algebraic_data_type", + "pattern_matching" ], - "description": "MQTT wrapper for nim", + "description": "Useful Variant Type and Powerful Pattern Matching for Nim", "license": "MIT", - "web": "https://github.com/barnybug/nim-mqtt" + "web": "https://github.com/zer0-star/matsuri" }, { - "name": "cal", - "url": "https://github.com/ringabout/cal", + "name": "maybe", + "url": "https://github.com/superfunc/maybe", "method": "git", "tags": [ - "calculator" + "library", + "functional", + "optional", + "monad" ], - "description": "A simple interactive calculator", - "license": "MIT", - "web": "https://github.com/ringabout/cal" + "description": "basic monadic maybe type for Nim", + "license": "BSD3", + "web": "https://github.com/superfunc/maybe" }, { - "name": "spurdify", - "url": "https://github.com/paradox460/spurdify", + "name": "maze", + "url": "https://github.com/jiro4989/maze", "method": "git", "tags": [ - "funny", - "meme", - "spurdo", - "text-manipulation", - "mangle" + "maze", + "cli", + "library", + "algorithm" ], - "description": "Spurdification library and CLI", + "description": "A command and library to generate mazes", "license": "MIT", - "web": "https://github.com/paradox460/spurdify" + "web": "https://github.com/jiro4989/maze" }, { - "name": "c4", - "url": "https://github.com/c0ntribut0r/cat-400", + "name": "mc_events", + "url": "https://github.com/MerosCrypto/mc_events", "method": "git", "tags": [ - "game", - "framework", - "2d", - "3d" + "events", + "emitter", + "deleted" ], - "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" + "description": "Event Based Programming for Nim.", + "license": "MIT" }, { - "name": "numericalnim", - "url": "https://github.com/SciNim/numericalnim/", + "name": "mccache", + "url": "https://github.com/abbeymart/mccache-nim", "method": "git", "tags": [ - "numerical", - "ode", - "integration", - "scientific", - "interpolation" + "web", + "library" ], - "description": "A collection of numerical methods written in Nim", + "description": "mccache package: in-memory caching", "license": "MIT", - "web": "https://github.com/SciNim/numericalnim/" + "web": "https://github.com/abbeymart/mccache-nim" }, { - "name": "murmurhash", - "url": "https://github.com/cwpearson/nim-murmurhash", + "name": "mcd", + "url": "https://gitlab.com/malicious-commit-detector/mcd", "method": "git", "tags": [ - "murmur", - "hash", - "MurmurHash3", - "MurmurHash2" + "antivirus", + "utility", + "binary" ], - "description": "Pure nim implementation of MurmurHash", + "description": "Application to detect which commit generates malicious code detection by antivirus software.", "license": "MIT", - "web": "https://github.com/cwpearson/nim-murmurhash" + "web": "https://gitlab.com/malicious-commit-detector/mcd" }, { - "name": "redneck_translator", - "url": "https://github.com/juancarlospaco/redneck-translator", + "name": "mcmurry", + "url": "https://github.com/chocobo333/mcmurry", "method": "git", "tags": [ - "redneck", - "string", - "slang", - "deleted" + "parser", + "parsergenerator", + "library", + "lexer" ], - "description": "Redneck Translator for Y'all", + "description": "A module for generating lexer/parser.", "license": "MIT", - "web": "https://github.com/juancarlospaco/redneck-translator" + "web": "https://github.com/chocobo333/mcmurry" }, { - "name": "sweetanitify", - "url": "https://github.com/juancarlospaco/sweetanitify", + "name": "mcresponse", + "url": "https://github.com/abbeymart/mcresponse-nim", "method": "git", "tags": [ - "sweet_anita", - "tourette", - "string", - "deleted" + "web", + "crud", + "rest", + "api", + "response" ], - "description": "Sweet_Anita Translator, help spread awareness about Tourettes", + "description": "mConnect Standardised Response Package", "license": "MIT", - "web": "https://github.com/juancarlospaco/sweetanitify" + "web": "https://github.com/abbeymart/mcresponse-nim" }, { - "name": "cmake", - "url": "https://github.com/genotrance/cmake", + "name": "mcsrvstat.nim", + "url": "https://github.com/hitblast/mcsrvstat.nim", "method": "git", "tags": [ - "cmake", - "build", - "tool", - "wrapper" + "mcsrvstat", + "api-wrapper", + "minecraft", + "minecraft-server-status", + "library" ], - "description": "CMake for Nimble", + "description": "A hybrid and asynchronous Nim wrapper for the Minecraft Server Status API.", "license": "MIT", - "web": "https://github.com/genotrance/cmake" + "web": "https://github.com/hitblast/mcsrvstat.nim" }, { - "name": "plz", - "url": "https://github.com/juancarlospaco/nim-pypi", + "name": "mctranslog", + "url": "https://github.com/abbeymart/mctranslog", "method": "git", "tags": [ - "python", - "pip", - "nimpy" + "transaction", + "audit", + "log" ], - "description": "PLZ Python PIP alternative", + "description": "mctranslog - Transaction Log Package", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-pypi" + "web": "https://github.com/abbeymart/mctranslog" }, { - "name": "NiMPC", - "url": "https://github.com/markspanbroek/nimpc", + "name": "mcu_utils", + "url": "https://github.com/EmbeddedNim/mcu_utils", "method": "git", "tags": [ - "multiparty", - "computation", - "mpc" + "embedded", + "mcu", + "utilities", + "microcontroller" ], - "description": "Secure multi-party computation", - "license": "MIT", - "web": "https://github.com/markspanbroek/nimpc" + "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": "qrcodegen", - "url": "https://github.com/bunkford/qrcodegen", + "name": "md4", + "description": "dumb MD4 digest calculation", + "url": "https://github.com/infinoid/md4.nim", + "web": "https://github.com/infinoid/md4.nim", "method": "git", "tags": [ - "qr", - "barcode" + "md4", + "digest", + "hash" ], - "description": "QR Code Generator", - "license": "MIT", - "web": "https://github.com/bunkford/qrcodegen" + "license": "MIT" }, { - "name": "cirru_parser", - "url": "https://github.com/Cirru/parser.nim", + "name": "mddoc", + "url": "https://github.com/treeform/mddoc", "method": "git", "tags": [ - "parser", - "cirru" + "documentation", + "markdown" ], - "description": "Parser for Cirru syntax", + "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/Cirru/parser.nim" + "web": "https://github.com/treeform/mddoc" }, { - "name": "cirru_writer", - "url": "https://github.com/Cirru/writer.nim", + "name": "mdevolve", + "url": "https://github.com/jxy/MDevolve", "method": "git", "tags": [ - "cirru" + "MD", + "integrator", + "numerical", + "evolution" ], - "description": "Code writer for Cirru syntax", + "description": "Integrator framework for Molecular Dynamic evolutions", "license": "MIT", - "web": "https://github.com/Cirru/writer.nim" + "web": "https://github.com/jxy/MDevolve" }, { - "name": "cirru_edn", - "url": "https://github.com/Cirru/cirru-edn.nim", + "name": "mdlldk", + "url": "https://github.com/rockcavera/nim-mdlldk", "method": "git", "tags": [ - "cirru", - "edn" + "library", + "dll", + "mirc" ], - "description": "Extensible data notation based on Cirru syntax", + "description": "Dynamic-link libraries (DLLs) Development Kit for mIRC.", "license": "MIT", - "web": "https://github.com/Cirru/cirru-edn.nim" + "web": "https://github.com/rockcavera/nim-mdlldk" }, { - "name": "ternary_tree", - "url": "https://github.com/calcit-lang/ternary-tree", + "name": "mealdb", + "url": "https://github.com/thechampagne/mealdb-nim", "method": "git", "tags": [ - "data-structure" + "api-client", + "api-wrapper", + "mealdb" ], - "description": "Structural sharing data structure of lists and maps.", - "license": "MIT", - "web": "https://github.com/calcit-lang/ternary-tree" + "description": "TheMealDB API client", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/mealdb-nim" }, { - "name": "reframe", - "url": "https://github.com/rosado/reframe.nim", + "name": "measuremancer", + "url": "https://github.com/SciNim/Measuremancer", "method": "git", "tags": [ - "clojurescript", - "re-frame" + "measurements", + "error propagation", + "errors", + "uncertainties", + "science" ], - "description": "Tools for working with re-frame ClojureScript projects", - "license": "EPL-2.0", - "web": "https://github.com/rosado/reframe.nim" + "description": "A library to handle measurement uncertainties", + "license": "MIT", + "web": "https://github.com/SciNim/Measuremancer" }, { - "name": "edn", - "url": "https://github.com/rosado/edn.nim", + "name": "measures", + "url": "https://github.com/energy-nim/measures", "method": "git", "tags": [ - "edn", - "clojure" + "library", + "units", + "physics", + "metrics", + "measurements" ], - "description": "EDN and Clojure parser", - "license": "EPL-2.0", - "web": "https://github.com/rosado/edn.nim" + "description": "General purpose measuring units datatypes with integrated conversions and definitions.", + "license": "MIT", + "web": "https://github.com/energy-nim/measures" }, { - "name": "easings", - "url": "https://github.com/juancarlospaco/nim-easings", + "name": "memlib", + "url": "https://github.com/khchen/memlib", "method": "git", "tags": [ - "easings", - "math" + "dynlib", + "library", + "dll", + "memorymodule", + "windows" ], - "description": "Robert Penner Easing Functions for Nim", + "description": "Load Windows DLL from memory", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-easings" + "web": "https://github.com/khchen/memlib", + "doc": "https://khchen.github.io/memlib" }, { - "name": "euclidean", - "url": "https://github.com/juancarlospaco/nim-euclidean", + "name": "memo", + "url": "https://github.com/andreaferretti/memo", "method": "git", "tags": [ - "euclidean", - "modulo", - "division", - "math" + "memo", + "memoization", + "memoize", + "cache" ], - "description": "Euclidean Division & Euclidean Modulo", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-euclidean" + "description": "Memoize Nim functions", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/memo" }, { - "name": "fletcher", - "url": "https://github.com/Akito13/nim-fletcher", + "name": "memonitor", + "url": "https://github.com/quadram-institute-bioscience/memonitor", "method": "git", "tags": [ - "algorithm", - "checksum", - "hash", - "adler", - "crc", - "crc32", - "embedded" + "ram", + "memory", + "monitor", + "profiling", + "stats", + "system" ], - "description": "Implementation of the Fletcher checksum algorithm.", - "license": "GPLv3+", - "web": "https://github.com/Akito13/nim-fletcher" + "description": "Cross-platform memory profiler", + "license": "MIT", + "web": "https://github.com/quadram-institute-bioscience/memonitor" }, { - "name": "Xors3D", - "url": "https://github.com/Guevara-chan/Xors3D-for-Nim", + "name": "memviews", + "url": "https://github.com/ReneSac/memviews", "method": "git", "tags": [ - "3d", - "game", - "engine", - "dx9", - "graphics" + "library", + "slice", + "slicing", + "shallow", + "array", + "vector" ], - "description": "Blitz3D-esque DX9 engine for Nim", + "description": "Unsafe in-place slicing", "license": "MIT", - "web": "https://github.com/Guevara-chan/Xors3D-for-Nim" + "web": "https://github.com/ReneSac/memviews" }, { - "name": "constants", - "url": "https://github.com/juancarlospaco/nim-constants", + "name": "mentat", + "url": "https://github.com/ruivieira/nim-mentat", "method": "git", "tags": [ + "science", + "machine-learning", + "data-science", + "statistics", "math", - "physics", - "chemistry", - "biology", - "engineering", - "science" + "library" ], - "description": "Mathematical numerical named static constants useful for different disciplines", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-constants" + "description": "A Nim library for data science and machine learning", + "license": "Apache License 2.0", + "web": "https://github.com/ruivieira/nim-mentat" }, { - "name": "pager", - "url": "https://git.sr.ht/~reesmichael1/nim-pager", + "name": "meow", + "url": "https://github.com/disruptek/meow", "method": "git", "tags": [ - "pager", - "paging", - "less", - "more" + "meow", + "hash" ], - "description": "A simple library for paging, similar to less", - "license": "GPL-3.0", - "web": "https://git.sr.ht/~reesmichael1/nim-pager" + "description": "meowhash wrapper for Nim", + "license": "MIT", + "web": "https://github.com/disruptek/meow" }, { - "name": "procs", - "url": "https://github.com/c-blake/procs", + "name": "mersal", + "url": "https://github.com/foxoman/mersal", "method": "git", "tags": [ - "library", - "terminal", - "cli", - "binary", - "linux", - "unix", - "bsd" + "otp", + "wrapper", + "sms" ], - "description": "Unix process&system query&formatting library&multi-command CLI in Nim", + "description": "Send SMS and Otp in nim, a wrapper for TextBelt's public API", "license": "MIT", - "web": "https://github.com/c-blake/procs" + "web": "https://github.com/foxoman/mersal", + "doc": "https://mersal-doc.surge.sh/mersal" }, { - "name": "laser", - "url": "https://github.com/numforge/laser", + "name": "meta", + "url": "https://github.com/RainbowAsteroids/meta", "method": "git", "tags": [ - "parallel", - "simd" + "metadata", + "music", + "cli" ], - "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" + "description": "View and set the metadata for audio files", + "license": "GPL-3.0-or-later", + "web": "https://github.com/RainbowAsteroids/meta" }, { - "name": "libssh", - "url": "https://github.com/dariolah/libssh-nim", + "name": "metacall", + "url": "https://github.com/metacall/core?subdir=source/ports/nim_port", "method": "git", "tags": [ - "ssh", - "libssh" + "ffi", + "interop", + "interoperability", + "bindings", + "wrapper", + "python", + "nodejs", + "ruby", + "csharp", + "rust", + "c", + "java", + "javascript", + "typescript", + "cobol", + "rpc", + "wasm", + "meta-object-protocol" ], - "description": "libssh FFI bindings", - "license": "MIT", - "web": "https://github.com/dariolah/libssh-nim" + "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": "wZeeGrid", - "url": "https://github.com/bunkford/wZeeGrid", + "name": "metal4", + "url": "https://github.com/treeform/metal4", "method": "git", "tags": [ - "library", - "windows", - "gui", - "ui", - "wnim" + "metal", + "macos", + "graphics", + "bindings", + "gpu" ], - "description": "Grid plugin for wNim.", + "description": "Metal 4 bindings for Nim.", "license": "MIT", - "web": "https://github.com/bunkford/wZeeGrid", - "doc": "https://bunkford.github.io/wZeeGrid/wZeeGrid.html" + "web": "https://github.com/treeform/metal4" }, { - "name": "wChart", - "url": "https://github.com/bunkford/wChart", + "name": "metalx", + "url": "https://github.com/elcritch/metalx", "method": "git", "tags": [ - "library", - "windows", + "metal", + "wrappers", + "bindings", + "metal3", + "macos", "gui", - "ui", - "wnim" + "graphics" ], - "description": "Chart plugin for wNim.", + "description": "metal bindings", "license": "MIT", - "web": "https://github.com/bunkford/wChart", - "doc": "https://bunkford.github.io/wChart/wChart.html" + "web": "https://github.com/elcritch/metalx" }, { - "name": "stacks", - "url": "https://github.com/rustomax/nim-stacks", + "name": "metar", + "url": "https://github.com/flenniken/metar", "method": "git", "tags": [ - "stack", - "data-structure" + "metadata", + "image", + "python", + "cli", + "terminal", + "library" ], - "description": "Pure Nim stack implementation based on sequences.", + "description": "Read metadata from jpeg and tiff images.", "license": "MIT", - "web": "https://github.com/rustomax/nim-stacks" + "web": "https://github.com/flenniken/metar" }, { - "name": "mustache", - "url": "https://github.com/soasme/nim-mustache", + "name": "metatag", + "url": "https://github.com/sauerbread/metatag", "method": "git", "tags": [ - "mustache", - "template" + "mp3", + "id3", + "flac", + "metadata" ], - "description": "Mustache in Nim", + "description": "A metadata reading & writing library", "license": "MIT", - "web": "https://github.com/soasme/nim-mustache" + "web": "https://github.com/sauerbread/metatag" }, { - "name": "sigv4", - "url": "https://github.com/disruptek/sigv4", + "name": "metatools", + "url": "https://github.com/jxy/metatools", "method": "git", "tags": [ - "1.0.0" + "macros", + "metaprogramming" ], - "description": "Amazon Web Services Signature Version 4", + "description": "Metaprogramming tools for Nim", "license": "MIT", - "web": "https://github.com/disruptek/sigv4" + "web": "https://github.com/jxy/metatools" }, { - "name": "openapi", - "url": "https://github.com/disruptek/openapi", + "name": "metric", + "url": "https://github.com/mjendrusch/metric", "method": "git", "tags": [ - "api", - "openapi", - "rest", - "cloud" + "library", + "units", + "scientific", + "dimensional-analysis" ], - "description": "OpenAPI Code Generator", + "description": "Dimensionful types and dimensional analysis.", "license": "MIT", - "web": "https://github.com/disruptek/openapi" + "web": "https://github.com/mjendrusch/metric" }, { - "name": "atoz", - "url": "https://github.com/disruptek/atoz", + "name": "metrics", + "url": "https://github.com/status-im/nim-metrics", "method": "git", "tags": [ - "aws", - "api", - "cloud", - "amazon" + "library", + "metrics", + "prometheus", + "statsd" ], - "description": "Amazon Web Services (AWS) APIs", - "license": "MIT", - "web": "https://github.com/disruptek/atoz" + "description": "Nim metrics client library supporting the Prometheus monitoring toolkit", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-metrics" }, { - "name": "nimga", - "url": "https://github.com/toshikiohnogi/nimga", - "method": "git", + "name": "microasynchttpserver", "tags": [ - "GeneticAlgorithm", - "nimga" + "web", + "http", + "async", + "server" ], - "description": "Genetic Algorithm Library for Nim.", + "method": "git", "license": "MIT", - "web": "https://github.com/toshikiohnogi/nimga" + "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": "foreach", - "url": "https://github.com/disruptek/foreach", + "name": "microparsec", + "url": "https://github.com/schneiderfelipe/microparsec", "method": "git", "tags": [ - "macro", - "syntax", - "sugar" + "parser-combinators", + "parser-library", + "microparsec", + "parsec" ], - "description": "A sugary for loop with syntax for typechecking loop variables", + "description": "A performant Nim parsing library built for humans.", "license": "MIT", - "web": "https://github.com/disruptek/foreach" + "web": "https://github.com/schneiderfelipe/microparsec" }, { - "name": "monit", - "url": "https://github.com/jiro4989/monit", + "name": "micros", + "url": "https://github.com/beef331/micros", "method": "git", "tags": [ - "cli", - "task-runner", - "developer-tools", - "automation" + "macros" ], - "description": "A simple task runner. Run tasks and watch file changes with custom paths.", + "description": "A library that makes macros much easier, one might even say makes them micros.", "license": "MIT", - "web": "https://github.com/jiro4989/monit" + "web": "https://github.com/beef331/micros" }, { - "name": "termnovel", - "url": "https://github.com/jiro4989/termnovel", + "name": "midio_ui", + "alias": "denim_ui" + }, + { + "name": "midio_ui_canvas", + "alias": "denim_ui_canvas" + }, + { + "name": "midnight_dynamite", + "url": "https://github.com/Araq/midnight_dynamite", "method": "git", "tags": [ - "cli", - "novel", - "tui" + "wrapper", + "library", + "html", + "markdown", + "md" ], - "description": "A command that to read novel on terminal", + "description": "Wrapper for the markdown rendering hoedown library", "license": "MIT", - "web": "https://github.com/jiro4989/termnovel" + "web": "https://github.com/Araq/midnight_dynamite" }, { - "name": "htmlview", - "url": "https://github.com/yuchunzhou/htmlview", + "name": "migrate", + "url": "https://github.com/euantorano/migrate.nim", "method": "git", "tags": [ - "html", - "browser", - "deleted" + "migrate", + "database", + "db" ], - "description": "View the offline or online html page in browser", - "license": "MIT", - "web": "https://github.com/yuchunzhou/htmlview" + "description": "A simple database migration utility for Nim.", + "license": "BSD3", + "web": "https://github.com/euantorano/migrate.nim" }, { - "name": "tcping", - "url": "https://github.com/pdrb/tcping", + "name": "mike", + "url": "https://github.com/ire4ever1190/mike", "method": "git", "tags": [ - "ping,", - "tcp,", - "tcping" + "web", + "library", + "rest", + "framework", + "simple" ], - "description": "Ping hosts using tcp packets", + "description": "A very simple micro web framework", "license": "MIT", - "web": "https://github.com/pdrb/tcping" + "web": "https://github.com/ire4ever1190/mike" }, { - "name": "pcgbasic", - "url": "https://github.com/rockcavera/pcgbasic", + "name": "millie", + "url": "https://github.com/bichanna/millie.nim", "method": "git", "tags": [ - "pcg", - "rng", - "prng", - "random" + "millify", + "number", + "converter", + "parsing", + "library" ], - "description": "Permuted Congruential Generator (PCG) Random Number Generation (RNG) for Nim.", "license": "MIT", - "web": "https://github.com/rockcavera/pcgbasic" + "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": "funchook", - "url": "https://github.com/ba0f3/funchook.nim", + "name": "mimalloc", + "url": "https://github.com/planetis-m/mimalloc_nim", "method": "git", "tags": [ - "hook,", - "hooking" + "allocator", + "mimalloc", + "multithreading" ], - "description": "funchook wrapper", - "license": "GPLv2", - "web": "https://github.com/ba0f3/funchook.nim" + "description": "A drop-in solution to use mimalloc in Nim with ARC/ORC", + "license": "MIT", + "web": "https://github.com/planetis-m/mimalloc_nim" }, { - "name": "sunvox", - "url": "https://github.com/exelotl/nim-sunvox", + "name": "mime", + "url": "https://github.com/enthus1ast/nimMime", "method": "git", "tags": [ - "music", - "audio", - "sound", - "synthesizer" + "mime", + "email", + "mail", + "attachment" ], - "description": "Bindings for SunVox modular synthesizer", - "license": "0BSD", - "web": "https://github.com/exelotl/nim-sunvox" + "description": "Library for attaching files to emails.", + "license": "MIT", + "web": "https://github.com/enthus1ast/nimMime" }, { - "name": "gcplat", - "url": "https://github.com/disruptek/gcplat", + "name": "mimedb", + "url": "https://github.com/openpeeps/mimedb", "method": "git", "tags": [ - "google", - "cloud", - "platform", - "api", - "rest", - "openapi", - "web" + "files", + "filetypes", + "mime" ], - "description": "Google Cloud Platform (GCP) APIs", + "description": "A large Database of MIME types", "license": "MIT", - "web": "https://github.com/disruptek/gcplat" + "web": "https://github.com/openpeeps/mimedb" }, { - "name": "bluu", - "url": "https://github.com/disruptek/bluu", + "name": "min", + "url": "https://github.com/h3rald/min", "method": "git", "tags": [ - "microsoft", - "azure", - "cloud", - "api", - "rest", - "openapi", - "web" + "concatenative", + "language", + "shell" ], - "description": "Microsoft Azure Cloud Computing Platform and Services (MAC) APIs", + "description": "A small but practical concatenative programming language and shell.", "license": "MIT", - "web": "https://github.com/disruptek/bluu" + "web": "https://min-lang.org" }, { - "name": "the_nim_alliance", - "url": "https://github.com/tervay/the-nim-alliance", + "name": "minecraft_server_status", + "url": "https://github.com/GabrielLasso/minecraft_server_status", "method": "git", "tags": [ - "FRC", - "FIRST", - "the-blue-alliance", - "TBA" + "minecraft", + "statuspage" ], - "description": "A Nim wrapper for TheBlueAlliance", + "description": "Check minecraft server status", "license": "MIT", - "web": "https://github.com/tervay/the-nim-alliance" + "web": "https://github.com/GabrielLasso/minecraft_server_status" }, { - "name": "passgen", - "url": "https://github.com/rustomax/nim-passgen", + "name": "minhash", + "url": "https://github.com/bung87/minhash", "method": "git", "tags": [ - "password-generator" + "minhash", + "algoritim" ], - "description": "Password generation library in Nim", + "description": "Nim implementation of minhash algoritim", "license": "MIT", - "web": "https://github.com/rustomax/nim-passgen" + "web": "https://github.com/bung87/minhash" }, { - "name": "PPM", - "url": "https://github.com/LemonHX/PPM-Nim", + "name": "minhook", + "url": "https://github.com/khchen/minhook", "method": "git", "tags": [ - "graphics", - "image" + "hook", + "hooking", + "windows" ], - "description": "lib for ppm image", - "license": "LXXSDT-MIT", - "web": "https://github.com/LemonHX/PPM-Nim" + "description": "MinHook wrapper for Nim", + "license": "MIT", + "web": "https://github.com/khchen/minhook" }, { - "name": "fwrite", - "url": "https://github.com/pdrb/nim-fwrite", + "name": "miniblink", + "url": "https://github.com/lihf8515/miniblink", "method": "git", "tags": [ - "create,", - "file,", - "write,", - "fwrite" + "miniblink", + "nim" ], - "description": "Create files of the desired size", + "description": "A miniblink library for nim.", "license": "MIT", - "web": "https://github.com/pdrb/nim-fwrite" + "web": "https://github.com/lihf8515/miniblink" }, { - "name": "simplediff", - "url": "https://git.sr.ht/~reesmichael1/nim-simplediff", + "name": "minicoro", + "url": "https://git.envs.net/iacore/minicoro-nim", "method": "git", "tags": [ - "diff", - "simplediff" + "wrapper", + "coroutine" ], - "description": "A library for straightforward diff calculation", - "license": "GPL-3.0", - "web": "https://git.sr.ht/~reesmichael1/nim-simplediff" + "description": "Lua-like asymmetric coroutine. Nim wrapper of minicoro in C", + "license": "Unlicense", + "web": "https://git.envs.net/iacore/minicoro-nim" }, { - "name": "xcm", - "url": "https://github.com/SolitudeSF/xcm", + "name": "minilru", + "url": "https://github.com/status-im/nim-minilru", "method": "git", "tags": [ - "color", - "x11" + "cache", + "lru", + "data structure" ], - "description": "Color management utility for X", + "description": "Minim(al/ized) LRU cache", "license": "MIT", - "web": "https://github.com/SolitudeSF/xcm" + "web": "https://github.com/status-im/nim-minilru" }, { - "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": "MiNiM", + "alias": "min" }, { - "name": "schedules", - "url": "https://github.com/soasme/nim-schedules", + "name": "miniz", + "url": "https://github.com/treeform/miniz", "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" + "zlib", + "zip", + "wrapper", + "compression" + ], + "description": "Bindings for Miniz lib.", + "license": "MIT" }, { - "name": "nimlevenshtein", - "url": "https://github.com/oswjk/nimlevenshtein", + "name": "minline", + "url": "https://github.com/h3rald/minline", "method": "git", "tags": [ - "levenshtein", - "similarity", - "string" + "command-line", + "repl", + "prompt", + "readline", + "linenoise" ], - "description": "The Levenshtein Nim module contains functions for fast computation of Levenshtein distance and string similarity.", - "license": "GPLv2" + "description": "A line editing library in pure Nim", + "license": "MIT", + "web": "https://github.com/h3rald/minline" }, { - "name": "randpw", - "url": "https://github.com/pdrb/nim-randpw", + "name": "minmaxheap", + "url": "https://github.com/stefansalewski/minmaxheap", "method": "git", "tags": [ - "random", - "password", - "passphrase", - "randpw" + "minmaxheap", + "heap", + "priorityqueue" ], - "description": "Random password and passphrase generator", + "description": "MinMaxHeap", "license": "MIT", - "web": "https://github.com/pdrb/nim-randpw" + "web": "https://github.com/stefansalewski/minmaxheap" }, { - "name": "timeit", - "url": "https://github.com/ringabout/timeit", + "name": "mirage", + "url": "https://github.com/ferus-web/mirage", "method": "git", "tags": [ - "timeit", - "bench" + "interpreter", + "bytecode", + "code" ], - "description": "measuring execution times written in nim.", + "description": "A bytecode language generator and runtime", "license": "MIT", - "web": "https://github.com/ringabout/timeit" + "web": "https://github.com/ferus-web/mirage" }, { - "name": "mimalloc", - "url": "https://github.com/planetis-m/mimalloc_nim", + "name": "miter", + "url": "https://github.com/rafmst/miter", "method": "git", "tags": [ - "allocator", - "mimalloc", - "multithreading" + "binary", + "tool", + "cli" ], - "description": "A drop-in solution to use mimalloc in Nim with ARC/ORC", + "description": "Ratio calculator on your terminal", "license": "MIT", - "web": "https://github.com/planetis-m/mimalloc_nim" + "web": "https://github.com/rafmst/miter" }, { - "name": "manu", - "url": "https://github.com/planetis-m/manu", + "name": "mmcif", + "url": "https://github.com/lucidrains/nim-mmcif", "method": "git", "tags": [ - "matrix", - "linear-algebra", - "scientific" + "mmcif", + "biomolecules", + "parsing" ], - "description": "Matrix library", + "description": "Simple parser for mmCIF files (macromolecular structural data)", "license": "MIT", - "web": "https://github.com/planetis-m/manu" + "web": "https://github.com/lucidrains/nim-mmcif" }, { - "name": "sync", - "url": "https://github.com/planetis-m/sync", + "name": "mmgeoip", + "url": "https://github.com/FedericoCeratto/nim-mmgeoip", "method": "git", "tags": [ - "synchronization", - "multithreading", - "parallelism", - "threads" + "geoip" ], - "description": "Useful synchronization primitives", - "license": "MIT", - "web": "https://github.com/planetis-m/sync" + "description": "MaxMind GeoIP library", + "license": "LGPLv2.1", + "web": "https://github.com/FedericoCeratto/nim-mmgeoip" }, { - "name": "jscanvas", - "url": "https://github.com/planetis-m/jscanvas", + "name": "mmops", + "url": "https://github.com/capocasa/mmops", "method": "git", "tags": [ - "html5", - "canvas", - "drawing", - "graphics", - "rendering", - "browser", - "javascript" + "simd", + "avx2", + "vector", + "math" ], - "description": "a wrapper for the Canvas API", + "description": "Zero-cost typed SIMD operations for Nim using familiar math operators (`+`, `-`, `*`, `/`, etc.) that compile directly to AVX2 instructions.", "license": "MIT", - "web": "https://github.com/planetis-m/jscanvas" + "web": "https://github.com/capocasa/mmops" }, { - "name": "looper", - "url": "https://github.com/planetis-m/looper", + "name": "mn", + "url": "https://github.com/h3rald/mn", "method": "git", "tags": [ - "loop", - "iterator", - "zip", - "collect" + "concatenative", + "language", + "shell" ], - "description": "for loop macros", + "description": "A truly minimal concatenative programming language.", "license": "MIT", - "web": "https://github.com/planetis-m/looper" + "web": "https://h3rald.com/mn" }, { - "name": "protocoled", - "url": "https://github.com/planetis-m/protocoled", + "name": "mnemonic", + "url": "https://github.com/markspanbroek/mnemonic", "method": "git", "tags": [ - "interface" + "mnemonic", + "bip-39" ], - "description": "an interface macro", + "description": "Create memorable sentences from byte sequences.", "license": "MIT", - "web": "https://github.com/planetis-m/protocoled" + "web": "https://github.com/markspanbroek/mnemonic" }, { - "name": "eminim", - "url": "https://github.com/planetis-m/eminim", + "name": "modernnet", + "url": "https://github.com/Nimberite-Development/ModernNet", "method": "git", "tags": [ - "json", - "marshal", - "serialize", - "deserialize" + "minecraft", + "protocol", + "mc" ], - "description": "JSON serialization framework", - "license": "MIT", - "web": "https://github.com/planetis-m/eminim" + "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": "bingo", - "url": "https://github.com/planetis-m/bingo", + "name": "moduleinit", + "url": "https://github.com/skunkiferous/moduleinit", "method": "git", "tags": [ - "binary", - "marshal", - "serialize", - "deserialize" + "library", + "parallelism", + "threads" ], - "description": "Binary serialization framework", + "description": "Nim module/thread initialisation ordering library", "license": "MIT", - "web": "https://github.com/planetis-m/bingo" + "web": "https://github.com/skunkiferous/moduleinit" }, { - "name": "gnuplotlib", - "url": "https://github.com/planetis-m/gnuplotlib", + "name": "moe", + "url": "https://github.com/fox0430/moe", "method": "git", "tags": [ - "graphics", - "plotting", - "graphing", - "data" + "console", + "command-line", + "editor", + "text", + "cli", + "terminal" ], - "description": "gnuplot interface", - "license": "MIT", - "web": "https://github.com/planetis-m/gnuplotlib" + "description": "A command lined based text editor inspired by vi/vim", + "license": "GPLv3", + "web": "https://github.com/fox0430/moe" }, { - "name": "patgraph", - "url": "https://github.com/planetis-m/patgraph", + "name": "mofuw", + "url": "https://github.com/2vg/mofuw", "method": "git", "tags": [ - "graph", - "datastructures" + "web", + "http", + "framework", + "abandoned" ], - "description": "Graph data structure library", + "description": "mofuw is *MO*re *F*aster, *U*ltra *W*ebserver", "license": "MIT", - "web": "https://github.com/planetis-m/patgraph" + "web": "https://github.com/2vg/mofuw" }, { - "name": "libfuzzer", - "url": "https://github.com/planetis-m/libfuzzer", + "name": "monad", + "alias": "maybe" + }, + { + "name": "monerorpc", + "url": "https://github.com/eversinc33/nim-monero-rpc", "method": "git", "tags": [ - "fuzzing", - "unit-testing", - "hacking", - "security" + "monero", + "rpc", + "client", + "wallet", + "cryptocurrency" ], - "description": "Thin interface for libFuzzer, an in-process, coverage-guided, evolutionary fuzzing engine.", + "description": "Library for interacting with Monero wallets via RPC.", "license": "MIT", - "web": "https://github.com/planetis-m/libfuzzer" + "web": "https://github.com/eversinc33/nim-monero-rpc" }, { - "name": "sums", - "url": "https://github.com/planetis-m/sums", + "name": "money", + "url": "https://github.com/openpeeps/money", "method": "git", "tags": [ - "summation", - "errors", - "floating point", - "rounding", - "numerical methods", - "number", - "math" + "money", + "exchange", + "currency", + "currencies", + "cart", + "checkout", + "transactions" ], - "description": "Accurate summation functions", + "description": "Create, calculate and format money in Nim language", "license": "MIT", - "web": "https://github.com/planetis-m/sums" + "web": "https://github.com/openpeeps/money" }, { - "name": "sparseset", - "url": "https://github.com/planetis-m/sparseset", + "name": "mongo", + "url": "https://github.com/nim-lang/mongo", "method": "git", "tags": [ - "sparseset", "library", - "datastructures" + "wrapper", + "database" ], - "description": "Sparsets for Nim", + "description": "Bindings and a high-level interface for MongoDB", "license": "MIT", - "web": "https://github.com/planetis-m/sparseset" + "web": "https://github.com/nim-lang/mongo" }, { - "name": "naylib", - "url": "https://github.com/planetis-m/naylib", + "name": "mongopool", + "url": "https://github.com/JohnAD/mongopool", "method": "git", "tags": [ - "library", - "wrapper", - "raylib", - "gamedev" + "mongodb", + "mongo", + "database", + "driver", + "client", + "nosql" ], - "description": "Yet another raylib Nim wrapper", + "description": "MongoDb pooled driver", "license": "MIT", - "web": "https://github.com/planetis-m/naylib" + "web": "https://github.com/JohnAD/mongopool" }, { - "name": "ssostrings", - "url": "https://github.com/planetis-m/ssostrings", + "name": "mongrel2", + "url": "https://github.com/mahlonsmith/nim-mongrel2", "method": "git", "tags": [ - "small-string-optimized", - "string", - "sso", - "optimization", - "datatype" + "mongrel2", + "library", + "www" ], - "description": "Small String Optimized (SSO) string implementation", + "description": "Handler framework for the Mongrel2 web server.", "license": "MIT", - "web": "https://github.com/planetis-m/ssostrings" + "web": "https://github.com/mahlonsmith/nim-mongrel2" }, { - "name": "cowstrings", - "url": "https://github.com/planetis-m/cowstrings", + "name": "monit", + "url": "https://github.com/jiro4989/monit", "method": "git", "tags": [ - "copy-on-write", - "string", - "cow", - "optimization", - "datatype" + "cli", + "task-runner", + "developer-tools", + "automation" ], - "description": "Copy-On-Write string implementation", + "description": "A simple task runner. Run tasks and watch file changes with custom paths.", "license": "MIT", - "web": "https://github.com/planetis-m/cowstrings" + "web": "https://github.com/jiro4989/monit" }, { - "name": "jsonpak", - "url": "https://github.com/planetis-m/jsonpak", + "name": "monocypher", + "url": "https://github.com/markspanbroek/monocypher.nim", "method": "git", "tags": [ - "json", - "json-patch", - "json-pointer", - "data-structure" + "monocypher", + "crypto" ], - "description": "Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.", + "description": "Monocypher", "license": "MIT", - "web": "https://github.com/planetis-m/jsonpak" + "web": "https://github.com/markspanbroek/monocypher.nim" }, { - "name": "computesim", - "url": "https://github.com/planetis-m/compute-sim", + "name": "monoucha", + "url": "https://git.sr.ht/~bptato/monoucha", "method": "git", "tags": [ - "gpu-simulation", - "compute-shaders", - "gpgpu-computing", - "multithreading", - "parallelism", - "threads" + "quickjs", + "javascript", + "js", + "wrapper", + "bindings" ], - "description": "Learn and understand compute shader operations and control flow.", - "license": "MIT", - "web": "https://github.com/planetis-m/compute-sim" + "description": "High-level wrapper for QuickJS", + "license": "MIT & Unlicense", + "web": "https://git.sr.ht/~bptato/monoucha" }, { - "name": "golden", - "url": "https://github.com/disruptek/golden", + "name": "morelogging", + "url": "https://github.com/FedericoCeratto/nim-morelogging", "method": "git", "tags": [ - "benchmark", - "profile", - "golden", - "runtime", - "run", - "profiling", - "bench", - "speed" + "log", + "logging", + "library", + "systemd", + "journald" ], - "description": "a benchmark tool", - "license": "MIT", - "web": "https://github.com/disruptek/golden" + "description": "Logging library with support for async IO, multithreading, Journald.", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-morelogging" }, { - "name": "nimgit2", - "url": "https://github.com/genotrance/nimgit2", + "name": "morepretty", + "url": "https://github.com/treeform/morepretty", "method": "git", "tags": [ - "git", - "wrapper", - "libgit2", - "binding" + "nimpretty", + "autoformat", + "code" ], - "description": "libgit2 wrapper for Nim", + "description": "Morepretty - Does more than nimpretty.", "license": "MIT", - "web": "https://github.com/genotrance/nimgit2" + "web": "https://github.com/treeform/morepretty" }, { - "name": "rainbow", - "url": "https://github.com/Willyboar/rainbow", + "name": "morse", + "url": "https://github.com/ph4mished/morse", "method": "git", "tags": [ - "library", - "256-colors", - "cli" + "morse" ], - "description": "256 colors for shell", + "description": "A simple tool for morse encoding and decoding", "license": "MIT", - "web": "https://github.com/Willyboar/rainbow" + "web": "https://github.com/ph4mished/morse" }, { - "name": "rtree", - "url": "https://github.com/stefansalewski/RTree", + "name": "morsecode", + "url": "https://github.com/nemuelw/morsecode", "method": "git", "tags": [ - "library" + "morse", + "morsecode", + "encode", + "decode", + "encoding", + "decoding", + "text", + "communication", + "utils" ], - "description": "R-Tree", - "license": "MIT", - "web": "https://github.com/stefansalewski/RTree" + "description": "Encode and decode text using standard international Morse code", + "license": "GPL-3.0-or-later", + "web": "https://github.com/nemuelw/morsecode" }, { - "name": "winversion", - "url": "https://github.com/rockcavera/winversion", + "name": "mort", + "url": "https://github.com/jyapayne/mort", "method": "git", "tags": [ - "windows", - "version" + "macro", + "library", + "deadcode", + "dead", + "code" ], - "description": "This package allows you to determine the running version of the Windows operating system.", + "description": "A dead code locator for Nim", "license": "MIT", - "web": "https://github.com/rockcavera/winversion" + "web": "https://github.com/jyapayne/mort" }, { - "name": "npg", - "url": "https://github.com/rustomax/npg", + "name": "moss_nim", + "url": "https://github.com/D4D3VD4V3/moss_nim", "method": "git", "tags": [ - "password-generator", - "password", - "cli" + "moss", + "similarity" ], - "description": "Password generator in Nim", + "description": "Moss (Measure of Software Similarity) implementation in Nim.", "license": "MIT", - "web": "https://github.com/rustomax/npg" + "web": "https://github.com/D4D3VD4V3/moss_nim" }, { - "name": "nimodpi", - "url": "https://github.com/mikra01/nimodpi", + "name": "mouse", + "url": "https://github.com/hiikion/mouse", "method": "git", "tags": [ - "oracle", - "odpi-c", - "wrapper" + "mouse", + "windows", + "linux", + "winapi", + "xdo" ], - "description": "oracle odpi-c wrapper for Nim", - "license": "MIT", - "web": "https://github.com/mikra01/nimodpi" + "description": "Mouse interactions in nim", + "license": "MPL-2.0", + "web": "https://github.com/hiikion/mouse" }, { - "name": "bump", - "url": "https://github.com/disruptek/bump", + "name": "moustachu", + "url": "https://github.com/fenekku/moustachu.git", "method": "git", "tags": [ - "nimble", - "bump", - "release", - "tag", - "package", - "tool" + "web", + "html", + "template", + "mustache" ], - "description": "a tiny tool to bump nimble versions", + "description": "Mustache templating for Nim.", "license": "MIT", - "web": "https://github.com/disruptek/bump" + "web": "https://github.com/fenekku/moustachu" }, { - "name": "swayipc", - "url": "https://github.com/disruptek/swayipc", + "name": "moveiterators", + "url": "https://github.com/sls1005/moveiterators", "method": "git", "tags": [ - "wayland", - "sway", - "i3", - "ipc", - "i3ipc", - "swaymsg", - "x11", - "swaywm" + "iterator" ], - "description": "IPC interface to sway (or i3) compositors", + "description": "Special iterators that use move semantics", "license": "MIT", - "web": "https://github.com/disruptek/swayipc" + "web": "https://github.com/sls1005/moveiterators" }, { - "name": "nimpmda", - "url": "https://github.com/jasonk000/nimpmda", + "name": "mpdclient", + "url": "https://github.com/SolitudeSF/mpdclient", "method": "git", "tags": [ - "pcp", - "pmda", - "performance", - "libpcp", - "libpmda" + "mpd", + "music", + "player", + "client" ], - "description": "PCP PMDA module bindings", + "description": "MPD client library", "license": "MIT", - "web": "https://github.com/jasonk000/nimpmda" + "web": "https://github.com/SolitudeSF/mpdclient" }, { - "name": "nimbpf", - "url": "https://github.com/jasonk000/nimbpf", + "name": "mpeg", + "url": "https://github.com/treeform/mpeg", "method": "git", "tags": [ - "libbpf", - "ebpf", - "bpf" + "video", + "formats", + "file" ], - "description": "libbpf for nim", + "description": "Nim wrapper for pl_mpeg single header mpeg library.", "license": "MIT", - "web": "https://github.com/jasonk000/nimbpf" + "web": "https://github.com/treeform/mpeg" }, { - "name": "pine", - "url": "https://github.com/Willyboar/pine", + "name": "mpfit", + "url": "https://github.com/Vindaar/nim-mpfit", "method": "git", "tags": [ - "static", - "site", - "generator" + "library", + "wrapper", + "binding", + "nonlinear", + "least-squares", + "fitting", + "levenberg-marquardt", + "regression" ], - "description": "Nim Static Blog & Site Generator", + "description": "A wrapper for the cMPFIT non-linear least squares fitting library", "license": "MIT", - "web": "https://github.com/Willyboar/pine" + "web": "https://github.com/Vindaar/nim-mpfit" }, { - "name": "hotdoc", - "url": "https://github.com/willyboar/hotdoc", + "name": "mpv", + "url": "https://github.com/WeebNetsu/nim-mpv", "method": "git", "tags": [ - "static", - "docs", - "generator" + "mpv", + "libmpv", + "bindings", + "nim-mpv" ], - "description": "Single Page Documentation Generator", + "description": "Nim bindings for libmpv", "license": "MIT", - "web": "https://github.com/willyboar/hotdoc" + "web": "https://github.com/WeebNetsu/nim-mpv" }, { - "name": "ginger", - "url": "https://github.com/Vindaar/ginger", + "name": "mpwc", + "url": "https://github.com/SolitudeSF/mpwc", "method": "git", "tags": [ - "library", - "cairo", - "graphics", - "plotting" + "masterpassword", + "password", + "manager", + "stateless" ], - "description": "A Grid (R) like package in Nim", + "description": "Master Password command line utility", "license": "MIT", - "web": "https://github.com/Vindaar/ginger" + "web": "https://github.com/SolitudeSF/mpwc" }, { - "name": "ggplotnim", - "url": "https://github.com/Vindaar/ggplotnim", + "name": "mqtt", + "url": "https://github.com/barnybug/nim-mqtt", "method": "git", "tags": [ - "library", - "grammar of graphics", - "gog", - "ggplot2", - "plotting", - "graphics" + "MQTT" ], - "description": "A port of ggplot2 for Nim", + "description": "MQTT wrapper for nim", "license": "MIT", - "web": "https://github.com/Vindaar/ggplotnim" + "web": "https://github.com/barnybug/nim-mqtt" }, { - "name": "owo", - "url": "https://github.com/lmariscal/owo", + "name": "ms", + "url": "https://github.com/fox-cat/ms", "method": "git", "tags": [ - "fun", - "utility" + "library", + "time", + "format", + "ms", + "deleted" ], - "description": "OwO text convewtew fow Nim", + "description": "Convert various time formats to milliseconds", "license": "MIT", - "web": "https://github.com/lmariscal/owo" + "web": "https://fox-cat.github.io/ms/", + "doc": "https://fox-cat.github.io/ms/" }, { - "name": "NimTacToe", - "url": "https://github.com/JesterOrNot/Nim-Tac-Toe", + "name": "msgpack", + "url": "https://github.com/akiradeveloper/msgpack-nim.git", "method": "git", "tags": [ - "no" + "msgpack", + "library", + "serialization" ], - "description": "A new awesome nimble package", + "description": "A MessagePack binding for Nim", "license": "MIT", - "web": "https://github.com/JesterOrNot/Nim-Tac-Toe" + "web": "https://github.com/akiradeveloper/msgpack-nim" }, { - "name": "nimagehide", - "url": "https://github.com/MnlPhlp/nimagehide", + "name": "msgpack4nim", + "url": "https://github.com/jangko/msgpack4nim", "method": "git", "tags": [ + "msgpack", "library", - "cli", - "staganography", - "image", - "hide", - "secret" + "serialization", + "deserialization" ], - "description": "A library to hide data in images. Usable as library or cli tool.", + "description": "Another MessagePack implementation written in pure nim", "license": "MIT", - "web": "https://github.com/MnlPhlp/nimagehide" + "web": "https://github.com/jangko/msgpack4nim" }, { - "name": "srv", - "url": "https://github.com/me7/srv", + "name": "mt", + "url": "https://codeberg.org/eqf0/mt", "method": "git", "tags": [ - "web-server" + "tldr", + "manpages" ], - "description": "A tiny static file web server.", + "description": "A simple TLDR pages client", "license": "MIT", - "web": "https://github.com/me7/srv" + "web": "https://codeberg.org/eqf0/mt/" }, { - "name": "autotyper", - "url": "https://github.com/kijowski/autotyper", + "name": "mui", + "url": "https://github.com/angluca/mui", "method": "git", "tags": [ - "terminal", - "cli", - "typing-emulator" + "ui", + "microui" ], - "description": "Keyboard typing emulator", + "description": "A tiny immediate-mode UI library", "license": "MIT", - "web": "https://github.com/kijowski/autotyper" + "web": "https://github.com/angluca/mui" }, { - "name": "dnsprotec", - "url": "https://github.com/juancarlospaco/nim-dnsprotec", + "name": "multicast", + "url": "https://github.com/enthus1ast/nimMulticast", "method": "git", "tags": [ - "dns", - "hosts" + "multicast", + "udp", + "socket", + "net" ], - "description": "DNS /etc/hosts file manager, Block 1 Million malicious domains with 1 command", + "description": "proc to join (and leave) a multicast group", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-dnsprotec" + "web": "https://github.com/enthus1ast/nimMulticast" }, { - "name": "nimgraphql", - "url": "https://github.com/genotrance/nimgraphql", + "name": "multipart", + "url": "https://github.com/openpeeps/multipart", "method": "git", "tags": [ - "graphql" + "file", + "upload", + "multipart", + "formdata", + "parser" ], - "description": "libgraphqlparser wrapper for Nim", + "description": "A simple multipart parser", "license": "MIT", - "web": "https://github.com/genotrance/nimgraphql" + "web": "https://github.com/openpeeps/multipart" }, { - "name": "fastcgi", - "url": "https://github.com/ba0f3/fastcgi.nim", + "name": "mummy", + "url": "https://github.com/guzba/mummy", "method": "git", "tags": [ - "fastcgi", - "fcgi", - "cgi" + "web", + "http", + "server", + "websockets" ], - "description": "FastCGI library for Nim", + "description": "Multithreaded HTTP + WebSocket server", "license": "MIT", - "web": "https://github.com/ba0f3/fastcgi.nim" + "web": "https://github.com/guzba/mummy" }, { - "name": "chonker", - "url": "https://github.com/juancarlospaco/nim-chonker", + "name": "mummy_utils", + "url": "https://github.com/ThomasTJdev/mummy_utils", "method": "git", "tags": [ - "arch", - "linux", - "pacman" + "mummy", + "web", + "server" ], - "description": "Arch Linux Pacman Optimizer", + "description": "Utility package for mummy multithreaded server", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-chonker" + "web": "https://github.com/ThomasTJdev/mummy_utils" }, { - "name": "maze", - "url": "https://github.com/jiro4989/maze", + "name": "murmur", + "url": "https://github.com/olahol/nimrod-murmur/", "method": "git", "tags": [ - "maze", - "cli", - "library", - "algorithm" + "hash", + "murmur" ], - "description": "A command and library to generate mazes", + "description": "MurmurHash in pure Nim.", "license": "MIT", - "web": "https://github.com/jiro4989/maze" + "web": "https://github.com/olahol/nimrod-murmur" }, { - "name": "monocypher", - "url": "https://github.com/markspanbroek/monocypher.nim", + "name": "murmur3", + "url": "https://github.com/boydgreenfield/nimrod-murmur", "method": "git", "tags": [ - "monocypher", - "crypto" + "MurmurHash", + "MurmurHash3", + "murmur", + "hash", + "hashing" ], - "description": "Monocypher", + "description": "A simple MurmurHash3 wrapper for Nim", "license": "MIT", - "web": "https://github.com/markspanbroek/monocypher.nim" + "web": "https://github.com/boydgreenfield/nimrod-murmur" }, { - "name": "cli_menu", - "url": "https://github.com/MnlPhlp/cli_menu", + "name": "murmurhash", + "url": "https://github.com/cwpearson/nim-murmurhash", "method": "git", "tags": [ - "menu", - "library", - "cli", - "interactive", - "userinput" + "murmur", + "hash", + "MurmurHash3", + "MurmurHash2" ], - "description": "A library to create interactive commandline menus without writing boilerplate code.", + "description": "Pure nim implementation of MurmurHash", "license": "MIT", - "web": "https://github.com/MnlPhlp/cli_menu" + "web": "https://github.com/cwpearson/nim-murmurhash" }, { - "name": "libu2f", - "url": "https://github.com/FedericoCeratto/nim-libu2f", + "name": "musicSort", + "url": "https://github.com/CarkWilkinson/musicSort", "method": "git", "tags": [ - "u2f", - "library", - "security", - "authentication", - "fido" + "music" ], - "description": "A wrapper for libu2f, a library for FIDO/U2F", - "license": "LGPLv3", - "web": "https://github.com/FedericoCeratto/nim-libu2f" + "description": "A tool to sort your mp3 music files based on id3 metadata", + "license": "MIT", + "web": "https://github.com/CarkWilkinson/musicSort" }, { - "name": "sim", - "url": "https://github.com/ba0f3/sim.nim", + "name": "mustache", + "url": "https://github.com/soasme/nim-mustache", "method": "git", "tags": [ - "config", - "parser", - "parsing" + "mustache", + "template" ], - "description": "Parse config by defining an object", + "description": "Mustache in Nim", "license": "MIT", - "web": "https://github.com/ba0f3/sim.nim" + "web": "https://github.com/soasme/nim-mustache" }, { - "name": "redpool", - "url": "https://github.com/zedeus/redpool", + "name": "mutableseqs", + "url": "https://github.com/iourinski/mutableseqs", "method": "git", "tags": [ - "redis", - "pool" + "sequences", + "mapreduce" ], - "description": "Redis connection pool", + "description": "utilities for transforming sequences", "license": "MIT", - "web": "https://github.com/zedeus/redpool" + "web": "https://github.com/iourinski/mutableseqs" }, { - "name": "bson", - "url": "https://github.com/JohnAD/bson", + "name": "mutf8", + "url": "https://github.com/The-Ticking-Clockwork/MUTF-8", "method": "git", "tags": [ - "bson", - "serialize", - "parser", - "json" + "encoding", + "decoding", + "encode", + "decode", + "chartset", + "mutf8", + "mutf-8", + "utf8", + "utf-8", + "unicode" ], - "description": "BSON Binary JSON Serialization", - "license": "MIT", - "web": "https://github.com/JohnAD/bson" + "description": "An implementation of a Modified UTF-8 encoder and decoder in Nim!", + "license": "Apache-2.0", + "web": "https://github.com/The-Ticking-Clockwork/MUTF-8", + "doc": "https://the-ticking-clockwork.github.io/MUTF-8/" }, { - "name": "mongopool", - "url": "https://github.com/JohnAD/mongopool", + "name": "mvb", + "url": "https://github.com/tapsterbot/mvb-opencv", "method": "git", "tags": [ - "mongodb", - "mongo", - "database", - "driver", - "client", - "nosql" + "opencv", + "library", + "wrapper", + "image", + "processing", + "minimal", + "mininum", + "viable", + "bindings" ], - "description": "MongoDb pooled driver", + "description": "Minimum viable bindings for OpenCV", "license": "MIT", - "web": "https://github.com/JohnAD/mongopool" + "web": "https://github.com/tapsterbot/mvb-opencv" }, { - "name": "euwren", - "url": "https://github.com/liquid600pgm/euwren", + "name": "mycouch", + "url": "https://github.com/hamidb80/mycouch", "method": "git", "tags": [ - "wren", - "embedded", - "scripting", - "language", - "wrapper" + "couchdb", + "couchdb-driver", + "nim", + "db-driver" ], - "description": "High-level Wren wrapper", + "description": "a couchDB client written in Nim", "license": "MIT", - "web": "https://github.com/liquid600pgm/euwren" + "web": "https://github.com/hamidb80/mycouch" }, { - "name": "leveldb", - "url": "https://github.com/zielmicha/leveldb.nim", + "name": "myip", + "url": "https://github.com/nemuelw/myip", "method": "git", "tags": [ - "leveldb", - "database" + "myip", + "my-ip", + "my-ip.io", + "myip-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" ], - "description": "LevelDB bindings", - "license": "MIT", - "web": "https://github.com/zielmicha/leveldb.nim", - "doc": "https://zielmicha.github.io/leveldb.nim/" + "description": "Nim client for the MyIP (https://my-ip.io) API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/myip" }, { - "name": "requirementstxt", - "url": "https://github.com/juancarlospaco/nim-requirementstxt", + "name": "myo", + "url": "https://github.com/nimious/myo.git", "method": "git", "tags": [ - "python", - "pip", - "requirements" + "binding", + "myo", + "thalmic", + "armband", + "gesture" ], - "description": "Python requirements.txt generic parser for Nim", + "description": "Bindings for the Thalmic Labs Myo gesture control armband SDK.", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-requirementstxt" + "web": "https://github.com/nimious/myo" }, { - "name": "edens", - "url": "https://github.com/jiro4989/edens", + "name": "mysqlparser", + "url": "https://github.com/tulayang/mysqlparser.git", "method": "git", "tags": [ - "cli", - "command", - "encode", - "decode", - "joke" + "mysql", + "protocol", + "parser" ], - "description": "A command to encode / decode text with your dictionary", + "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/jiro4989/edens" + "web": "https://github.com/tulayang/mysqlparser" }, { - "name": "argon2", - "url": "https://github.com/Ahrotahn/argon2", + "name": "naecs", + "url": "https://github.com/Hammer2900/naecs.git", "method": "git", "tags": [ - "argon2", - "crypto", - "hash", - "library", - "password", - "wrapper" + "ecs", + "gamedev", + "entity component system", + "archetype", + "performance" ], - "description": "A nim wrapper for the Argon2 hashing library", + "description": "A high-performance, archetype-based Entity Component System for Nim.", "license": "MIT", - "web": "https://github.com/Ahrotahn/argon2" + "web": "https://hammer2900.github.io/naecs/" }, { - "name": "nap", - "url": "https://github.com/madprops/nap", + "name": "nage", + "url": "https://github.com/acikek/nage", "method": "git", "tags": [ - "arguments", - "parser", - "opts", - "library" + "app", + "binary", + "game", + "engine", + "cli", + "rpg" ], - "description": "Argument parser", + "description": "Not Another Game Engine; CLI text adventure engine", "license": "MIT", - "web": "https://github.com/madprops/nap" + "web": "https://github.com/acikek/nage" }, { - "name": "illwill_unsafe", - "url": "https://github.com/matthewjcavalier/illwill_unsafe", + "name": "nake", + "url": "https://github.com/fowlmouth/nake/", "method": "git", "tags": [ - "illWill_fork", - "terminal", - "ncurses" + "build", + "automation", + "sortof" ], - "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" + "description": "make-like for Nim. Describe your builds as tasks!", + "license": "MIT", + "web": "https://github.com/fowlmouth/nake" }, { - "name": "sparkline", - "url": "https://github.com/aquilax/sparkline-nim", + "name": "namenumbersort", + "url": "https://github.com/amaank404/namenumbersort", "method": "git", "tags": [ - "library", - "sparkline", - "console" + "sorting", + "hybrid", + "cmp" ], - "description": "Sparkline library", + "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/aquilax/sparkline-nim" + "web": "https://github.com/amaank404/namenumbersort" }, { - "name": "readfq", - "url": "https://github.com/andreas-wilm/nimreadfq", + "name": "names", + "url": "https://github.com/pragmagic/names", "method": "git", "tags": [ - "fasta", - "fastq", - "parser", - "kseq", - "readfq" + "strings" ], - "description": "Wrapper for Heng Li's kseq", + "description": "String interning library", "license": "MIT", - "web": "https://github.com/andreas-wilm/nimreadfq" + "web": "https://github.com/pragmagic/names" }, { - "name": "unoisenim", - "url": "https://github.com/telatin/unoisenim", + "name": "nancy", + "url": "https://github.com/PMunch/nancy", "method": "git", "tags": [ - "unoise3", - "uchime", - "denoise amplicon", - "sintax", - "naive bayesian classifier", - "metabarcoding" + "ansi", + "library", + "terminal", + "table" ], - "description": "Denoise and taxonomy classification algorithms ported to Nim", - "license": "GPL-3.0", - "web": "https://telatin.github.io/unoisenim/" + "description": "Nancy - Nim fancy ANSI tables", + "license": "MIT", + "web": "https://github.com/PMunch/nancy" }, { - "name": "memonitor", - "url": "https://github.com/quadram-institute-bioscience/memonitor", + "name": "nanim", + "url": "https://github.com/ErikWDev/nanim/", "method": "git", "tags": [ - "ram", - "memory", - "monitor", - "profiling", - "stats", - "system" + "animation", + "motion-graphics", + "opengl", + "nanovg", + "framework", + "2D" ], - "description": "Cross-platform memory profiler", + "description": "Create smooth GPU-accelerated animations that can be previewed live or rendered to videos.", "license": "MIT", - "web": "https://github.com/quadram-institute-bioscience/memonitor" + "web": "https://github.com/ErikWDev/nanim/" }, { - "name": "tableview", - "url": "https://www.github.com/telatin/tabview", + "name": "nanoid", + "url": "https://github.com/icyphox/nanoid.nim", "method": "git", "tags": [ - "tsv", - "table", - "interactive", - "tui", - "csv" + "nanoid", + "random", + "generator" ], - "description": "Interactive table viewer for the terminal", + "description": "The Nim implementation of NanoID", "license": "MIT", - "web": "https://telatin.github.io/tabview" + "web": "https://github.com/icyphox/nanoid.nim" }, { - "name": "lesster", - "url": "https://www.github.com/telatin/lesster", + "name": "nanomsg", + "url": "https://github.com/def-/nim-nanomsg", "method": "git", "tags": [ - "less", - "tui", - "interactive", - "tui", - "markdown" + "library", + "wrapper", + "networking" ], - "description": "Display interactive scrollable text (less-like)", + "description": "Wrapper for the nanomsg socket library that provides several common communication patterns", "license": "MIT", - "web": "https://telatin.github.io/lesster" + "web": "https://github.com/def-/nim-nanomsg" }, { - "name": "dsrclib", - "url": "https://github.com/quadram-institute-bioscience/dsrclib", + "name": "nanovg", + "url": "https://github.com/johnnovak/nim-nanovg", "method": "git", "tags": [ - "bioinformatics", - "fastq", - "compression", - "dsrc", - "dsrc2" + "wrapper", + "GUI", + "vector graphics", + "opengl" ], - "description": "Cross-platform memory profiler", - "license": "GPL-2.0", - "web": "https://github.com/quadram-institute-bioscience/dsrclib" + "description": "Nim wrapper for the C NanoVG antialiased vector graphics rendering library for OpenGL", + "license": "MIT", + "web": "https://github.com/johnnovak/nim-nanovg" }, { - "name": "readfx", - "url": "https://github.com/quadram-institute-bioscience/readfx", + "name": "nap", + "url": "https://github.com/madprops/nap", "method": "git", "tags": [ - "fasta", - "fastq", - "fastx", - "seqfu", - "bioinformatics", + "arguments", "parser", - "kseq", - "readfq" + "opts", + "library" ], - "description": "FASTX parser for SeqFu (klib)", + "description": "Argument parser", "license": "MIT", - "web": "https://github.com/quadram-institute-bioscience/readfx" + "web": "https://github.com/madprops/nap" }, { - "name": "abif", - "url": "https://github.com/quadram-institute-bioscience/nim-abif", + "name": "nasher", + "url": "https://github.com/squattingmonk/nasher.nim", "method": "git", "tags": [ - "abif", - "fastq", - "ab1", - "bioinformatics", - "parser" + "nwn", + "neverwinternights", + "neverwinter", + "game", + "bioware", + "build" ], - "description": "Parser for ABIF traces (output of capillary DNA sequencing machines)", + "description": "A build tool for Neverwinter Nights projects", "license": "MIT", - "web": "https://quadram-institute-bioscience.github.io/nim-abif" + "web": "https://github.com/squattingmonk/nasher.nim" }, { - "name": "googlesearch", - "url": "https://github.com/xyb/googlesearch.nim", + "name": "nasp", + "url": "https://github.com/Niminem/Nasp", "method": "git", "tags": [ + "apps-script", "google", - "search" + "api" ], - "description": "library for scraping google search results", + "description": "Nasp is a CLI tool for developing Apps Script projects on your local machine using the Nim programming language.", "license": "MIT", - "web": "https://github.com/xyb/googlesearch.nim", - "doc": "https://xyb.github.io/googlesearch.nim/" + "web": "https://github.com/Niminem/Nasp" }, { - "name": "rdgui", - "url": "https://github.com/liquid600pgm/rdgui", + "name": "nat_traversal", + "url": "https://github.com/status-im/nim-nat-traversal", "method": "git", "tags": [ - "modular", - "retained", - "gui", - "toolkit" + "library", + "wrapper" ], - "description": "A modular GUI toolkit for rapid", - "license": "MIT", - "web": "https://github.com/liquid600pgm/rdgui" + "description": "miniupnpc and libnatpmp wrapper", + "license": "Apache License 2.0 or MIT", + "web": "https://github.com/status-im/nim-nat-traversal" }, { - "name": "asciitype", - "url": "https://github.com/chocobo333/asciitype", + "name": "nationalize", + "url": "https://github.com/nemuelw/nationalize", + "method": "git", + "tags": [ + "nationalize", + "nationalizeio", + "nationalize.io", + "nationalize-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" + ], + "description": "Nim wrapper for the Nationalize.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/nationalize" + }, + { + "name": "native_dialogs", + "url": "https://github.com/SSPkrolik/nim-native-dialogs.git", "method": "git", "tags": [ + "ui", + "gui", + "cross-platform", "library" ], - "description": "This module performs character tests.", + "description": "Implements framework-agnostic native operating system dialogs calls", "license": "MIT", - "web": "https://github.com/chocobo333/asciitype" + "web": "https://github.com/SSPkrolik/nim-native-dialogs" }, { - "name": "gen", - "url": "https://github.com/Adeohluwa/gen", + "name": "nats", + "url": "https://github.com/deem0n/nim-nats", "method": "git", "tags": [ + "nats", "library", - "jester", - "boilerplate", - "generator" + "wrapper" ], - "description": "Boilerplate generator for Jester web framework", + "description": "Nim wrapper for the nats.c - NATS client library", "license": "MIT", - "web": "https://github.com/Adeohluwa/gen" + "web": "https://github.com/deem0n/nim-nats" }, { - "name": "chronopipe", - "url": "https://github.com/williamd1k0/chrono", + "name": "natu", + "url": "https://github.com/exelotl/natu", "method": "git", "tags": [ - "cli", - "timer", - "pipe" + "gba", + "nintendo", + "homebrew", + "game" ], - "description": "Show start/end datetime and duration of a command-line process using pipe.", - "license": "MIT", - "web": "https://github.com/williamd1k0/chrono" + "description": "Game Boy Advance development library", + "license": "zlib", + "web": "https://github.com/exelotl/natu" }, { - "name": "simple_parseopt", - "url": "https://github.com/onelivesleft/simple_parseopt", + "name": "nauthy", + "url": "https://github.com/lzoz/nauthy", "method": "git", "tags": [ - "parseopt", - "command", - "line", - "simple", - "option", - "argument", - "parameter", - "options", - "arguments", - "parameters", - "library" + "otp", + "totp", + "hotp", + "2factor" ], - "description": "Nim module which provides clean, zero-effort command line parsing.", + "description": "Nim library for One Time Password verification and generation.", "license": "MIT", - "web": "https://github.com/onelivesleft/simple_parseopt" + "web": "https://github.com/lzoz/nauthy" }, { - "name": "github", - "url": "https://github.com/disruptek/github", + "name": "naw", + "url": "https://github.com/capocasa/naw", "method": "git", "tags": [ - "github", - "api", - "rest", - "openapi", - "client", - "http", - "library" + "awk", + "csv", + "report", + "markdown" ], - "description": "github api", + "description": "A glue wrapper to do awk-style text processing with Nim", "license": "MIT", - "web": "https://github.com/disruptek/github" + "web": "https://github.com/capocasa/naw" }, { - "name": "nimnoise", - "url": "https://github.com/blakeanedved/nimnoise", - "method": "git", + "name": "nayland", + "url": "https://github.com/nim-windowing/nayland", "tags": [ - "nimnoise", - "noise", - "coherent", - "libnoise", - "library" + "wayland", + "ffi", + "wrapper", + "linux" ], - "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/" + "description": "High-level wrappers for various Wayland protocols (core, fractional scale, etc.)", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/nim-windowing/nayland" }, { - "name": "mcmurry", - "url": "https://github.com/chocobo333/mcmurry", + "name": "naylib", + "url": "https://github.com/planetis-m/naylib", "method": "git", "tags": [ - "parser", - "parsergenerator", "library", - "lexer" + "wrapper", + "raylib", + "gamedev" ], - "description": "A module for generating lexer/parser.", + "description": "Yet another raylib Nim wrapper", "license": "MIT", - "web": "https://github.com/chocobo333/mcmurry" + "web": "https://github.com/planetis-m/naylib" }, { - "name": "stones", - "url": "https://github.com/binhonglee/stones", + "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": "nbcnews", + "url": "https://github.com/thisago/nbcnews", "method": "git", "tags": [ + "scraper", "library", - "tools", - "string", - "hashset", - "table", - "log" + "news", + "nbcnews" ], - "description": "A library of useful functions and tools for nim.", - "license": "MIT", - "web": "https://github.com/binhonglee/stones" + "description": "NBC News scraper", + "license": "gpl-3.0-only", + "web": "https://github.com/thisago/nbcnews" }, { - "name": "kaitai_struct_nim_runtime", - "url": "https://github.com/kaitai-io/kaitai_struct_nim_runtime", + "name": "nclap", + "url": "https://github.com/AinTEAsports/nclap", "method": "git", "tags": [ - "library" + "cli", + "argument", + "parser" ], - "description": "Kaitai Struct runtime library for Nim", + "description": "A simple clap-like command line argument parser written in Nim", "license": "MIT", - "web": "https://github.com/kaitai-io/kaitai_struct_nim_runtime" + "web": "https://github.com/AinTEAsports/nclap" }, { - "name": "docx", - "url": "https://github.com/ringabout/docx", + "name": "nclip", + "url": "https://github.com/4zv4l/nclip", "method": "git", "tags": [ - "docx", - "reader" + "winapi", + "clipboard", + "wrapper" ], - "description": "A simple docx reader.", + "description": "A simple wrapper around the winapi to control the clipboard", "license": "MIT", - "web": "https://github.com/ringabout/docx" + "web": "https://github.com/4zv4l/nclip" }, { - "name": "word2vec", - "url": "https://github.com/treeform/word2vec", + "name": "ncurses", + "url": "https://github.com/walkre-niboshi/nim-ncurses", "method": "git", "tags": [ - "nlp", - "natural-language-processing" + "library", + "terminal", + "graphics", + "wrapper" ], - "description": "Word2vec implemented in nim.", + "description": "A wrapper for NCurses", "license": "MIT", - "web": "https://github.com/treeform/word2vec" + "web": "https://github.com/walkre-niboshi/nim-ncurses" }, { - "name": "steganography", - "url": "https://github.com/treeform/steganography", + "name": "ndarray", + "url": "https://github.com/jailop/ndarray-c", "method": "git", "tags": [ - "images", - "cryptography" + "array", + "numerical" ], - "description": "Steganography - hide data inside an image.", + "description": "Nim bindings for ndarray-c library", + "license": "BSD-3-Clause", + "web": "https://github.com/jailop/ndarray-c" + }, + { + "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/treeform/steganography" + "web": "https://github.com/xzfc/ndb.nim" }, { - "name": "mpeg", - "url": "https://github.com/treeform/mpeg", + "name": "ndbex", + "url": "https://github.com/Senketsu/nim-db-ex", "method": "git", "tags": [ - "video", - "formats", - "file" + "extension", + "database", + "convenience", + "db", + "mysql", + "postgres", + "sqlite" ], - "description": "Nim wrapper for pl_mpeg single header mpeg library.", + "description": "extension modules for Nim's 'db_*' modules", "license": "MIT", - "web": "https://github.com/treeform/mpeg" + "web": "https://github.com/Senketsu/nim-db-ex" }, { - "name": "mddoc", - "url": "https://github.com/treeform/mddoc", + "name": "ndf", + "url": "https://github.com/rustomax/ndf", "method": "git", "tags": [ - "documentation", - "markdown" + "app", + "binary", + "duplicates", + "utility", + "filesystem" ], - "description": "Generated Nim's API docs in markdown for github's README.md files. Great for small libraries with simple APIs.", + "description": "Duplicate files finder", "license": "MIT", - "web": "https://github.com/treeform/mddoc" + "web": "https://github.com/rustomax/ndf" }, { - "name": "digitalocean", - "url": "https://github.com/treeform/digitalocean", + "name": "ndns", + "url": "https://github.com/rockcavera/nim-ndns", "method": "git", "tags": [ - "digitalocean", - "servers", - "api" + "dns", + "client", + "udp", + "tcp" ], - "description": "Wrapper for DigitalOcean HTTP API.", + "description": "A pure Nim Domain Name System (DNS) client", "license": "MIT", - "web": "https://github.com/treeform/digitalocean" + "web": "https://github.com/rockcavera/nim-ndns" }, { - "name": "synthesis", - "url": "https://github.com/mratsim/Synthesis", + "name": "ndup", + "url": "https://github.com/c-blake/ndup", "method": "git", "tags": [ - "finite-state-machine", - "state-machine", - "fsm", - "event-driven", - "reactive-programming", - "embedded", - "actor" + "rolling hash", + "content-sensitive framing", + "content-defined chunking", + "CDC", + "near duplicate", + "duplicate", + "detection", + "binary files", + "set file manipulation" ], - "description": "A compile-time, compact, fast, without allocation, state-machine generator.", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/mratsim/Synthesis" + "description": "Near-Duplicate File Detection", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/ndup" }, { - "name": "weave", - "url": "https://github.com/mratsim/weave", + "name": "nebble", + "url": "https://github.com/Brokezawa/nebble", "method": "git", "tags": [ - "multithreading", - "parallelism", - "task-scheduler", - "scheduler", - "runtime", - "task-parallelism", - "data-parallelism", - "threadpool" + "pebble", + "smartwatch", + "embedded", + "library", + "wrapper" ], - "description": "a state-of-the-art multithreading runtime", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/mratsim/weave" + "description": "Nim wrapper for the Pebble smartwatch SDK", + "license": "MIT", + "web": "https://github.com/Brokezawa/nebble" }, { - "name": "anycase", - "url": "https://github.com/lamartire/anycase", + "name": "necsus", + "url": "https://github.com/NecsusECS/Necsus", "method": "git", "tags": [ - "camelcase", - "kebabcase", - "snakecase", - "case" + "ecs", + "entity", + "component", + "system", + "games" ], - "description": "Convert strings to any case", + "description": "Entity Component System", "license": "MIT", - "web": "https://github.com/lamartire/anycase" + "web": "https://github.com/NecsusECS/Necsus" }, { - "name": "libbacktrace", - "url": "https://github.com/status-im/nim-libbacktrace", + "name": "Neel", + "url": "https://github.com/Niminem/Neel", "method": "git", "tags": [ - "library", - "wrapper" + "gui", + "nim", + "desktop-app", + "electron", + "electron-app", + "desktop-application", + "nim-language", + "nim-lang", + "gui-application" ], - "description": "Nim wrapper for libbacktrace", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/status-im/nim-libbacktrace" + "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": "gdbmc", - "url": "https://github.com/vycb/gdbmc.nim", + "name": "negamax", + "url": "https://github.com/JohnAD/negamax", "method": "git", "tags": [ - "gdbm", - "key-value", - "nosql", - "library", - "wrapper" + "negamax", + "minimax", + "game", + "ai", + "turn-based" ], - "description": "This library is a wrapper to C GDBM library", + "description": "Negamax AI search-tree algorithm for two player games", "license": "MIT", - "web": "https://github.com/vycb/gdbmc.nim" + "web": "https://github.com/JohnAD/negamax" }, { - "name": "diffoutput", - "url": "https://github.com/JohnAD/diffoutput", + "name": "negl", + "url": "https://github.com/lualvsil/negl", "method": "git", "tags": [ - "diff", - "stringification", - "reversal" + "binding", + "egl", + "opengl", + "gles", + "android" ], - "description": "Collection of Diff stringifications (and reversals)", + "description": "Nim bindings for EGL", "license": "MIT", - "web": "https://github.com/JohnAD/diffoutput" + "web": "https://github.com/lualvsil/negl" }, { - "name": "importc_helpers", - "url": "https://github.com/fredrikhr/nim-importc-helpers.git", + "name": "nemini", + "url": "https://codeberg.org/pswilde/Nemini", "method": "git", "tags": [ - "import", - "c", - "helper" + "gemini", + "web servers", + "backend" ], - "description": "Helpers for supporting and simplifying import of symbols from C into Nim", - "license": "MIT", - "web": "https://github.com/fredrikhr/nim-importc-helpers" + "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": "taps", - "url": "https://git.sr.ht/~ehmry/nim_taps", + "name": "neo", + "url": "https://github.com/andreaferretti/neo", "method": "git", "tags": [ - "networking", - "udp", - "tcp", - "sctp" + "vector", + "matrix", + "linear-algebra", + "BLAS", + "LAPACK", + "CUDA" ], - "description": "Transport Services Interface", - "license": "BSD-3-Clause", - "web": "https://datatracker.ietf.org/wg/taps/about/" + "description": "Linear algebra for Nim", + "license": "Apache License 2.0", + "web": "https://andreaferretti.github.io/neo/" }, { - "name": "validator", - "url": "https://github.com/Adeohluwa/validator", + "name": "neoid", + "url": "https://github.com/theAkito/nim-neoid", "method": "git", "tags": [ - "strings", - "validation", - "types" + "akito", + "nanoid", + "neoid", + "uuid", + "oid", + "secure", + "random", + "generator", + "windows", + "rng", + "csprng", + "cprng", + "crng", + "crypto", + "cryptography", + "crypt", + "encrypt", + "encryption", + "easy", + "quick" ], - "description": "Functions for string validation", - "license": "MIT", - "web": "https://github.com/Adeohluwa/validator" + "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": "simhash", - "url": "https://github.com/bung87/simhash-nim", + "name": "nephyr", + "url": "https://github.com/EmbeddedNim/nephyr", "method": "git", "tags": [ - "simhash", - "algoritim" + "zephyr", + "embedded", + "wrapper", + "rtos", + "mcu" ], - "description": "Nim implementation of simhash algoritim", - "license": "MIT", - "web": "https://github.com/bung87/simhash-nim" + "description": "Nim wrapper for Zephyr RTOS", + "license": "Apache-2.0", + "web": "https://github.com/EmbeddedNim/nephyr" }, { - "name": "minhash", - "url": "https://github.com/bung87/minhash", + "name": "nerve", + "url": "https://github.com/nepeckman/nerve-rpc", "method": "git", "tags": [ - "minhash", - "algoritim" + "rpc", + "framework", + "web", + "json", + "api", + "library" ], - "description": "Nim implementation of minhash algoritim", + "description": "A RPC framework for building web APIs", "license": "MIT", - "web": "https://github.com/bung87/minhash" + "web": "https://github.com/nepeckman/nerve-rpc" }, { - "name": "fasttext", - "url": "https://github.com/bung87/fastText", + "name": "nery", + "url": "https://github.com/David-Kunz/Nery", "method": "git", "tags": [ - "nlp,text", - "process,text", - "classification" + "query", + "macro", + "sql", + "select" ], - "description": "fastText porting in Nim", + "description": "A simple library to create queries in Nim.", "license": "MIT", - "web": "https://github.com/bung87/fastText" + "web": "https://github.com/David-Kunz/Nery" }, { - "name": "woocommerce-api-nim", - "url": "https://github.com/mrhdias/woocommerce-api-nim", + "name": "nesm", + "url": "https://gitlab.com/xomachine/NESM.git", "method": "git", "tags": [ - "e-commerce", - "woocommerce", - "rest-api", - "wrapper" + "metaprogramming", + "parser", + "pure", + "serialization" ], - "description": "A Nim wrapper for the WooCommerce REST API", + "description": "A macro for generating [de]serializers for given objects", "license": "MIT", - "web": "https://github.com/mrhdias/woocommerce-api-nim" + "web": "https://xomachine.gitlab.io/NESM/" }, { - "name": "lq", - "url": "https://github.com/madprops/lq", + "name": "nesper", + "url": "https://github.com/elcritch/nesper", "method": "git", "tags": [ - "directory", - "file", - "listing", - "ls", - "tree", - "stats" + "esp32", + "esp-idf", + "mcu", + "microcontroller", + "embedded" ], - "description": "Directory listing tool", - "license": "GPL-2.0", - "web": "https://github.com/madprops/lq" + "description": "Nim wrappers for ESP-IDF (ESP32)", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/nesper" }, { - "name": "xlsx", - "url": "https://github.com/ringabout/xlsx", + "name": "nest", + "url": "https://github.com/kedean/nest.git", "method": "git", "tags": [ - "xlsx", - "excel", - "reader" + "library", + "api", + "router", + "web" ], - "description": "Read and parse Excel files", + "description": "RESTful URI router", "license": "MIT", - "web": "https://github.com/ringabout/xlsx" + "web": "https://github.com/kedean/nest" }, { - "name": "faker", - "url": "https://github.com/jiro4989/faker", + "name": "nestegg", + "url": "https://github.com/capocasa/nim-nestegg", "method": "git", "tags": [ - "faker", - "library", - "cli", - "generator", - "fakedata" + "nestegg", + "demuxer", + "webm", + "video", + "container" ], - "description": "faker is a Nim package that generates fake data for you.", + "description": "A nimterop wrapper for the nestegg portable webm video demuxer", "license": "MIT", - "web": "https://github.com/jiro4989/faker" + "web": "https://github.com/capocasa/nim-nestegg" }, { - "name": "gyaric", - "url": "https://github.com/jiro4989/gyaric", + "name": "netbuff", + "url": "https://github.com/jakubDoka/netbuff", "method": "git", "tags": [ - "joke", - "library", - "cli", - "gyaru", - "encoder", - "text" + "net", + "buffer", + "macros" ], - "description": "gyaric is a module to encode/decode text to unreadable gyaru's text.", + "description": "Fast and unsafe byte buffering for intensive network data transfer.", "license": "MIT", - "web": "https://github.com/jiro4989/gyaric" + "web": "https://github.com/jakubDoka/netbuff" }, { - "name": "skbintext", - "url": "https://github.com/skrylar/skbintext", + "name": "netpbm", + "url": "https://github.com/barcharcraz/nim-netpbm", "method": "git", "tags": [ - "hexdigest", - "hexadecimal", - "binary", - "deleted" + "pbm", + "image", + "wrapper", + "netpbm" ], - "description": "Binary <-> text conversion.", - "license": "MPL", - "web": "https://github.com/Skrylar/skbintext" + "description": "Wrapper for libnetpbm", + "license": "MIT", + "web": "https://github.com/barcharcraz/nim-netpbm" }, { - "name": "skyhash", - "url": "https://github.com/Skrylar/skyhash", + "name": "netpipe", + "alias": "netty" + }, + { + "name": "netTest", + "url": "https://github.com/blmvxer/netTest", "method": "git", "tags": [ - "blake2b", - "blake2s", - "spookyhash", - "deleted" + "library", + "web", + "network" ], - "description": "Collection of hash algorithms ported to Nim", - "license": "CC0", - "web": "https://github.com/Skrylar/skyhash" + "description": "Connection Test for Nim Web Applications", + "license": "MIT", + "web": "https://github.com/blmvxer/netTest" }, { - "name": "gimei", - "url": "https://github.com/mkanenobu/nim-gimei", + "name": "netty", + "url": "https://github.com/treeform/netty/", "method": "git", "tags": [ - "japanese", - "library", - "unit-testing" + "networking", + "udp" ], - "description": "random Japanese name and address generator", + "description": "Netty is a reliable UDP connection for games.", "license": "MIT", - "web": "https://github.com/mkanenobu/nim-gimei" + "web": "https://github.com/treeform/netty/" }, { - "name": "envconfig", - "url": "https://github.com/jiro4989/envconfig", + "name": "networkutils", + "url": "https://github.com/Q-Master/networkutils.nim", "method": "git", "tags": [ - "library", - "config", - "environment-variables" + "networking", + "sockets", + "async", + "sync", + "library" ], - "description": "envconfig provides a function to get config objects from environment variables.", + "description": "Various networking utils", "license": "MIT", - "web": "https://github.com/jiro4989/envconfig" + "web": "https://github.com/Q-Master/networkutils.nim" }, { - "name": "cache", - "url": "https://github.com/planety/cached", + "name": "neverwinter", + "url": "https://github.com/niv/neverwinter.nim", "method": "git", "tags": [ - "cache" + "nwn", + "neverwinternights", + "neverwinter", + "game", + "bioware", + "fileformats", + "reader", + "writer" ], - "description": "A cache library.", + "description": "Neverwinter Nights 1 data accessor library", "license": "MIT", - "web": "https://github.com/planety/cached" + "web": "https://github.com/niv/neverwinter.nim" }, { - "name": "basedOn", - "url": "https://github.com/KaceCottam/basedOn", + "name": "newfix", + "url": "https://github.com/inv2004/newfix", "method": "git", "tags": [ - "nim", - "object-oriented", - "tuple", - "object", - "functional", - "syntax", - "macro", - "nimble", - "package" + "fix", + "protocol", + "parser", + "financial" ], - "description": "A library for cleanly creating an object or tuple based on another object or tuple", - "license": "MIT", - "web": "https://github.com/KaceCottam/basedOn" + "description": "FIX Protocol optimized parser (Financial Information eXchange)", + "license": "Apache-2.0", + "web": "https://github.com/inv2004/newfix" }, { - "name": "onedrive", - "url": "https://github.com/ThomasTJdev/nim_onedrive", + "name": "news", + "url": "https://github.com/tormund/news", "method": "git", "tags": [ - "onedrive", - "cloud" + "websocket", + "chronos" ], - "description": "Get information on files and folders in OneDrive", + "description": "Easy websocket with chronos support", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_onedrive" + "web": "https://github.com/tormund/news" }, { - "name": "webdavclient", - "url": "https://github.com/beshrkayali/webdavclient", + "name": "newsapi_client", + "url": "https://github.com/jailop/newsapi-client", "method": "git", "tags": [ - "webdav", - "library", - "async" + "news,", + "newsapi,", + "client" ], - "description": "WebDAV Client for Nim", + "description": "A NewsAPI client, to retrieve market news", "license": "MIT", - "web": "https://github.com/beshrkayali/webdavclient" + "web": "https://github.com/jailop/newsapi-client" }, { - "name": "bcra", - "url": "https://github.com/juancarlospaco/nim-bcra", + "name": "newt", + "url": "https://github.com/navid-m/newt", "method": "git", "tags": [ - "argentina", - "bank", - "api" + "youtube", + "media", + "downloader", + "download", + "scraper", + "api", + "library", + "pytube", + "youtube-dl" ], - "description": "Central Bank of Argentina Gov API Client with debtor corporations info", - "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-bcra" + "description": "Youtube downloader library and CLI.", + "license": "GPLv3", + "web": "https://github.com/navid-m/newt" }, { - "name": "socks", - "alias": "socks5" + "name": "nextract", + "url": "https://github.com/nim-community/nextract", + "method": "git", + "tags": [ + "html", + "extraction" + ], + "description": "A Mozilla Readability-like content extraction library for Nim", + "license": "MIT", + "web": "https://github.com/nim-community/nextract" }, { - "name": "socks5", - "url": "https://github.com/FedericoCeratto/nim-socks5", + "name": "nexus", + "url": "https://github.com/jfilby/nexus", "method": "git", "tags": [ - "socks", - "library", - "networking", - "socks5" + "web", + "framework", + "orm" ], - "description": "Socks5 client and server library", - "license": "MPLv2", - "web": "https://github.com/FedericoCeratto/nim-socks5" + "description": "Nexus provides a high-level web framework for Nim, with batteries included.", + "license": "Apache-2.0", + "web": "https://github.com/jfilby/nexus" }, { - "name": "metar", - "url": "https://github.com/flenniken/metar", + "name": "nfind", + "url": "https://github.com/Graveflo/nfind.git", "method": "git", "tags": [ - "metadata", - "image", - "python", - "cli", - "terminal", - "library" + "glob", + "find" ], - "description": "Read metadata from jpeg and tiff images.", + "description": "glob library and find tool", "license": "MIT", - "web": "https://github.com/flenniken/metar" + "web": "https://github.com/Graveflo/nfind" }, { - "name": "smnar", - "url": "https://github.com/juancarlospaco/nim-smnar", + "name": "nginwho", + "url": "https://github.com/pouriyajamshidi/nginwho", "method": "git", "tags": [ - "argentina", - "weather", - "api" + "nginx", + "linux", + "nginx log parser" ], - "description": "Servicio Meteorologico Nacional Argentina API Client", + "description": "A lightweight and extremely fast nginx log parser that stores the result into a sqlite3 database for further analysis and action", "license": "MIT", - "web": "https://github.com/juancarlospaco/nim-smnar" + "web": "https://github.com/pouriyajamshidi/nginwho" }, { - "name": "saya", - "alias": "shizuka", - "url": "https://github.com/Ethosa/saya_nim", + "name": "ngspice", + "url": "https://github.com/haxscramper/ngspice", "method": "git", "tags": [ - "abandoned" + "analog-circuit", + "circuit", + "simulation", + "ngspice" ], - "description": "Nim framework for VK", - "license": "LGPLv3", - "web": "https://github.com/Ethosa/saya_nim" + "description": "Analog electronic circuit simiulator library", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/ngspice" }, { - "name": "phoon", - "url": "https://github.com/ducdetronquito/phoon", + "name": "ngtcp2", + "url": "https://github.com/status-im/nim-ngtcp2", "method": "git", "tags": [ - "web", - "framework", - "http" + "ngtcp2", + "quic" ], - "description": "A web framework inspired by ExpressJS 🐇⚡", - "license": "Public Domain", - "web": "https://github.com/ducdetronquito/phoon" + "description": "Nim wrapper around the ngtcp2 library", + "license": "MIT", + "web": "https://github.com/status-im/nim-ngtcp2" }, { - "name": "choosenim", - "url": "https://github.com/nim-lang/choosenim", + "name": "ngxcmod", + "url": "https://github.com/ba0f3/ngxcmod.nim", "method": "git", "tags": [ - "install", - "multiple", - "multiplexer", - "pyenv", - "rustup", - "toolchain" + "nginx", + "module", + "nginx-c-function", + "wrapper" ], - "description": "The Nim toolchain installer.", + "description": "High level wrapper for build nginx module w/ nginx-c-function", "license": "MIT", - "web": "https://github.com/nim-lang/choosenim" + "web": "https://github.com/ba0f3/ngxcmod.nim" }, { - "name": "nimlist", - "url": "https://github.com/flenniken/nimlist", + "name": "nhsl", + "url": "https://github.com/twist-vector/nhsl.git", "method": "git", "tags": [ - "cli", - "terminal", - "html" + "library", + "serialization", + "pure" ], - "description": "View nim packages in your browser.", - "license": "MIT", - "web": "https://github.com/flenniken/nimlist" + "description": "Nim Hessian Serialization Library encodes/decodes data into the Hessian binary protocol", + "license": "LGPL", + "web": "https://github.com/twist-vector/nhsl" }, { - "name": "grim", - "url": "https://github.com/ebran/grim", + "name": "ni18n", + "url": "https://github.com/heinthanth/ni18n", "method": "git", "tags": [ - "graph", - "data", - "library" + "i18n", + "l10n", + "internationalization", + "localization", + "translation" ], - "description": "Graphs in nim!", + "description": "Super Fast Nim Macros For Internationalization and Localization", "license": "MIT", - "web": "https://github.com/ebran/grim" + "web": "https://github.com/heinthanth/ni18n" }, { - "name": "retranslator", - "url": "https://github.com/linksplatform/RegularExpressions.Transformer", + "name": "nico", + "url": "https://github.com/ftsf/nico", "method": "git", "tags": [ - "regular", - "expressions", - "transformer" + "pico-8", + "game", + "library", + "ludum", + "dare" ], - "description": "Transformer", - "license": "LGPLv3", - "web": "https://github.com/linksplatform/RegularExpressions.Transformer" + "description": "Nico game engine", + "license": "MIT", + "web": "https://github.com/ftsf/nico" }, { - "name": "barcode", - "url": "https://github.com/bunkford/barcode", + "name": "nico_font_tool", + "url": "https://github.com/TakWolf/nico-font-tool", "method": "git", "tags": [ - "barcode" + "pico-8", + "game" ], - "description": "Nim barcode library", + "description": "A tool for converting fonts to NICO Game Framework format fonts.", "license": "MIT", - "web": "https://github.com/bunkford/barcode", - "doc": "https://bunkford.github.io/barcode/barcode.html" + "web": "https://github.com/TakWolf/nico-font-tool" }, { - "name": "quickjwt", - "url": "https://github.com/treeform/quickjwt", + "name": "nicoru", + "url": "https://github.com/fox0430/nicoru", "method": "git", "tags": [ - "crypto", - "hash" + "container" ], - "description": "JSON Web Tokens for Nim", + "description": "A container runtime written in Nim", "license": "MIT", - "web": "https://github.com/treeform/quickjwt" + "web": "https://github.com/fox0430/nicoru" }, { - "name": "staticglfw", - "url": "https://github.com/treeform/staticglfw", + "name": "nicy", + "url": "https://github.com/icyphox/nicy", "method": "git", "tags": [ - "glfw", - "opengl", - "windowing", - "game" + "zsh", + "shell", + "prompt", + "git" ], - "description": "Static GLFW for nim", + "description": "A nice and icy ZSH prompt in Nim", "license": "MIT", - "web": "https://github.com/treeform/staticglfw" + "web": "https://github.com/icyphox/nicy" }, { - "name": "pg_util", - "url": "https://github.com/hiteshjasani/nim-pg-util.git", + "name": "nife", + "url": "https://github.com/ANSI-D/NiFE", "method": "git", "tags": [ - "postgresql", - "postgres", - "pg" + "file-manager", + "terminal-based", + "linux", + "files", + "unix" ], - "description": "Postgres utility functions", - "license": "MIT", - "web": "https://github.com/hiteshjasani/nim-pg-util" + "description": "A simple terminal file manager for Linux and MacOS inspired by Ranger FM", + "license": "GPL-3.0-only", + "web": "https://github.com/ANSI-D/NiFE" }, { - "name": "googleapi", - "url": "https://github.com/treeform/googleapi", + "name": "nifty", + "url": "https://github.com/h3rald/nifty", "method": "git", "tags": [ - "jwt", - "google" + "package-manager", + "script-runner" ], - "description": "Google API for nim", + "description": "A decentralized (pseudo) package manager and script runner.", "license": "MIT", - "web": "https://github.com/treeform/googleapi" + "web": "https://github.com/h3rald/nifty" }, { - "name": "fidget", - "url": "https://github.com/treeform/fidget", + "name": "nigui", + "url": "https://github.com/trustable-code/NiGui", "method": "git", "tags": [ - "ui", - "glfw", - "opengl", - "js", - "android", - "ios" + "gui", + "windows", + "gtk" ], - "description": "Figma based UI library for nim, with HTML and OpenGL backends.", + "description": "NiGui is a cross-platform, desktop GUI toolkit using native widgets.", "license": "MIT", - "web": "https://github.com/treeform/fidget" + "web": "https://github.com/trustable-code/NiGui" }, { - "name": "fidget2", - "url": "https://github.com/treeform/fidget2", + "name": "niledb", + "url": "https://github.com/JeffersonLab/niledb.git", "method": "git", "tags": [ - "ui", - "figma", - "gui", - "opengl", - "emscripten", - "windows", - "macos", - "linux" + "db" ], - "description": "Cross platform UI, with Figma API and OpenGL backend.", + "description": "Key/Value storage into a fast file-hash", "license": "MIT", - "web": "https://github.com/treeform/fidget2" + "web": "https://github.com/JeffersonLab/niledb.git" }, { - "name": "allographer", - "url": "https://github.com/itsumura-h/nim-allographer", + "name": "nim", + "url": "https://github.com/nim-lang/Nim.git", "method": "git", "tags": [ - "database", - "sqlite", - "mysql", - "postgres", - "rdb", - "query_builder", - "orm" + "library", + "compiler" ], - "description": "A Nim query builder library inspired by Laravel/PHP and Orator/Python", + "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/itsumura-h/nim-allographer" + "web": "https://github.com/nim-lang/Nim" }, { - "name": "euphony", - "alias": "slappy" + "name": "nim-ao", + "alias": "ao" }, { - "name": "slappy", - "url": "https://github.com/treeform/slappy", + "name": "nim-compose", + "url": "https://codeberg.org/emanresu3/nim-compose", "method": "git", "tags": [ - "sound", - "OpenAL" + "functional", + "pipeline", + "composition" ], - "description": "A 3d sound API for nim.", + "description": "Composition operators for Nim.", "license": "MIT", - "web": "https://github.com/treeform/slappy" + "web": "https://codeberg.org/emanresu3/nim-compose" }, { - "name": "steamworks", - "url": "https://github.com/treeform/steamworks", + "name": "nim-geocoding", + "alias": "geocoding" + }, + { + "name": "nim-glfw", + "alias": "glfw" + }, + { + "name": "nim-libclang", + "alias": "libclang" + }, + { + "name": "nim-libgd", + "url": "https://github.com/mrhdias/nim-libgd", "method": "git", "tags": [ - "steamworks", - "game" + "image", + "graphics", + "wrapper", + "libgd", + "2d" ], - "description": "Steamworks SDK API for shipping games on Steam.", + "description": "Nim Wrapper for LibGD 2.x", "license": "MIT", - "web": "https://github.com/treeform/steamworks" + "web": "https://github.com/mrhdias/nim-libgd" }, { - "name": "sysinfo", - "url": "https://github.com/treeform/sysinfo", + "name": "nim-locale", + "alias": "locale" + }, + { + "name": "nim-nmap", + "url": "https://github.com/blmvxer/nim-nmap", "method": "git", "tags": [ - "system", - "cpu", - "gpu", - "net" + "nmap", + "networking", + "network mapper", + "blmvxer", + "deleted" ], - "description": "Cross platform system information.", + "description": "A pure implementaion of nmap for nim.", "license": "MIT", - "web": "https://github.com/treeform/sysinfo" + "web": "https://github.com/blmvxer/nim-nmap" }, { - "name": "ptest", - "url": "https://github.com/treeform/ptest", + "name": "nim-portaudio", + "alias": "portaudio" + }, + { + "name": "nim-snappy", + "alias": "snappy" + }, + { + "name": "nim-sndfile", + "alias": "sndfile" + }, + { + "name": "nim-sudo", + "url": "https://github.com/vandot/nim-sudo", "method": "git", "tags": [ - "tests", - "unit-testing", - "integration-testing" + "sudo", + "linux", + "unix" ], - "description": "Print-testing for nim.", - "license": "MIT", - "web": "https://github.com/treeform/ptest" + "description": "Simple wrapper to execute osproc.exec* commands with sudo.", + "license": "BSD-3-Clause", + "web": "https://github.com/vandot/nim-sudo" }, { - "name": "encode", - "url": "https://github.com/treeform/encode", + "name": "nim-vorbis", + "alias": "vorbis" + }, + { + "name": "nim0", + "url": "https://gitlab.com/pmetras/nim0.git", "method": "git", "tags": [ - "encode", - "utf8", - "utf16", - "utf32" + "compiler", + "language", + "RISC", + "instruction set", + "assembler", + "toy", + "compilation", + "Oberon-0", + "Wirth", + "Compiler Construction", + "book" ], - "description": "Encode/decode utf8 utf16 and utf32.", + "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://github.com/treeform/encode" + "web": "https://pmetras.gitlab.io/nim0/", + "doc": "https://gitlab.com/pmetras/nim0" }, { - "name": "oaitools", - "url": "https://github.com/markpbaggett/oaitools.nim", + "name": "nim7z", + "url": "https://github.com/genotrance/nim7z", "method": "git", "tags": [ - "metadata", - "harvester", - "oai-pmh" + "7zip", + "7z", + "extract", + "archive" ], - "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" + "description": "7z extraction for Nim", + "license": "MIT", + "web": "https://github.com/genotrance/nim7z" }, { - "name": "pych", - "url": "https://github.com/rburmorrison/pych", + "name": "nim_2048", + "url": "https://github.com/enkaito/nim_2048", "method": "git", "tags": [ - "python", - "monitor" + "game", + "puzzle", + "2048" ], - "description": "A tool that watches Python files and re-runs them on change.", + "description": "2048 game clone runs in your terminal, written in Nim", "license": "MIT", - "web": "https://github.com/rburmorrison/pych" + "web": "https://github.com/enkaito/nim_2048" }, { - "name": "adb", - "url": "https://github.com/nimbackup/nim-adb", + "name": "nim_cexc", + "url": "https://github.com/metasyn/nim-cexc-splunk", "method": "git", "tags": [ - "adb", - "protocol", - "android" + "splunk", + "command", + "cexc", + "chunked" ], - "description": "ADB protocol implementation in Nim", - "license": "MIT", - "web": "https://github.com/nimbackup/nim-adb" + "description": "A simple chunked external protocol interface for Splunk custom search commands.", + "license": "Apache2", + "web": "https://github.com/metasyn/nim-cexc-splunk" }, { - "name": "z3nim", - "url": "https://github.com/Double-oxygeN/z3nim", + "name": "nim_chacha20_poly1305", + "url": "https://github.com/lantos-lgtm/nim_chacha20_poly1305", "method": "git", "tags": [ - "z3", - "smt", - "wrapper", - "library" + "encryption", + "decryption", + "chacha20", + "poly1305", + "chacha20_poly1305", + "xchacha20_poly1305", + "aead" ], - "description": "Z3 binding for Nim", + "description": "xchacha20_poly1305, chacha20, poly1305", "license": "MIT", - "web": "https://github.com/Double-oxygeN/z3nim" + "web": "https://github.com/lantos-lgtm/nim_chacha20_poly1305" }, { - "name": "wave", - "url": "https://github.com/jiro4989/wave", + "name": "nim_cjson", + "url": "https://github.com/muxueqz/nim_cjson", "method": "git", "tags": [ - "library", - "sound", - "media", - "parser", - "wave" + "cjson", + "json" ], - "description": "wave is a tiny WAV sound module", + "description": "cjson wrapper for Nim", "license": "MIT", - "web": "https://github.com/jiro4989/wave" + "web": "https://github.com/muxueqz/nim_cjson" }, { - "name": "kslog", - "url": "https://github.com/c-blake/kslog.git", + "name": "nim_curry", + "url": "https://github.com/zer0-star/nim-curry", "method": "git", "tags": [ - "command-line", - "logging", - "syslog", - "syslogd", - "klogd" + "library", + "functional", + "macro", + "currying" ], - "description": "Minimalistic Kernel-Syslogd For Linux in Nim", + "description": "Provides a macro to curry function", "license": "MIT", - "web": "https://github.com/c-blake/kslog" + "web": "https://github.com/zer0-star/nim-curry" }, { - "name": "nregex", - "url": "https://github.com/nitely/nregex", + "name": "nim_debugger_mi", + "url": "https://github.com/YesDrX/nimdebugger", "method": "git", "tags": [ - "regex" + "gdb", + "lldb", + "debugger", + "debug" ], - "description": "A DFA based regex engine", + "description": "A gdb/lldb machine interface proxy to deal with nim symbol name mangle/demangle.", "license": "MIT", - "web": "https://github.com/nitely/nregex" + "web": "https://github.com/YesDrX/nimdebugger" }, { - "name": "hyperx", - "url": "https://github.com/nitely/nim-hyperx", + "name": "nim_exodus", + "url": "https://github.com/shinriyo/nim_exodus", "method": "git", "tags": [ - "http", - "http2", "web", - "web-server", - "web-client", - "server", - "client", - "client-server" + "html", + "template" ], - "description": "Pure Nim http2 client and server", + "description": "Template generator for gester", "license": "MIT", - "web": "https://github.com/nitely/nim-hyperx" + "web": "https://github.com/shinriyo/nim_exodus" }, { - "name": "grpc", - "url": "https://github.com/nitely/nim-grpc", + "name": "Nim_for_AviUtl", + "url": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl", "method": "git", "tags": [ - "rpc", - "grpc", - "http", - "http2", - "web", - "web-server", - "web-client", - "server", - "client", - "client-server" + "library", + "wrapper", + "lua" ], - "description": "Pure Nim gRPC client and server", + "description": "This is a tool to make AviUtl's dll script.", "license": "MIT", - "web": "https://github.com/nitely/nim-grpc" + "web": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl" }, { - "name": "hyps", - "url": "https://github.com/nitely/nim-hyps", + "name": "nim_kyber", + "url": "https://github.com/roger-padrell/nim-kyber", "method": "git", "tags": [ - "pubsub", - "web", - "async" + "crypto", + "encrypting", + "kyber", + "post-quantum" ], - "description": "An async pub/sub client and server", + "description": "Implementation of KYBER in NIM", "license": "MIT", - "web": "https://github.com/nitely/nim-hyps" + "web": "https://roger-padrell.github.io/nim-kyber/" }, { - "name": "kxrouter", - "url": "https://github.com/nitely/nim-kxrouter", + "name": "nim_lk", + "url": "https://git.sr.ht/~ehmry/nim_lk", "method": "git", "tags": [ - "karax", - "web", - "router" + "package", + "sbom" ], - "description": "A karax router with life-time events", - "license": "MIT", - "web": "https://github.com/nitely/nim-kxrouter" + "description": "Nix lockfile generator", + "license": "BSD-3-Clause", + "web": "https://git.sr.ht/~ehmry/nim_lk" }, { - "name": "delight", - "url": "https://github.com/liquid600pgm/delight", + "name": "nim_midi", + "url": "https://github.com/jerous86/nim_midi", "method": "git", "tags": [ - "raycasting", - "math", - "light", + "midi", "library" ], - "description": "Engine-agnostic library for computing 2D raycasted lights", + "description": "Read and write midi files", "license": "MIT", - "web": "https://github.com/liquid600pgm/delight" + "web": "https://github.com/jerous86/nim_midi" }, { - "name": "nimsuite", - "url": "https://github.com/c6h4clch3/NimSuite", + "name": "nim_miniz", + "url": "https://github.com/h3rald/nim-miniz", "method": "git", "tags": [ - "unittest" + "zip", + "compression", + "wrapper", + "miniz" ], - "description": "a simple test framework for nim.", + "description": "Nim wrapper for miniz", "license": "MIT", - "web": "https://github.com/c6h4clch3/NimSuite" + "web": "https://github.com/h3rald/nim-miniz" }, { - "name": "prologue", - "url": "https://github.com/planety/Prologue", + "name": "nim_sdl2", + "url": "https://github.com/jyapayne/nim-sdl2", "method": "git", "tags": [ - "web", - "prologue", - "starlight", - "jester" + "sdl2", + "sdl", + "graphics", + "game" ], - "description": "Another micro web framework.", + "description": "SDL2 Autogenerated wrapper", "license": "MIT", - "web": "https://github.com/planety/Prologue", - "doc": "https://planety.github.io/prologue" + "web": "https://github.com/jyapayne/nim-sdl2" }, { - "name": "mort", - "url": "https://github.com/jyapayne/mort", + "name": "nim_searches", + "url": "https://github.com/nnahito/nim_searched", "method": "git", "tags": [ - "macro", - "library", - "deadcode", - "dead", - "code" + "search" ], - "description": "A dead code locator for Nim", + "description": "search algorithms", "license": "MIT", - "web": "https://github.com/jyapayne/mort" + "web": "https://github.com/nnahito/nim_searched" }, { - "name": "gungnir", - "url": "https://github.com/planety/gungnir", + "name": "nim_tcc", + "url": "https://github.com/turbomaster95/nim-tcc", "method": "git", "tags": [ - "web", - "starlight", - "prologue", - "signing", - "Cryptographic" + "jit", + "compiler", + "tinycc" ], - "description": "Cryptographic signing for Nim.", - "license": "BSD-3-Clause", - "web": "https://github.com/planety/gungnir" + "description": "A high-level, memory-safe Nim wrapper for the TinyCC (TCC) compiler engine.", + "license": "MIT", + "web": "https://github.com/turbomaster95/nim-tcc", + "doc": "https://github.com/turbomaster95/nim-tcc" }, { - "name": "segmentation", - "url": "https://github.com/nitely/nim-segmentation", + "name": "nim_telegram_bot", + "url": "https://github.com/juancarlospaco/nim-telegram-bot", "method": "git", "tags": [ - "unicode", - "text-segmentation" + "telegram", + "bot", + "telebot", + "async", + "multipurpose", + "chat" ], - "description": "Unicode text segmentation tr29", + "description": "Generic Configurable Telegram Bot for Nim, with builtin basic functionality and Plugins", "license": "MIT", - "web": "https://github.com/nitely/nim-segmentation" + "web": "https://github.com/juancarlospaco/nim-telegram-bot" }, { - "name": "silerovad", - "url": "https://github.com/nitely/nim-silero-vad", + "name": "nim_tiled", + "url": "https://github.com/SkyVault/nim-tiled", "method": "git", "tags": [ - "vad", - "voice", - "audio" + "tiled", + "gamedev", + "tmx", + "indie" ], - "description": "Silero VAD Voice Activity Detection", + "description": "Tiled map loader for the Nim programming language", "license": "MIT", - "web": "https://github.com/nitely/nim-silero-vad" + "web": "https://github.com/SkyVault/nim-tiled" }, { - "name": "anonimongo", - "url": "https://github.com/mashingan/anonimongo", + "name": "nimactors", + "url": "https://github.com/vegansk/nimactors", "method": "git", "tags": [ - "mongo", - "mongodb", - "driver", - "pure", - "library", - "bson" + "actors", + "library" ], - "description": "ANOther pure NIm MONGO driver.", + "description": "Actors library for Nim inspired by akka-actors", "license": "MIT", - "web": "https://mashingan.github.io/anonimongo/src/htmldocs/anonimongo.html" + "web": "https://github.com/vegansk/nimactors" }, { - "name": "paranim", - "url": "https://github.com/paranim/paranim", + "name": "nimAdif", + "url": "https://github.com/clzls/nimAdif", "method": "git", "tags": [ - "games", - "opengl" + "ham", + "adif", + "parser", + "formatter" ], - "description": "A game library", - "license": "Public Domain" + "description": "An Amateur Data Interchange Format (ADIF) formatter and parser.", + "license": "MIT", + "web": "https://github.com/clzls/nimAdif" }, { - "name": "pararules", - "url": "https://github.com/paranim/pararules", + "name": "nimAES", + "url": "https://github.com/jangko/nimAES", "method": "git", "tags": [ - "rules", - "rete" + "crypto", + "library", + "aes", + "encryption", + "rijndael" ], - "description": "A rules engine", - "license": "Public Domain" + "description": "Advanced Encryption Standard, Rijndael Algorithm", + "license": "MIT", + "web": "https://github.com/jangko/nimAES" }, { - "name": "paratext", - "url": "https://github.com/paranim/paratext", + "name": "nimAesCrypt", + "url": "https://github.com/maxDcb/nimAesCrypt", "method": "git", "tags": [ - "text", - "opengl" + "nim", + "aes", + "security", + "aes-256", + "aes-encryption" ], - "description": "A library for rendering text with paranim", - "license": "Public Domain" + "description": "Nim file-encryption module that uses AES256-CBC to encrypt/decrypt files.", + "license": "Apache 2.0", + "web": "https://github.com/maxDcb/nimAesCrypt" }, { - "name": "pvim", - "url": "https://github.com/paranim/pvim", + "name": "nimage", + "url": "https://github.com/ethosa/nimage", "method": "git", "tags": [ - "editor", - "vim" + "image" ], - "description": "A vim-based editor", - "license": "Public Domain" + "description": "The image management library written in Nim.", + "license": "MIT", + "web": "https://github.com/ethosa/nimage" }, { - "name": "parazoa", - "url": "https://github.com/paranim/parazoa", + "name": "nimagehide", + "url": "https://github.com/MnlPhlp/nimagehide", "method": "git", "tags": [ - "immutable", - "persistent" + "library", + "cli", + "staganography", + "image", + "hide", + "secret" ], - "description": "Immutable, persistent data structures", - "license": "Public Domain" + "description": "A library to hide data in images. Usable as library or cli tool.", + "license": "MIT", + "web": "https://github.com/MnlPhlp/nimagehide" }, { - "name": "sqlite3_abi", - "url": "https://github.com/arnetheduck/nim-sqlite3-abi", + "name": "nimAGG", + "url": "https://github.com/jangko/nimAGG", "method": "git", "tags": [ - "sqlite", - "sqlite3", - "database" + "renderer", + "rasterizer", + "library", + "2D", + "graphics" ], - "description": "A wrapper for SQLite", - "license": "Apache License 2.0 or MIT", - "web": "https://github.com/arnetheduck/nim-sqlite3-abi" + "description": "Hi Fidelity Rendering Engine", + "license": "MIT", + "web": "https://github.com/jangko/nimAGG" }, { - "name": "anime", - "url": "https://github.com/ethosa/anime", + "name": "nimalpm", + "url": "https://github.com/barcharcraz/nimalpm/", "method": "git", "tags": [ - "tracemoe", - "framework" + "alpm", + "wrapper", + "binding", + "library" ], - "description": "The Nim wrapper for tracemoe.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/anime" + "description": "A nimrod wrapper for libalpm", + "license": "GPLv2", + "web": "https://www.github.com/barcharcraz/nimalpm/" }, { - "name": "shizuka", - "url": "https://github.com/ethosa/shizuka", + "name": "nimalyzer", + "url": "https://github.com/thindil/nimalyzer", "method": "git", "tags": [ - "vk", - "api", - "framework" + "cli", + "tool", + "static analyzer", + "code analyzer" ], - "description": "The Nim framework for VK API.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/shizuka" + "description": "A static code analyzer for Nim", + "license": "BSD-3" }, { - "name": "qr", - "url": "https://github.com/ThomasTJdev/nim_qr", + "name": "nimarchive", + "url": "https://github.com/genotrance/nimarchive", "method": "git", "tags": [ - "qr", - "qrcode", - "svg" + "7z", + "zip", + "tar", + "rar", + "gz", + "libarchive", + "compress", + "extract", + "archive" ], - "description": "Create SVG-files with QR-codes from strings.", + "description": "libarchive wrapper for Nim", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_qr" + "web": "https://github.com/genotrance/nimarchive" }, { - "name": "uri3", - "url": "https://github.com/zendbit/nim_uri3", + "name": "nimarrow", + "url": "https://github.com/emef/nimarrow", "method": "git", "tags": [ - "uri", - "url", - "library" + "data", + "format", + "library", + "arrow", + "parquet" ], - "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" + "description": "apache arrow bindings for nim", + "license": "Apache-2.0", + "web": "https://github.com/emef/nimarrow" }, { - "name": "triplets", - "url": "https://github.com/linksplatform/Data.Triplets", + "name": "nimarrow_glib", + "url": "https://github.com/emef/nimarrow_glib", "method": "git", "tags": [ - "triplets", - "database", - "C", - "bindings" + "data", + "format", + "library", + "arrow", + "parquet" ], - "description": "The Nim bindings for linksplatform/Data.Triplets.Kernel.", - "license": "AGPLv3", - "web": "https://github.com/linksplatform/Data.Triplets" + "description": "apache arrow and parquet c api bindings", + "license": "Apache-2.0", + "web": "https://github.com/emef/nimarrow_glib" }, { - "name": "badgemaker", - "url": "https://github.com/ethosa/badgemaker", + "name": "nimassets", + "url": "https://github.com/xmonader/nimassets", "method": "git", "tags": [ - "badge", - "badge-generator", - "tool" + "assets", + "bundle", + "go-bindata", + "resources" ], - "description": "The Nim badgemaker tool.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/badgemaker" + "description": "bundle your assets to a nim", + "license": "MIT", + "web": "https://github.com/xmonader/nimassets" }, { - "name": "osdialog", - "url": "https://github.com/johnnovak/nim-osdialog", + "name": "nimatch", + "url": "https://github.com/voidpunk/NiMatch", "method": "git", "tags": [ - "ui,", - "gui,", - "dialog,", - "wrapper,", - "cross-platform,", - "windows,", - "mac,", - "osx,", - "linux,", - "gtk,", - "gtk2,", - "gtk3,", - "zenity,", - "file" + "match", + "rust", + "macro", + "nim", + "caseof", + "switch", + "sugar", + "synatx", + "nimatch" ], - "description": "Nim wrapper for the osdialog library", - "license": "WTFPL", - "web": "https://github.com/johnnovak/nim-osdialog" + "description": "Rust-like match syntax macros for Nim", + "license": "MIT", + "web": "https://github.com/voidpunk/NiMatch" }, { - "name": "kview", - "url": "https://github.com/planety/kview", + "name": "nimaterial", + "url": "https://github.com/momeemt/nimaterial", "method": "git", "tags": [ - "prologue", - "starlight", - "karax", - "web" + "web", + "library", + "css" ], - "description": "For karax html preview.", - "license": "BSD-3-Clause", - "web": "https://github.com/planety/kview" + "description": "nimaterial is a CSS output library based on material design.", + "license": "MIT", + "web": "https://github.com/momeemt/nimaterial" }, { - "name": "loki", - "url": "https://github.com/beshrkayali/loki", + "name": "nimates", + "url": "https://github.com/jamesalbert/nimates", "method": "git", "tags": [ - "cmd", - "shell", - "cli", - "interpreter" + "library", + "postmates", + "delivery" ], - "description": "A small library for writing cli programs in Nim.", - "license": "Zlib", - "web": "https://github.com/beshrkayali/loki" + "description": "Client library for the Postmates API", + "license": "Apache", + "web": "https://github.com/jamesalbert/nimates" }, { - "name": "yukiko", - "url": "https://github.com/ethosa/yukiko", + "name": "nimatic", + "url": "https://github.com/DangerOnTheRanger/nimatic", "method": "git", "tags": [ - "gui", - "async", - "framework", - "sdl2", - "deleted" + "static", + "generator", + "web", + "markdown" ], - "description": "The Nim GUI asynchronous framework based on SDL2.", - "license": "AGPLv3", - "web": "https://github.com/ethosa/yukiko" + "description": "A static site generator written in Nim", + "license": "2-clause BSD", + "web": "https://github.com/DangerOnTheRanger/nimatic" }, { - "name": "luhny", - "url": "https://github.com/sigmapie8/luhny", + "name": "nimautogui", + "url": "https://github.com/Cooperzilla/nimautogui", "method": "git", "tags": [ "library", - "algorithm" + "winapi" ], - "description": "Luhn's Algorithm implementation in Nim", - "license": "MIT", - "web": "https://github.com/sigmapie8/luhny" + "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": "nimwebp", - "url": "https://github.com/tormund/nimwebp", + "name": "nimbang", + "url": "https://github.com/jabbalaci/nimbang", "method": "git", "tags": [ - "webp", - "encoder", - "decoder" + "shebang", + "utility", + "script", + "nimcr" ], - "description": "Webp encoder and decoder bindings for Nim", + "description": "A small program to make Nim shebang-able without the overhead of compiling each time. A fork of nimcr.", "license": "MIT", - "web": "https://github.com/tormund/nimwebp" + "web": "https://github.com/jabbalaci/nimbang" }, { - "name": "svgo", - "url": "https://github.com/jiro4989/svgo", + "name": "nimbass", + "url": "https://github.com/genotrance/nimbass", "method": "git", "tags": [ - "svg", - "cli", - "awk", - "jo", - "shell" + "bass", + "audio", + "wrapper" ], - "description": "SVG output from a shell.", + "description": "Bass wrapper for Nim", "license": "MIT", - "web": "https://github.com/jiro4989/svgo" + "web": "https://github.com/genotrance/nimbass" }, { - "name": "winserial", - "url": "https://github.com/bunkford/winserial", + "name": "nimbench", + "url": "https://github.com/ivankoster/nimbench.git", "method": "git", "tags": [ - "windows", - "serial" + "benchmark", + "micro benchmark", + "timer" ], - "description": "Serial library for Windows.", - "license": "MIT", - "web": "https://github.com/bunkford/winserial", - "doc": "https://bunkford.github.io/winserial/winserial.html" + "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": "nimbler", - "url": "https://github.com/paul-nameless/nimbler", + "name": "nimbigwig", + "url": "https://github.com/genotrance/nimbigwig", "method": "git", "tags": [ - "web", - "http", - "rest", - "api", - "library" + "bigwig", + "bigbend", + "genome" ], - "description": "A library to help you write rest APIs", + "description": "libBigWig wrapper for Nim", "license": "MIT", - "web": "https://github.com/paul-nameless/nimbler" + "web": "https://github.com/genotrance/nimbigwig" }, { - "name": "plugins", - "url": "https://github.com/genotrance/plugins", + "name": "nimbioseq", + "url": "https://github.com/jhbadger/nimbioseq", "method": "git", "tags": [ - "plugin", - "shared" + "bioinformatics", + "fasta", + "fastq" ], - "description": "Plugin system for Nim", - "license": "MIT", - "web": "https://github.com/genotrance/plugins" + "description": "Nim Library for sequence (protein/nucleotide) bioinformatics", + "license": "BSD-3", + "web": "https://github.com/jhbadger/nimbioseq" }, { - "name": "libfswatch", - "url": "https://github.com/paul-nameless/nim-fswatch", + "name": "nimbitarray", + "url": "https://github.com/YesDrX/bitarray", "method": "git", "tags": [ - "fswatch", - "libfswatch", - "inotify", - "fs" + "bitarray", + "nim" ], - "description": "Nim binding to libfswatch", + "description": "A simple bitarray library for nim.", "license": "MIT", - "web": "https://github.com/paul-nameless/nim-fswatch" + "web": "https://yesdrx.github.io/bitarray/", + "doc": "https://yesdrx.github.io/bitarray/" }, { - "name": "zfcore", - "url": "https://github.com/zendbit/nim_zfcore", + "name": "nimblas", + "url": "https://github.com/andreaferretti/nimblas", "method": "git", "tags": [ - "web", - "http", - "framework", - "api", - "asynchttpserver" + "BLAS", + "linear algebra", + "vector", + "matrix" ], - "description": "zfcore is high performance asynchttpserver and web framework for nim lang", - "license": "BSD", - "web": "https://github.com/zendbit/nim_zfcore" + "description": "BLAS for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/nimblas" }, { - "name": "nimpress", - "url": "https://github.com/mpinese/nimpress", + "name": "nimble", + "url": "https://github.com/nim-lang/nimble", "method": "git", "tags": [ - "dna", - "genetics", - "genomics", - "gwas", - "polygenic", - "risk", - "vcf" + "app", + "binary", + "package", + "manager" ], - "description": "Fast and simple calculation of polygenic scores", - "license": "MIT", - "web": "https://github.com/mpinese/nimpress/" + "description": "Nimble package manager", + "license": "BSD", + "web": "https://github.com/nim-lang/nimble" }, { - "name": "weightedgraph", - "url": "https://github.com/AzamShafiul/weighted_graph", + "name": "nimblegui", + "url": "https://github.com/ThomasTJdev/nim_nimble_gui", "method": "git", "tags": [ - "graph", - "weighted", - "weighted_graph", - "adjacency list" + "nimble", + "gui", + "packages" ], - "description": "Graph With Weight Libary", + "description": "A simple GUI front for Nimble.", "license": "MIT", - "web": "https://github.com/AzamShafiul/weighted_graph" + "web": "https://github.com/ThomasTJdev/nim_nimble_gui" }, { - "name": "norman", - "url": "https://github.com/moigagoo/norman", + "name": "NimbleImGui", + "url": "https://github.com/qb-0/NimbleImGui", "method": "git", "tags": [ - "orm", - "migration", - "norm", - "sqlite", - "postgres" + "nimble", + "gui", + "imgui", + "ui" ], - "description": "Migration manager for Norm.", + "description": "ImGui Frontend for Nimble", "license": "MIT", - "web": "https://github.com/moigagoo/norman" + "web": "https://github.com/qb-0/NimbleImGui" }, { - "name": "nimfm", - "url": "https://github.com/neonnnnn/nimfm", + "name": "nimbler", + "url": "https://github.com/paul-nameless/nimbler", "method": "git", "tags": [ - "machine-learning", - "factorization-machine" + "web", + "http", + "rest", + "api", + "library" ], - "description": "A library for factorization machines in Nim.", + "description": "A library to help you write rest APIs", "license": "MIT", - "web": "https://github.com/neonnnnn/nimfm" + "web": "https://github.com/paul-nameless/nimbler" }, { - "name": "zfblast", - "url": "https://github.com/zendbit/nim_zfblast", + "name": "nimblex", + "url": "https://github.com/jjv360/nimblex", "method": "git", "tags": [ - "web", - "http", - "server", - "asynchttpserver" + "run", + "cli", + "package", + "npx", + "runner", + "command", + "line", + "installer" ], - "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" + "description": "Run command line tools directly from the Nimble Directory", + "license": "MIT", + "web": "https://github.com/jjv360/nimblex" }, { - "name": "paravim", - "url": "https://github.com/paranim/paravim", + "name": "nimbluez", + "url": "https://github.com/Electric-Blue/NimBluez.git", "method": "git", "tags": [ - "editor", - "games" + "bluetooth", + "library", + "wrapper", + "sockets" ], - "description": "An embedded text editor for paranim games", - "license": "Public Domain" + "description": "Nim modules for access to system Bluetooth resources.", + "license": "BSD", + "web": "https://github.com/Electric-Blue/NimBluez" }, { - "name": "akane", - "url": "https://github.com/ethosa/akane", + "name": "nimBMP", + "url": "https://github.com/jangko/nimBMP", "method": "git", "tags": [ - "async", - "web", - "framework" + "graphics", + "library", + "BMP" ], - "description": "The Nim asynchronous web framework.", + "description": "BMP encoder and decoder", "license": "MIT", - "web": "https://github.com/ethosa/akane" + "web": "https://github.com/jangko/nimBMP" }, { - "name": "roots", - "url": "https://github.com/BarrOff/roots", + "name": "nimbomb", + "url": "https://github.com/Tyler-Yocolano/nimbomb", "method": "git", "tags": [ - "math", - "numerical", - "scientific", - "root" + "giant", + "bomb", + "wiki", + "api" ], - "description": "Root finding functions for Nim", + "description": "A GiantBomb-wiki wrapper for nim", "license": "MIT", - "web": "https://github.com/BarrOff/roots" + "web": "https://github.com/Tyler-Yocolano/nimbomb" }, { - "name": "nmqtt", - "url": "https://github.com/zevv/nmqtt", + "name": "nimbooru", + "url": "https://github.com/filvyb/nimbooru", "method": "git", "tags": [ - "MQTT", - "IoT", - "MQTT3" + "api", + "async", + "wrapper", + "booru", + "gelbooru" ], - "description": "Native MQTT client library", - "license": "MIT", - "web": "https://github.com/zevv/nmqtt" + "description": "Basic wrapper for APIs of various Boorus", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/filvyb/nimbooru" }, { - "name": "sss", - "url": "https://github.com/markspanbroek/sss.nim", + "name": "nimboost", + "url": "https://github.com/vegansk/nimboost", "method": "git", "tags": [ - "shamir", - "secret", - "sharing" + "stdlib", + "library", + "utility" ], - "description": "Shamir secret sharing", + "description": "Additions to the Nim's standard library, like boost for C++", "license": "MIT", - "web": "https://github.com/markspanbroek/sss.nim" + "web": "https://vegansk.github.io/nimboost/" }, { - "name": "testify", - "url": "https://github.com/sealmove/testify", + "name": "NimBorg", + "url": "https://github.com/micklat/NimBorg", "method": "git", "tags": [ - "testing" + "wrapper" ], - "description": "File-based unit testing system", + "description": "High-level and low-level interfaces to python and lua", "license": "MIT", - "web": "https://github.com/sealmove/testify" + "web": "https://github.com/micklat/NimBorg" }, { - "name": "libarchibi", - "url": "https://github.com/juancarlospaco/libarchibi", + "name": "nimbox", + "url": "https://github.com/dom96/nimbox", "method": "git", "tags": [ - "zip", - "libarchive" + "library", + "wrapper", + "termbox", + "command-line", + "ui", + "tui", + "gui" ], - "description": "Libarchive at compile-time, Libarchive Chibi Edition", + "description": "A Rustbox-inspired termbox wrapper", "license": "MIT", - "web": "https://github.com/juancarlospaco/libarchibi" + "web": "https://github.com/dom96/nimbox" }, { - "name": "mnemonic", - "url": "https://github.com/markspanbroek/mnemonic", + "name": "nimbpf", + "url": "https://github.com/jasonk000/nimbpf", "method": "git", "tags": [ - "mnemonic", - "bip-39" + "libbpf", + "ebpf", + "bpf" ], - "description": "Create memorable sentences from byte sequences.", + "description": "libbpf for nim", "license": "MIT", - "web": "https://github.com/markspanbroek/mnemonic" + "web": "https://github.com/jasonk000/nimbpf" }, { - "name": "eloverblik", - "url": "https://github.com/ThomasTJdev/nim_eloverblik_api", + "name": "NimBTC", + "url": "https://git.dog/Caroline/NimBTC", "method": "git", "tags": [ - "api", - "elforbrug", - "eloverblik" + "Crypto", + "BTC", + "Bitcoin" ], - "description": "API for www.eloverblik.dk", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_eloverblik_api" + "description": "A BTC RPC Wrapper for Nim", + "license": "MIT" }, { "name": "nimbug", @@ -20552,1884 +20500,1886 @@ "web": "https://github.com/juancarlospaco/nimbug" }, { - "name": "nordnet", - "url": "https://github.com/ThomasTJdev/nim_nordnet_api", + "name": "nimby", + "url": "https://github.com/treeform/nimby", "method": "git", "tags": [ - "nordnet", - "stocks", - "scrape" + "packages", + "lockfile", + "install", + "ci" ], - "description": "Scraping API for www.nordnet.dk ready to integrate with Home Assistant (Hassio)", + "description": "Unofficial package manager and installer.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_nordnet_api" + "web": "https://github.com/treeform/nimby" }, { - "name": "pomTimer", - "url": "https://github.com/MnlPhlp/pomTimer", + "name": "nimcat", + "url": "https://github.com/shakna-israel/nimcat", "method": "git", "tags": [ - "timer", - "pomodoro", - "pomodoro-technique", - "pomodoro-timer", - "cli", - "pomodoro-cli" + "cat", + "cli" ], - "description": "A simple pomodoro timer for the comandline with cli-output and notifications.", + "description": "An implementation of cat in Nim", "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" + "web": "https://github.com/shakna-israel/nimcat" }, { - "name": "rena", - "url": "https://github.com/jiro4989/rena", + "name": "nimcatapi", + "url": "https://github.com/nirokay/nimcatapi", "method": "git", "tags": [ - "cli", - "command", - "rename" + "thecatapi", + "thedogapi", + "api", + "animals", + "network", + "images" ], - "description": "rena is a tiny fire/directory renaming command.", - "license": "MIT", - "web": "https://github.com/jiro4989/rena" + "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": "libvlc", - "url": "https://github.com/nimbackup/nim-libvlc", + "name": "nimcb", + "url": "https://github.com/AdrianV/nimcb", "method": "git", "tags": [ - "vlc", - "libvlc", - "music", - "video", - "audio", - "media", - "wrapper" + "c++-builder", + "msbuild" ], - "description": "libvlc bindings for Nim", + "description": "Integrate nim projects in the C++Builder build process", "license": "MIT", - "web": "https://github.com/nimbackup/nim-libvlc" + "web": "https://github.com/AdrianV/nimcb" }, { - "name": "nimcoon", - "url": "https://njoseph.me/gitweb/nimcoon.git", + "name": "nimcdl", + "url": "https://gitlab.com/endes123321/nimcdl", "method": "git", "tags": [ - "cli", - "youtube", - "streaming", - "downloader", - "magnet" + "circuit", + "HDL", + "PCB", + "DSL" ], - "description": "A command-line YouTube player and more", - "license": "GPL-3.0", - "web": "https://gitlab.com/njoseph/nimcoon" + "description": "Circuit Design language made in Nim", + "license": "GPLv3", + "web": "https://gitlab.com/endes123321/nimcdl" }, { - "name": "nimage", - "url": "https://github.com/ethosa/nimage", + "name": "nimCEF", + "url": "https://github.com/jangko/nimCEF", "method": "git", "tags": [ - "image" + "chromium", + "embedded", + "framework", + "cef", + "wrapper" ], - "description": "The image management library written in Nim.", + "description": "Nim wrapper for the Chromium Embedded Framework", "license": "MIT", - "web": "https://github.com/ethosa/nimage" + "web": "https://github.com/jangko/nimCEF" }, { - "name": "adix", - "url": "https://github.com/c-blake/adix", + "name": "nimcfitsio", + "url": "https://github.com/ziotom78/nimcfitsio.git", "method": "git", "tags": [ "library", - "dictionary", - "hash tables", - "data structures", - "algorithms", - "hash", - "hashes", - "compact", - "Fenwick Tree", - "BIST", - "binary trees", - "sketch", - "sketches", - "B-Tree" + "binding", + "cfitsio", + "fits", + "io" ], - "description": "An Adaptive Index Library For Nim", + "description": "Bindings for CFITSIO, a library to read/write FITSIO images and tables.", "license": "MIT", - "web": "https://github.com/c-blake/adix" + "web": "https://github.com/ziotom78/nimcfitsio" }, { - "name": "nimoji", - "url": "https://github.com/pietroppeter/nimoji", + "name": "nimchess", + "url": "https://github.com/tsoj/nimchess", "method": "git", "tags": [ - "emoji", - "library", - "binary" + "chess", + "bitboard", + "game", + "pgn" ], - "description": "🍕🍺 emoji support for Nim 👑 and the world 🌍", - "license": "MIT", - "web": "https://github.com/pietroppeter/nimoji" + "description": "A chess library for Nim", + "license": "LGPL-3.0-linking-exception", + "web": "https://github.com/tsoj/nimchess", + "doc": "https://tsoj.github.io/nimchess" }, { - "name": "origin", - "url": "https://github.com/mfiano/origin.nim", + "name": "nimchromepath", + "url": "https://github.com/felipetesc/NimChromePath", "method": "git", "tags": [ - "gamedev", - "library", - "math", - "matrix", - "vector", - "deleted" + "chrome", + "path", + "nim" ], - "description": "A graphics math library", + "description": "Thin lib to find if chrome exists on Windows, Mac, or Linux.", "license": "MIT", - "web": "https://github.com/mfiano/origin.nim" + "web": "https://github.com/felipetesc/NimChromePath", + "doc": "https://github.com/felipetesc/NimChromePath" }, { - "name": "webgui", - "url": "https://github.com/juancarlospaco/webgui", + "name": "nimcl", + "url": "https://github.com/andreaferretti/nimcl", "method": "git", "tags": [ - "web", - "webview", - "css", - "js", - "gui" + "OpenCL", + "GPU" ], - "description": "Web Technologies based Crossplatform GUI, modified wrapper for modified webview.h", - "license": "MIT", - "web": "https://github.com/juancarlospaco/webgui" + "description": "High level wrapper over OpenCL", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/nimcl" }, { - "name": "xpm", - "url": "https://github.com/juancarlospaco/xpm", + "name": "nimclipboard", + "url": "https://github.com/genotrance/nimclipboard", "method": "git", "tags": [ - "netpbm", - "xpm" + "clipboard", + "wrapper", + "clip", + "copy", + "paste", + "nimgen" ], - "description": "X-Pixmap & NetPBM", + "description": "Nim wrapper for libclipboard", "license": "MIT", - "web": "https://github.com/juancarlospaco/xpm" + "web": "https://github.com/genotrance/nimclipboard" }, { - "name": "omnimax", - "url": "https://github.com/vitreo12/omnimax", + "name": "nimcls", + "url": "https://github.com/YaDev/NimCLS", "method": "git", "tags": [ - "dsl", - "dsp", - "audio", - "sound", - "maxmsp" + "class", + "dependency-injection", + "oop", + "inheritance", + "object", + "di", + "method", + "singleton", + "inject" ], - "description": "Max wrapper for omni.", + "description": "Classes and dependency injection for Nim.", "license": "MIT", - "web": "https://github.com/vitreo12/omnimax" + "web": "https://github.com/YaDev/NimCLS" }, { - "name": "omnicollider", - "url": "https://github.com/vitreo12/omnicollider", + "name": "nimclutter", + "url": "https://github.com/KeepCoolWithCoolidge/nimclutter", "method": "git", "tags": [ - "dsl", - "dsp", - "audio", - "sound", - "supercollider" + "clutter", + "gtk", + "gui" ], - "description": "SuperCollider wrapper for omni.", - "license": "MIT", - "web": "https://github.com/vitreo12/omnicollider" + "description": "Nim bindings for Clutter toolkit.", + "license": "LGPLv2.1", + "web": "https://github.com/KeepCoolWithCoolidge/nimclutter" }, { - "name": "omni", - "url": "https://github.com/vitreo12/omni", + "name": "nimcmaes", + "url": "https://github.com/zevv/nimcmaes", "method": "git", "tags": [ - "dsl", - "dsp", - "audio", - "sound" + "cmaes", + "optimization" ], - "description": "omni is a DSL for low-level audio programming.", - "license": "MIT", - "web": "https://github.com/vitreo12/omni" + "description": "Nim CMAES library", + "license": "Apache-2.0", + "web": "https://github.com/zevv/nimcmaes" }, { - "name": "mui", - "url": "https://github.com/angluca/mui", + "name": "nimcolor", + "url": "https://github.com/JessaTehCrow/NimColor", "method": "git", "tags": [ - "ui", - "microui" + "color", + "terminal" ], - "description": "A tiny immediate-mode UI library", + "description": "Color printing interface for nim", "license": "MIT", - "web": "https://github.com/angluca/mui" + "web": "https://github.com/JessaTehCrow/NimColor" }, { - "name": "tigr", - "url": "https://github.com/angluca/tigr-nim", + "name": "nimcoon", + "url": "https://njoseph.me/gitweb/nimcoon.git", "method": "git", "tags": [ - "opengl", - "2d", - "game", - "ui", - "image", - "png", - "graphics", - "cross-platform" + "cli", + "youtube", + "streaming", + "downloader", + "magnet" ], - "description": "TIGR is a tiny cross-platform graphics library", - "license": "MIT", - "web": "https://github.com/angluca/tigr-nim" + "description": "A command-line YouTube player and more", + "license": "GPL-3.0", + "web": "https://gitlab.com/njoseph/nimcoon" }, { - "name": "sokol", - "url": "https://github.com/floooh/sokol-nim", + "name": "nimcorpora", + "url": "https://github.com/neroist/nimcorpora", "method": "git", "tags": [ - "opengl", - "3d", - "game", - "imgui", - "graphics", - "cross-platform" + "corpora" ], - "description": "sokol is a minimal cross-platform standalone graphics library", - "license": "MIT", - "web": "https://github.com/floooh/sokol-nim" + "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": "nimatic", - "url": "https://github.com/DangerOnTheRanger/nimatic", + { + "name": "nimcp", + "url": "https://github.com/gokr/nimcp", "method": "git", "tags": [ - "static", - "generator", - "web", - "markdown" + "mcp", + "library", + "protocol" ], - "description": "A static site generator written in Nim", - "license": "2-clause BSD", - "web": "https://github.com/DangerOnTheRanger/nimatic" + "description": "Easy-to-use Model Context Protocol (MCP) server library for Nim", + "license": "MIT", + "web": "https://github.com/gokr/nimcp" }, { - "name": "ballena_itcher", - "url": "https://github.com/juancarlospaco/ballena-itcher", + "name": "nimcr", + "url": "https://github.com/PMunch/nimcr", "method": "git", "tags": [ - "iso" + "shebang", + "utility" ], - "description": "Flash ISO images to SD cards & USB drives, safely and easily.", + "description": "A small program to make Nim shebang-able without the overhead of compiling each time", "license": "MIT", - "web": "https://github.com/juancarlospaco/ballena-itcher" + "web": "https://github.com/PMunch/nimcr" }, { - "name": "parselicense", - "url": "https://github.com/juancarlospaco/parselicense", + "name": "nimcrypt", + "url": "https://github.com/napalu/nimcrypt", "method": "git", "tags": [ - "spdx", - "license", - "parser" + "crypt", + "security", + "crypto", + "md5", + "sha-256", + "sha-512", + "cryptography", + "security" ], - "description": "Parse Standard SPDX Licenses from string to Enum", + "description": "Implementation of Unix crypt with support for Crypt-MD5, Crypt-SHA256 and Crypt-SHA512", "license": "MIT", - "web": "https://github.com/juancarlospaco/parselicense" + "web": "https://github.com/napalu/nimcrypt", + "doc": "https://github.com/napalu/nimcrypt" }, { - "name": "darwin", - "url": "https://github.com/yglukhov/darwin", + "name": "nimcrypto", + "url": "https://github.com/cheatfate/nimcrypto", "method": "git", "tags": [ - "macos", - "ios", - "binding" + "crypto", + "hashes", + "ciphers", + "keccak", + "sha3", + "blowfish", + "twofish", + "rijndael", + "csprng", + "hmac", + "ripemd" ], - "description": "Bindings to MacOS and iOS frameworks", + "description": "Nim cryptographic library", "license": "MIT", - "web": "https://github.com/yglukhov/darwin" + "web": "https://github.com/cheatfate/nimcrypto" }, { - "name": "choosenimgui", - "url": "https://github.com/ThomasTJdev/choosenim_gui", + "name": "nimcso", + "url": "https://github.com/amkrajewski/nimcso", "method": "git", "tags": [ - "choosenim", - "toolchain" + "data", + "optimization", + "metaprogramming", + "databases", + "data selection", + "ai", + "ml", + "science" ], - "description": "A simple GUI for choosenim.", + "description": "nim Composition Space Optimization: A high-performance tool leveraging metaprogramming to implement several methods for selecting components (data dimensions) in compositional datasets, as to optimize the data availability and density for applications such as machine learning.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/choosenim_gui" + "web": "https://github.com/amkrajewski/nimcso", + "doc": "https://nimcso.phaseslab.org" }, { - "name": "hsluv", - "url": "https://github.com/isthisnagee/hsluv-nim", + "name": "nimctx", + "url": "https://github.com/nim-community/nimctx", "method": "git", "tags": [ - "color", - "hsl", - "hsluv", - "hpluv" + "Nim", + "Context", + "MCP", + "Server" ], - "description": "A port of HSLuv, a human friendly alternative to HSL.", + "description": "Nim Context MCP Server - Provides Nim stdlib and project dependencies context for AI assistants", "license": "MIT", - "web": "https://github.com/isthisnagee/hsluv-nim" + "web": "https://github.com/nim-community/nimctx" }, { - "name": "lrucache", - "url": "https://github.com/jackhftang/lrucache", + "name": "nimcuda", + "url": "https://github.com/andreaferretti/nimcuda", "method": "git", "tags": [ - "cache", - "lru", - "data structure" + "CUDA", + "GPU" ], - "description": "Least recently used (LRU) cache", - "license": "MIT", - "web": "https://github.com/jackhftang/lrucache" + "description": "CUDA bindings", + "license": "Apache2", + "web": "https://github.com/andreaferretti/nimcuda" }, { - "name": "iputils", - "url": "https://github.com/rockcavera/nim-iputils", + "name": "nimcx", + "url": "https://github.com/qqtop/nimcx", "method": "git", "tags": [ - "ip", - "ipv4", - "ipv6", - "cidr" + "library", + "linux", + "deleted" ], - "description": "Utilities for use with IP. It has functions for IPv4, IPv6 and CIDR.", + "description": "Color and utilities library for linux terminal.", "license": "MIT", - "web": "https://github.com/rockcavera/nim-iputils" + "web": "https://github.com/qqtop/nimcx" }, { - "name": "strenc", - "url": "https://github.com/nim-meta/strenc", + "name": "NimData", + "url": "https://github.com/bluenote10/NimData", "method": "git", "tags": [ - "encryption", - "macro", - "obfuscation", - "abandoned" + "library", + "dataframe" ], - "description": "A library to automatically encrypt all string constants in your programs", + "description": "DataFrame API enabling fast out-of-core data analytics", "license": "MIT", - "web": "https://github.com/nim-meta/strenc" + "web": "https://github.com/bluenote10/NimData" }, { - "name": "trick", - "url": "https://github.com/exelotl/trick", + "name": "NimDBX", + "url": "https://github.com/snej/nimdbx", "method": "git", "tags": [ - "gba", - "nds", - "nintendo", - "image", - "conversion" + "database", + "libmdbx", + "LMDB", + "bindings", + "library" ], - "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" + "description": "Fast persistent key-value store, based on libmdbx", + "license": "Apache-2.0" }, { - "name": "nimQBittorrent", - "url": "https://github.com/faulander/nimQBittorrent", + "name": "nimdenter", + "url": "https://github.com/xigoi/nimdenter", "method": "git", "tags": [ - "torrent", - "qbittorrent", - "api", - "wrapper" + "nim", + "indentation", + "syntax", + "braces" ], - "description": "a wrapper for the QBittorrent WebAPI for NIM.", - "license": "MIT", - "web": "https://github.com/faulander/nimQBittorrent" + "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": "pdba", - "url": "https://github.com/misebox/pdba", + "name": "nimdeps", + "url": "https://github.com/genotrance/nimdeps", "method": "git", "tags": [ - "db", - "library", - "wrapper" + "dependency", + "bundle", + "installer", + "package" ], - "description": "A postgres DB adapter for nim.", + "description": "Nim library to bundle dependency files into executable", "license": "MIT", - "web": "https://github.com/misebox/pdba" + "web": "https://github.com/genotrance/nimdeps" }, { - "name": "wAuto", - "url": "https://github.com/khchen/wAuto", + "name": "nimdoc", + "url": "https://github.com/WaywardWizard/nimdoc", "method": "git", "tags": [ - "automation", - "windows", - "keyboard", - "mouse", - "registry", - "process" + "docs", + "documentation", + "browser", + "view", + "generate", + "intel" ], - "description": "Windows automation module", + "description": "Generate and view local documentation of installed nimble packages", "license": "MIT", - "web": "https://github.com/khchen/wAuto", - "doc": "https://khchen.github.io/wAuto" + "web": "https://github.com/WaywardWizard/nimdoc" }, { - "name": "StashTable", - "url": "https://github.com/olliNiinivaara/StashTable", + "name": "nimdotenv", + "url": "https://github.com/wioenena-q/nim-dotenv", "method": "git", "tags": [ - "hash table", - "associative array", - "map", - "dictionary", - "key-value store", - "concurrent", - "multi-threading", - "parallel", - "data structure", - "benchmark" + "dotenv" ], - "description": "Concurrent hash table", + "description": "Load local environment variables from .env files", "license": "MIT", - "web": "https://github.com/olliNiinivaara/StashTable", - "doc": "https://htmlpreview.github.io/?https://github.com/olliNiinivaara/StashTable/blob/master/src/stashtable.html" + "web": "https://wioenena-q.github.io/nim-dotenv" }, { - "name": "dimscord", - "url": "https://github.com/krisppurg/dimscord", + "name": "nimdtp", + "url": "https://github.com/WKHAllen/nimdtp", "method": "git", "tags": [ - "discord", - "api", - "library", - "rest", - "gateway", - "client" + "socket", + "networking", + "async" ], - "description": "A Discord Bot & REST Library.", + "description": "Modern networking interfaces for Nim.", "license": "MIT", - "web": "https://github.com/krisppurg/dimscord" + "web": "https://github.com/WKHAllen/nimdtp" }, { - "name": "til", - "url": "https://github.com/danielecook/til-tool", + "name": "Nimduvo", + "url": "https://github.com/sednoids/Nimduvo", "method": "git", "tags": [ - "cli", - "til" + "api-wrapper", + "api" ], - "description": "til-tool: Today I Learned tool", - "license": "MIT", - "web": "https://github.com/danielecook/til-tool" + "description": "An asynchronous Nim wrapper for the Luduvo API.", + "license": "MIT License", + "web": "https://github.com/sednoids/Nimduvo" }, { - "name": "cpuwhat", - "url": "https://github.com/awr1/cpuwhat", + "name": "nimegenerator", + "url": "https://github.com/nirokay/nimegenerator", "method": "git", "tags": [ - "cpu", - "cpuid", - "hardware", - "intrinsics", - "simd", - "sse", - "avx", - "avx2", - "x86", - "arm", - "architecture", - "arch", - "nim" + "random-name-generator", + "random-word-generator", + "library", + "executable", + "hybrid" ], - "description": "Nim utilities for advanced CPU operations: CPU identification, bindings to assorted intrinsics", - "license": "ISC", - "web": "https://github.com/awr1/cpuwhat" + "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": "nimpari", - "url": "https://github.com/BarrOff/nim-pari", + "name": "nimem", + "url": "https://github.com/qb-0/Nimem", "method": "git", "tags": [ - "library", - "wrapper", - "math", - "cas", - "scientific", - "number-theory" + "memory", + "process", + "memory", + "manipulation", + "external" ], - "description": "Nim wrapper for the PARI library", + "description": "Cross platform (windows, linux) library for external process memory manipulation", "license": "MIT", - "web": "https://github.com/BarrOff/nim-pari" + "web": "https://github.com/qb-0/Nimem" }, { - "name": "nim_sdl2", - "url": "https://github.com/jyapayne/nim-sdl2", + "name": "nimes", + "url": "https://github.com/def-/nimes", "method": "git", "tags": [ - "sdl2", + "emulator", + "nes", + "game", "sdl", - "graphics", - "game" + "javascript" ], - "description": "SDL2 Autogenerated wrapper", - "license": "MIT", - "web": "https://github.com/jyapayne/nim-sdl2" + "description": "NES emulator using SDL2, also compiles to JavaScript with emscripten.", + "license": "MPL", + "web": "https://github.com/def-/nimes" }, { - "name": "cookiejar", - "url": "https://github.com/planety/cookiejar", + "name": "nimetry", + "url": "https://github.com/refaqtor/nimetry", "method": "git", "tags": [ - "web", - "cookie", - "prologue" + "plot", + "graph", + "chart", + "deleted" ], - "description": "HTTP Cookies for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/planety/cookiejar" + "description": "Plotting module in pure nim", + "license": "CC0", + "web": "https://github.com/refaqtor/nimetry", + "doc": "https://benjif.github.io/nimetry" }, { - "name": "matsuri", - "url": "https://github.com/zer0-star/matsuri", + "name": "nimeverything", + "url": "https://github.com/xland/nimeverything/", "method": "git", "tags": [ - "library", - "variant", - "algebraic_data_type", - "pattern_matching" + "everything", + "voidtools", + "Everything Search Engine" ], - "description": "Useful Variant Type and Powerful Pattern Matching for Nim", + "description": "everything search engine wrapper", "license": "MIT", - "web": "https://github.com/zer0-star/matsuri" + "web": "https://github.com/xland/nimeverything" }, { - "name": "clang", - "url": "https://github.com/samdmarshall/libclang-nim", + "name": "nimf", + "url": "https://github.com/Gruruya/nimf", "method": "git", "tags": [ - "llvm", - "clang", - "libclang", - "wrapper", - "library" + "find command-line utility", + "multithreaded filesystem search tool", + "fast", + "finder", + "cli", + "shell", + "terminal", + "console" ], - "description": "Wrapper for libclang C headers", - "license": "BSD 3-Clause", - "web": "https://github.com/samdmarshall/libclang-nim" + "description": "Search for files in a directory hierarchy.", + "license": "AGPL-3.0-only", + "web": "https://github.com/Gruruya/nimf" }, { - "name": "NimMarc", - "url": "https://github.com/rsirres/NimMarc", + "name": "nimfastText", + "url": "https://github.com/genotrance/nimfastText", "method": "git", "tags": [ - "marc21", - "library", - "parser" + "fasttext", + "classification", + "text", + "wrapper" ], - "description": "Marc21 parser for Nimlang", + "description": "fastText wrapper for Nim", "license": "MIT", - "web": "https://github.com/rsirres/NimMarc" + "web": "https://github.com/genotrance/nimfastText" }, { - "name": "miniblink", - "url": "https://github.com/lihf8515/miniblink", + "name": "nimfcuk", + "url": "https://github.com/2KAbhishek/nimfcuk", "method": "git", "tags": [ - "miniblink", - "nim" + "cli", + "library", + "brainfuck", + "compiler", + "interpreter" ], - "description": "A miniblink library for nim.", - "license": "MIT", - "web": "https://github.com/lihf8515/miniblink" + "description": "A brainfuck interpreter & compiler implemented in nim", + "license": "GPL-3.0", + "web": "https://github.com/2KAbhishek/nimfcuk" }, { - "name": "pokereval", - "url": "https://github.com/jasonlu7/pokereval", + "name": "nimFF", + "url": "https://github.com/egeoz/nimFF", "method": "git", "tags": [ - "poker" + "graphics", + "library" ], - "description": "A poker hand evaluator", + "description": "Farbfeld Encoder and Decoder written in Nim.", "license": "MIT", - "web": "https://github.com/jasonlu7/pokereval" + "web": "https://github.com/egeoz/nimFF" }, { - "name": "glew", - "url": "https://github.com/jyapayne/nim-glew", + "name": "nimFinLib", + "url": "https://github.com/qqtop/NimFinLib", "method": "git", "tags": [ - "gl", - "glew", - "opengl", - "wrapper" + "financial" ], - "description": "Autogenerated glew bindings for Nim", + "description": "Financial Library for Nim", "license": "MIT", - "web": "https://github.com/jyapayne/nim-glew" + "web": "https://github.com/qqtop/NimFinLib" }, { - "name": "dotprov", - "url": "https://github.com/minefuto/dotprov", + "name": "nimflux", + "url": "https://github.com/tdely/nimflux", "method": "git", "tags": [ - "tool", - "binary", - "dotfiles", - "deleted" + "influxdb", + "influx", + "client", + "api", + "multisync", + "async" ], - "description": "dotfiles provisioning tool", + "description": "InfluxDB API client library", "license": "MIT", - "web": "https://github.com/minefuto/dotprov" + "web": "https://github.com/tdely/nimflux" }, { - "name": "sqliteral", - "url": "https://github.com/olliNiinivaara/SQLiteral", + "name": "nimfm", + "url": "https://github.com/neonnnnn/nimfm", "method": "git", "tags": [ - "multi-threading", - "sqlite", - "sql", - "database", - "wal", - "api" + "machine-learning", + "factorization-machine" ], - "description": "A high level SQLite API for Nim", + "description": "A library for factorization machines in Nim.", "license": "MIT", - "web": "https://github.com/olliNiinivaara/SQLiteral" + "web": "https://github.com/neonnnnn/nimfm" }, { - "name": "timestamp", - "url": "https://github.com/jackhftang/timestamp.nim", + "name": "nimfmt", + "url": "https://github.com/FedericoCeratto/nimfmt", "method": "git", "tags": [ - "time", - "timestamp" + "linting", + "linter" ], - "description": "An alternative time library", - "license": "MIT", - "web": "https://github.com/jackhftang/timestamp.nim", - "doc": "https://jackhftang.github.io/timestamp.nim/" + "description": "Configurable Nim code linter / formatter / style checker with heuristics", + "license": "GPLv3", + "web": "https://github.com/FedericoCeratto/nimfmt" }, { - "name": "decimal128", - "url": "https://github.com/JohnAD/decimal128", + "name": "nimfp", + "url": "https://github.com/vegansk/nimfp", "method": "git", "tags": [ - "decimal", - "ieee", - "standard", - "number" + "functional", + "library" ], - "description": "Decimal type support based on the IEEE 754 2008 specification.", + "description": "Nim functional programming library", "license": "MIT", - "web": "https://github.com/JohnAD/decimal128" + "web": "https://github.com/vegansk/nimfp" }, { - "name": "datetime_parse", - "url": "https://github.com/bung87/datetime_parse", + "name": "nimfunge98", + "url": "https://git.adyxax.org/adyxax/nimfunge98", "method": "git", "tags": [ - "datetime", - "parser" + "befunge", + "esolang", + "funge", + "interpreter" ], - "description": "parse datetime from various resources", - "license": "MIT", - "web": "https://github.com/bung87/datetime_parse" + "description": "A Funge-98 interpreter written in nim", + "license": "EUPL-1.2", + "web": "https://git.adyxax.org/adyxax/nimfunge98" }, { - "name": "halonium", - "url": "https://github.com/halonium/halonium", + "name": "nimfuzz", + "url": "https://github.com/apense/nimfuzz", "method": "git", "tags": [ - "selenium", - "automation", - "web", - "testing", - "test" + "fuzzing", + "unit-testing", + "hacking", + "security" ], - "description": "A browser automation library written in Nim", - "license": "MIT", - "web": "https://github.com/halonium/halonium" + "description": "Simple and compact fuzzing", + "license": "Apache License 2.0", + "web": "https://apense.github.io/nimfuzz" }, { - "name": "lz77", - "url": "https://github.com/sealmove/LZ77", + "name": "nimfuzzy", + "url": "https://github.com/genotrance/nimfuzzy", "method": "git", "tags": [ - "library", - "compress", - "decompress", - "encode", - "decode", - "huffman", - "mam", - "prefetch" + "fuzzy", + "search", + "match", + "fts" ], - "description": "Implementation of various LZ77 algorithms", + "description": "Fuzzy search wrapper for Nim", "license": "MIT", - "web": "https://github.com/sealmove/LZ77" + "web": "https://github.com/genotrance/nimfuzzy" }, { - "name": "stalinsort", - "url": "https://github.com/tonogram/stalinsort", + "name": "nimga", + "url": "https://github.com/toshikiohnogi/nimga", "method": "git", "tags": [ - "algorithm", - "sort" + "GeneticAlgorithm", + "nimga" ], - "description": "A Nim implementation of the Stalin Sort algorithm.", - "license": "CC0-1.0", - "web": "https://github.com/tonogram/stalinsort" + "description": "Genetic Algorithm Library for Nim.", + "license": "MIT", + "web": "https://github.com/toshikiohnogi/nimga" }, { - "name": "finder", - "url": "https://github.com/bung87/finder", + "name": "nimgame", + "url": "https://github.com/Vladar4/nimgame/", "method": "git", "tags": [ - "finder", - "fs", - "zip", - "memory" + "deprecated", + "game", + "engine", + "sdl" ], - "description": "fs memory zip finder implement in Nim", + "description": "A simple 2D game engine for Nim language. Deprecated, use nimgame2 instead.", "license": "MIT", - "web": "https://github.com/bung87/finder" + "web": "https://github.com/Vladar4/nimgame" }, { - "name": "huffman", - "url": "https://github.com/xzeshen/huffman", + "name": "nimgame2", + "url": "https://github.com/Vladar4/nimgame2/", "method": "git", "tags": [ - "huffman", - "encode", - "decode" + "game", + "engine", + "sdl", + "sdl2" ], - "description": "Huffman encode/decode for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xzeshen/huffman" + "description": "A simple 2D game engine for Nim language.", + "license": "MIT", + "web": "https://github.com/Vladar4/nimgame2" }, { - "name": "fusion", - "url": "https://github.com/nim-lang/fusion", + "name": "nimgen", + "url": "https://github.com/genotrance/nimgen", "method": "git", "tags": [ - "distribution" + "c2nim", + "library", + "wrapper", + "c", + "c++" ], - "description": "Nim's official stdlib extension", + "description": "C2nim helper to simplify and automate wrapping C libraries", "license": "MIT", - "web": "https://github.com/nim-lang/fusion" + "web": "https://github.com/genotrance/nimgen" }, { - "name": "bio", - "url": "https://github.com/xzeshen/bio", + "name": "nimgeos", + "url": "https://github.com/JohnMoutafis/nimgeos", "method": "git", "tags": [ - "streams", - "endians" + "library", + "wrapper", + "ffi", + "geos", + "geometry", + "geospatial", + "gis", + "spatial", + "wkt", + "wkb", + "geojson" ], - "description": "Bytes utils for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/xzeshen/bio" + "description": "Nim wrapper for the GEOS geometry engine (`libgeos_c`).", + "license": "MIT", + "web": "https://github.com/JohnMoutafis/nimgeos" }, { - "name": "buffer", - "url": "https://github.com/bung87/buffer", + "name": "nimgit2", + "url": "https://github.com/genotrance/nimgit2", "method": "git", "tags": [ - "stream", - "buffer" + "git", + "wrapper", + "libgit2", + "binding" ], - "description": "buffer", + "description": "libgit2 wrapper for Nim", "license": "MIT", - "web": "https://github.com/bung87/buffer" + "web": "https://github.com/genotrance/nimgit2" }, { - "name": "notification", - "url": "https://github.com/SolitudeSF/notification", + "name": "nimgl", + "url": "https://github.com/nimgl/nimgl", "method": "git", "tags": [ - "notifications", - "desktop", - "dbus" + "glfw", + "imgui", + "opengl", + "bindings", + "gl", + "graphics" ], - "description": "Desktop notifications", + "description": "Nim Game Library", "license": "MIT", - "web": "https://github.com/SolitudeSF/notification" + "web": "https://github.com/lmariscal/nimgl" }, { - "name": "eventemitter", - "url": "https://github.com/al-bimani/eventemitter", + "name": "nimgnuplot", + "url": "https://github.com/nervecenter/nimgnuplot", "method": "git", "tags": [ - "eventemitter", - "events", - "on", - "emit" + "library", + "gnuplot", + "plotting", + "graphics", + "plot", + "graphing", + "chart", + "data", + "dataframe" ], - "description": "event emitter for nim", + "description": "A Nim interface to gnuplot loosely based on pygnuplot.", "license": "MIT", - "web": "https://github.com/al-bimani/eventemitter" + "web": "https://github.com/nervecenter/nimgnuplot" }, { - "name": "camelize", - "url": "https://github.com/kixixixixi/camelize", + "name": "nimgo", + "url": "https://github.com/Alogani/NimGo", "method": "git", "tags": [ - "json", - "camelcase" + "library", + "coroutines", + "async", + "mincoro", + "asyncfile", + "asyncsocket", + "asyncstreams", + "asyncproc", + "eventloop" ], - "description": "Convert json node to camelcase", + "description": "Asynchronous Library Inspired by Go's goroutines, for Nim", "license": "MIT", - "web": "https://github.com/kixixixixi/camelize" + "web": "https://github.com/Alogani/NimGo" }, { - "name": "nmi", - "url": "https://github.com/jiro4989/nmi", + "name": "nimgram", + "url": "https://github.com/nimgram/nimgram", "method": "git", "tags": [ - "sl", - "joke", - "cli" + "mtproto", + "telegram", + "telegram-api", + "async" ], - "description": "nmi display animations aimed to correct users who accidentally enter nmi instead of nim.", + "description": "MTProto client written in Nim", "license": "MIT", - "web": "https://github.com/jiro4989/nmi" + "web": "https://github.com/nimgram/nimgram" }, { - "name": "markx", - "url": "https://github.com/jiro4989/markx", + "name": "nimgraphql", + "url": "https://github.com/genotrance/nimgraphql", "method": "git", "tags": [ - "exec", - "command", - "cli", - "vi" + "graphql" ], - "description": "markx selects execution targets with editor and executes commands.", + "description": "libgraphqlparser wrapper for Nim", "license": "MIT", - "web": "https://github.com/jiro4989/markx" + "web": "https://github.com/genotrance/nimgraphql" }, { - "name": "therapist", - "url": "https://bitbucket.org/maxgrenderjones/therapist", + "name": "nimgraphviz", + "url": "https://github.com/Aveheuzed/nimgraphviz", "method": "git", "tags": [ - "argparse", - "library" + "graph", + "viz", + "graphviz", + "dot", + "pygraphviz" ], - "description": "Type-safe commandline parsing with minimal magic", + "description": "Nim bindings for the GraphViz tool and the DOT graph language", "license": "MIT", - "web": "https://bitbucket.org/maxgrenderjones/therapist" + "web": "https://github.com/Aveheuzed/nimgraphviz" }, { - "name": "nodesnim", - "url": "https://github.com/Ethosa/nodesnim", + "name": "nimgui", + "url": "https://github.com/zacharycarter/nimgui", "method": "git", "tags": [ - "GUI", - "2D", - "framework", - "OpenGL", - "SDL2" + "imgui", + "gui", + "game" ], - "description": "The Nim GUI/2D framework based on OpenGL and SDL2.", + "description": "bindings to cimgui - https://github.com/cimgui/cimgui", "license": "MIT", - "web": "https://github.com/Ethosa/nodesnim" + "web": "https://github.com/zacharycarter/nimgui" }, { - "name": "telenim", - "url": "https://github.com/nimbackup/telenim", + "name": "nimha", + "url": "https://github.com/ThomasTJdev/nim_homeassistant", "method": "git", "tags": [ - "telegram", - "tdlib", - "bot", - "api", - "async", - "client", - "userbot", - "telenim" + "smarthome", + "automation", + "mqtt", + "xiaomi" ], - "description": "A high-level async TDLib wrapper for Nim", - "license": "MIT", - "web": "https://github.com/nimbackup/telenim" + "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": "taskqueue", - "url": "https://github.com/jackhftang/taskqueue.nim", + "name": "nimhdf5", + "url": "https://github.com/Vindaar/nimhdf5", "method": "git", "tags": [ - "task", - "scheduler", - "timer" + "library", + "wrapper", + "binding", + "libhdf5", + "hdf5", + "ndarray", + "storage" ], - "description": "High precision and high performance task scheduler ", + "description": "Bindings for the HDF5 data format C library", "license": "MIT", - "web": "https://github.com/jackhftang/taskqueue.nim", - "doc": "https://jackhftang.github.io/taskqueue.nim/" + "web": "https://github.com/Vindaar/nimhdf5" }, { - "name": "threadproxy", - "url": "https://github.com/jackhftang/threadproxy.nim", + "name": "nimhq", + "url": "https://github.com/sillibird/nimhq", "method": "git", "tags": [ - "thread", - "ITC", - "communication", - "multithreading", - "threading" + "library", + "api", + "client" ], - "description": "Simplify Nim Inter-Thread Communication", + "description": "HQ Trivia API wrapper for Nim", "license": "MIT", - "web": "https://github.com/jackhftang/threadproxy.nim", - "doc": "https://jackhftang.github.io/threadproxy.nim/" + "web": "https://github.com/sillibird/nimhq" }, { - "name": "jesterwithplugins", - "url": "https://github.com/JohnAD/jesterwithplugins/", + "name": "nimhttpd", + "url": "https://github.com/h3rald/nimhttpd", "method": "git", "tags": [ - "web", - "http", - "framework", - "dsl", - "plugins" + "web-server", + "static-file-server", + "server", + "http" ], - "description": "A sinatra-like web framework for Nim with plugins.", + "description": "A tiny static file web server.", "license": "MIT", - "web": "https://github.com/JohnAD/jesterwithplugins/" + "web": "https://github.com/h3rald/nimhttpd" }, { - "name": "jesterjson", - "url": "https://github.com/JohnAD/jesterjson", + "name": "nimhuml", + "url": "https://github.com/w3Abhishek/nimhuml", "method": "git", "tags": [ - "web", - "jester", - "json", - "plugin" + "huml", + "parser", + "serializer", + "markup", + "configuration", + "json" ], - "description": "A Jester web plugin that embeds key information into a JSON object.", + "description": "A Nim implementation of HUML (Human-Oriented Markup Language) parser and serializer", "license": "MIT", - "web": "https://github.com/JohnAD/jesterjson" + "web": "https://github.com/w3Abhishek/nimhuml" }, { - "name": "jestercookiemsgs", - "url": "https://github.com/JohnAD/jestercookiemsgs", + "name": "nimi3status", + "url": "https://github.com/FedericoCeratto/nimi3status", "method": "git", "tags": [ - "web", - "jester", - "cookie", - "message", - "notify", - "notification", - "plugin" + "i3", + "i3status" ], - "description": "A Jester web plugin that allows easy message passing between pages using a browser cookie.", - "license": "MIT", - "web": "https://github.com/JohnAD/jestercookiemsgs" + "description": "Lightweight i3 status bar.", + "license": "GPLv3", + "web": "https://github.com/FedericoCeratto/nimi3status" }, { - "name": "jestermongopool", - "url": "https://github.com/JohnAD/jestermongopool", + "name": "nimib", + "url": "https://github.com/pietroppeter/nimib", "method": "git", "tags": [ - "web", - "jester", - "mongodb", - "pooled", - "plugin" + "notebook", + "library", + "html", + "markdown", + "publish" ], - "description": "A Jester web plugin that gets a pooled MongoDB connection for each web query.", + "description": "nimib 🐳 - nim 👑 driven ⛵ publishing ✍", "license": "MIT", - "web": "https://github.com/JohnAD/jestermongopool" + "web": "https://github.com/pietroppeter/nimib" }, { - "name": "jestergeoip", - "url": "https://github.com/JohnAD/jestergeoip", + "name": "nimibook", + "url": "https://github.com/pietroppeter/nimibook", "method": "git", "tags": [ - "web", - "jester", - "ip", - "geo", - "geographic", - "tracker", - "plugin" + "book", + "nimib", + "markdown", + "publish" ], - "description": "A Jester web plugin that determines geographic information for each web request via API. Uses sqlite3 for a cache.", + "description": "A port of mdbook to nim", "license": "MIT", - "web": "https://github.com/JohnAD/jestergeoip" + "web": "https://github.com/pietroppeter/nimibook" }, { - "name": "qeu", - "url": "https://github.com/hyu1996/qeu", + "name": "nimics", + "url": "https://github.com/ThomasTJdev/nimics", "method": "git", "tags": [ - "comparison", - "3-way comparison", - "three-way comparison", - "deleted" + "ics", + "email", + "meeting" ], - "description": "Functionality for compare two values", + "description": "Create ICS files for email invites, eg. invite.ics", "license": "MIT", - "web": "https://github.com/hyu1996/qeu" + "web": "https://github.com/ThomasTJdev/nimics" }, { - "name": "mccache", - "url": "https://github.com/abbeymart/mccache-nim", + "name": "niMIDI", + "url": "https://github.com/Mycsina/NiMIDI", "method": "git", "tags": [ - "web", + "MIDI", + "parser", + "writer", "library" ], - "description": "mccache package: in-memory caching", + "description": "MIDI file parser in Nim, for Nim", "license": "MIT", - "web": "https://github.com/abbeymart/mccache-nim" + "web": "https://github.com/Mycsina/NiMIDI" }, { - "name": "mcresponse", - "url": "https://github.com/abbeymart/mcresponse-nim", + "name": "niminst", + "url": "https://github.com/nim-lang/niminst", "method": "git", "tags": [ - "web", - "crud", - "rest", - "api", - "response" + "app", + "binary", + "tool", + "installation", + "generator" ], - "description": "mConnect Standardised Response Package", + "description": "tool to generate installers for Nim programs", "license": "MIT", - "web": "https://github.com/abbeymart/mcresponse-nim" + "web": "https://github.com/nim-lang/niminst" }, { - "name": "webrtcvad", - "url": "https://gitlab.com/eagledot/nim-webrtcvad", + "name": "nimip", + "url": "https://github.com/hitblast/nimip", "method": "git", "tags": [ - "wrapper", - "vad", - "voice", - "binding" + "nimip", + "api-wrapper", + "ip-api", + "ip-address-lookup", + "library", + "hybrid" ], - "description": "Nim bindings for the WEBRTC VAD(voice actitvity Detection)", + "description": "Asynchronously lookup IP addresses with this tiny, hybrid Nim application.", "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-webrtcvad" + "web": "https://github.com/hitblast/nimip" }, { - "name": "gradient", - "url": "https://github.com/luminosoda/gradient", + "name": "nimipdf", + "url": "https://github.com/neroist/nimipdf", "method": "git", "tags": [ - "gradient", - "gradients", - "color", - "colors", - "deleted" + "nimib", + "pdf", + "wkhtmltopdf", + "nimibex" ], - "description": "Color gradients generation", + "description": "Nim library that adds a PDF backend for nimib", "license": "MIT", - "web": "https://github.com/luminosoda/gradient" + "web": "https://neroist.github.io/nimipdf/index.pdf" + }, + { + "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": "tam", - "url": "https://github.com/SolitudeSF/tam", + "name": "nimiSlides", + "url": "https://github.com/HugoGranstrom/nimib-reveal/", "method": "git", "tags": [ - "tome", - "addon", - "manager" + "presentation", + "slideshow", + "nimib", + "reveal" ], - "description": "Tales of Maj'Eyal addon manager", + "description": "Create Reveal.js slideshows in Nim", "license": "MIT", - "web": "https://github.com/SolitudeSF/tam" + "web": "https://github.com/HugoGranstrom/nimib-reveal/" }, { - "name": "tim_sort", - "url": "https://github.com/bung87/tim_sort", + "name": "nimitheme", + "url": "https://github.com/neroist/nimitheme", "method": "git", "tags": [ - "tim", - "sort", - "algorithm" + "nimib", + "theme", + "addon", + "style", + "library", + "html", + "nimib-extension" ], - "description": "A new awesome nimble package", + "description": "make nimib look beautiful with nimitheme", "license": "MIT", - "web": "https://github.com/bung87/tim_sort" + "web": "https://neroist.github.io/nimitheme/index.html" }, { - "name": "inumon", - "url": "https://github.com/dizzyliam/inumon", + "name": "nimja", + "url": "https://github.com/enthus1ast/nimja", "method": "git", "tags": [ - "abandoned", - "image", - "images", - "png", - "image manipulation", - "jpeg", - "jpg" + "template", + "web", + "compiled", + "typed", + "jinja2", + "twig" ], - "description": "A high-level image I/O and manipulation library for Nim.", - "license": "MPL 2.0", - "web": "https://github.com/dizzyliam/inumon" + "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": "gerbil", - "url": "https://github.com/jasonprogrammer/gerbil", + "name": "nimjl", + "url": "https://github.com/SciNim/nimjl", "method": "git", "tags": [ - "web", - "dynamic", - "generator" + "Julia", + "Nim", + "Bridge", + "SciNim", + "Scientific", + "Computing" ], - "description": "A dynamic website generator", + "description": "Nim Julia bridge", "license": "MIT", - "web": "https://getgerbil.com" + "web": "https://github.com/SciNim/nimjl" }, { - "name": "vaultclient", - "url": "https://github.com/jackhftang/vaultclient.nim", + "name": "nimjson", + "url": "https://github.com/jiro4989/nimjson", "method": "git", "tags": [ - "vault", - "secret", - "secret-management" + "lib", + "cli", + "command", + "json", + "library" ], - "description": "Hashicorp Vault HTTP Client", + "description": "nimjson generates nim object definitions from json documents.", "license": "MIT", - "web": "https://github.com/jackhftang/vaultclient.nim" + "web": "https://github.com/jiro4989/nimjson" }, { - "name": "hashlib", - "url": "https://github.com/khchen/hashlib", + "name": "nimkalc", + "url": "https://github.com/nocturn9x/nimkalc", "method": "git", "tags": [ + "parsing", "library", - "hashes", - "hmac" + "math" ], - "description": "Hash Library for Nim", - "license": "MIT", - "web": "https://github.com/khchen/hashlib" + "description": "An advanced parsing library for mathematical expressions and equations", + "license": "Apache 2.0", + "web": "https://github.com/nocturn9x/nimkalc" }, { - "name": "alsa", - "url": "https://gitlab.com/eagledot/nim-alsa", + "name": "nimkdl", + "url": "https://github.com/greenm01/nimkdl", "method": "git", "tags": [ - "linux", - "bindings", - "audio", - "alsa", - "sound" + "kdl", + "parser", + "config", + "serialization", + "data", + "v2" ], - "description": "NIM bindings for ALSA-LIB c library", + "description": "KDL 2.0 document parser with 100% spec compliance (670/670 tests)", "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-alsa" + "web": "https://github.com/greenm01/nimkdl" }, { - "name": "vmprotect", - "url": "https://github.com/ba0f3/vmprotect.nim", + "name": "nimkerberos", + "url": "https://github.com/genotrance/nimkerberos", "method": "git", "tags": [ - "vmprotect", - "sdk", - "wrapper" + "kerberos", + "ntlm", + "authentication", + "auth", + "sspi" ], - "description": "Wrapper for VMProtect SDK", + "description": "WinKerberos wrapper for Nim", "license": "MIT", - "web": "https://github.com/ba0f3/vmprotect.nim" + "web": "https://github.com/genotrance/nimkerberos" }, { - "name": "nimaterial", - "url": "https://github.com/momeemt/nimaterial", + "name": "nimkov", + "url": "https://github.com/bit0r1n/nimkov", "method": "git", "tags": [ - "web", - "library", - "css" + "markov", + "markov-chain", + "generator", + "sentence", + "text" ], - "description": "nimaterial is a CSS output library based on material design.", + "description": "Text generator, based on Markov Chains (Markov text generator)", "license": "MIT", - "web": "https://github.com/momeemt/nimaterial" + "doc": "https://nimkov.bitor.in", + "web": "https://github.com/bit0r1n/nimkov" }, { - "name": "naw", - "url": "https://github.com/capocasa/naw", + "name": "niml", + "url": "https://github.com/jakubDoka/niml", "method": "git", "tags": [ - "awk", - "csv", - "report", - "markdown" + "html", + "library", + "dls" ], - "description": "A glue wrapper to do awk-style text processing with Nim", + "description": "html dsl", "license": "MIT", - "web": "https://github.com/capocasa/naw" + "web": "https://github.com/jakubDoka/niml" }, { - "name": "opus", - "url": "https://github.com/capocasa/nim-opus", + "name": "nimlangserver", + "url": "https://github.com/nim-lang/langserver", "method": "git", "tags": [ - "opus", - "decoder", - "xiph", - "audio", - "codec", - "lossy", - "compression" + "lsp", + "nimsuggest", + "editor", + "ide-tools" ], - "description": "A nimterop wrapper for the opus audio decoder", + "description": "The Nim language server implementation (based on nimsuggest)", "license": "MIT", - "web": "https://github.com/capocasa/nim-opus" + "web": "https://github.com/nim-lang/langserver" }, { - "name": "nestegg", - "url": "https://github.com/capocasa/nim-nestegg", + "name": "nimlapack", + "url": "https://github.com/andreaferretti/nimlapack", "method": "git", "tags": [ - "nestegg", - "demuxer", - "webm", - "video", - "container" + "LAPACK", + "linear-algebra" ], - "description": "A nimterop wrapper for the nestegg portable webm video demuxer", - "license": "MIT", - "web": "https://github.com/capocasa/nim-nestegg" + "description": "LAPACK bindings", + "license": "Apache2", + "web": "https://github.com/andreaferretti/nimlapack" }, { - "name": "dav1d", - "url": "https://github.com/capocasa/nim-dav1d", + "name": "nimldap", + "url": "https://github.com/inv2004/nimldap", "method": "git", "tags": [ - "dav1d", - "decoder", - "av1", - "video", - "codec" + "ldap", + "bindings", + "openldap" ], - "description": "A nimterop wrapper for the dav1d portable-and-fast AV1 video decoder", + "description": "LDAP client bindings", "license": "MIT", - "web": "https://github.com/capocasa/nim-dav1d" + "web": "https://github.com/inv2004/nimldap" }, { - "name": "nimviz", - "url": "https://github.com/Rekihyt/nimviz", + "name": "nimler", + "url": "https://github.com/wltsmrz/nimler", "method": "git", "tags": [ - "graphviz", - "library", - "wrapper" + "Erlang", + "Elixir" ], - "description": "A wrapper for the graphviz c api.", + "description": "Erlang/Elixir NIFs for nim", "license": "MIT", - "web": "https://github.com/Rekihyt/nimviz" + "web": "https://github.com/wltsmrz/nimler" }, { - "name": "deepspeech", - "url": "https://gitlab.com/eagledot/nim-deepspeech", + "name": "nimletter", + "url": "https://github.com/ThomasTJdev/nimletter", "method": "git", "tags": [ - "mozilla", - "deepspeech", - "speech to text", - "bindings" + "email", + "newsletter", + "drip" ], - "description": "Nim bindings for mozilla's DeepSpeech model.", - "license": "MIT", - "web": "https://gitlab.com/eagledot/nim-deepspeech" + "description": "Self-hosted newsletter, drip, and transactional email system", + "license": "AGPL-3.0", + "web": "https://github.com/ThomasTJdev/nimletter" }, { - "name": "opusenc", - "url": "https://git.sr.ht/~ehmry/nim_opusenc", + "name": "nimlevenshtein", + "url": "https://github.com/oswjk/nimlevenshtein", "method": "git", "tags": [ - "opus", - "audio", - "encoder", - "bindings" + "levenshtein", + "similarity", + "string" ], - "description": "Bindings to libopusenc", - "license": "BSD-3-Clause", - "web": "https://git.sr.ht/~ehmry/nim_opusenc" + "description": "The Levenshtein Nim module contains functions for fast computation of Levenshtein distance and string similarity.", + "license": "GPLv2" }, { - "name": "nimtetris", - "url": "https://github.com/jiro4989/nimtetris", + "name": "nimlibpng", + "alias": "png" + }, + { + "name": "nimlibxlsxwriter", + "url": "https://github.com/ThomasTJdev/nimlibxlsxwriter", "method": "git", "tags": [ - "tetris", - "terminal", - "game", - "command" + "Excel", + "wrapper", + "xlsx" ], - "description": "A simple terminal tetris in Nim", + "description": "libxslxwriter wrapper for Nim", "license": "MIT", - "web": "https://github.com/jiro4989/nimtetris" + "web": "https://github.com/ThomasTJdev/nimlibxlsxwriter" }, { - "name": "natu", - "url": "https://github.com/exelotl/natu", + "name": "nimline", + "url": "https://github.com/sinkingsugar/nimline", "method": "git", "tags": [ - "gba", - "nintendo", - "homebrew", - "game" + "c", + "c++", + "interop", + "ffi", + "wrappers" ], - "description": "Game Boy Advance development library", - "license": "zlib", - "web": "https://github.com/exelotl/natu" + "description": "Wrapper-less C/C++ interop for Nim", + "license": "MIT", + "web": "https://github.com/sinkingsugar/nimline" }, { - "name": "fision", - "url": "https://github.com/juancarlospaco/fision", + "name": "nimlink", + "url": "https://github.com/thing-king/nimlink", "method": "git", "tags": [ - "libraries" + "nim", + "dev", + "development", + "packages", + "link" ], - "description": "important_packages with 0 dependencies and all unittests passing", + "description": "Links Nim packages via `srcDir` correctly", "license": "MIT", - "web": "https://github.com/juancarlospaco/fision" + "web": "https://github.com/thing-king/nimlink" }, { - "name": "iridium", - "url": "https://github.com/KingDarBoja/Iridium", + "name": "nimlist", + "url": "https://github.com/flenniken/nimlist", "method": "git", "tags": [ - "iso3166", - "nim", - "nim-lang", - "countries" + "cli", + "terminal", + "html" ], - "description": "The International Standard for country codes and codes for their subdivisions on Nim (ISO-3166)", + "description": "View nim packages in your browser.", "license": "MIT", - "web": "https://github.com/KingDarBoja/Iridium" + "web": "https://github.com/flenniken/nimlist" }, { - "name": "nim_searches", - "url": "https://github.com/nnahito/nim_searched", + "name": "nimlsp", + "url": "https://github.com/PMunch/nimlsp", "method": "git", "tags": [ - "search" + "lsp", + "nimsuggest", + "editor" ], - "description": "search algorithms", + "description": "Language Server Protocol implementation for Nim", "license": "MIT", - "web": "https://github.com/nnahito/nim_searched" + "web": "https://github.com/PMunch/nimlsp" }, { - "name": "stage", - "url": "https://github.com/bung87/stage", + "name": "nimLUA", + "url": "https://github.com/jangko/nimLUA", "method": "git", "tags": [ - "git", - "hook" + "lua", + "library", + "bind", + "glue", + "macros" ], - "description": "nim tasks apply to git hooks", + "description": "glue code generator to bind Nim and Lua together using Nim's powerful macro", "license": "MIT", - "web": "https://github.com/bung87/stage" + "web": "https://github.com/jangko/nimLUA" }, { - "name": "flickr_image_bot", - "url": "https://github.com/snus-kin/flickr-image-bot", + "name": "nimly", + "url": "https://github.com/loloicci/nimly", "method": "git", "tags": [ - "twitter", - "twitter-bot", - "flickr" + "lexer", + "parser", + "lexer-generator", + "parser-generator", + "lex", + "yacc", + "BNF", + "EBNF" ], - "description": "Twitter bot for fetching flickr images with tags", - "license": "GPL-3.0", - "web": "https://github.com/snus-kin/flickr-image-bot" + "description": "Lexer Generator and Parser Generator as a Macro Library in Nim.", + "license": "MIT", + "web": "https://github.com/loloicci/nimly" }, { - "name": "libnetfilter_queue", - "url": "https://github.com/ba0f3/libnetfilter_queue.nim", + "name": "nimlz4", + "url": "https://github.com/dfdeshom/nimlz4.git", "method": "git", "tags": [ "wrapper", - "libnetfilter", - "queue", - "netfilter", - "firewall", - "iptables" + "compression", + "lzo", + "lz4" ], - "description": "libnetfilter_queue wrapper for Nim", - "license": "MIT", - "web": "https://github.com/ba0f3/libnetfilter_queue.nim" + "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": "flatty", - "url": "https://github.com/treeform/flatty", + "name": "nimlzf", + "url": "https://github.com/Anuken/nimlzf", "method": "git", "tags": [ - "binary", - "serialize", - "marshal", - "hash" + "compression", + "lzf" ], - "description": "Serializer and tools for flat binary files.", + "description": "Nim wrapper of the liblzf C library.", "license": "MIT", - "web": "https://github.com/treeform/flatty" + "web": "https://github.com/Anuken/nimlzf" }, { - "name": "supersnappy", - "url": "https://github.com/guzba/supersnappy", + "name": "NimMarc", + "url": "https://github.com/rsirres/NimMarc", "method": "git", "tags": [ - "compression", - "snappy" + "marc21", + "library", + "parser" ], - "description": "Dependency-free and performant Nim Snappy implementation.", + "description": "Marc21 parser for Nimlang", "license": "MIT", - "web": "https://github.com/guzba/supersnappy" + "web": "https://github.com/rsirres/NimMarc" }, { - "name": "aglet", - "url": "https://github.com/liquid600pgm/aglet", + "name": "nimmicrograd", + "url": "https://github.com/soheil555/nimmicrograd", "method": "git", "tags": [ - "graphics", - "opengl", - "wrapper", - "safe" + "micrograd", + "neural-network", + "deep-learning", + "autograd-engine" ], - "description": "A safe, high-level, optimized OpenGL wrapper", + "description": "Nim implementation of micrograd autograd engine.", "license": "MIT", - "web": "https://github.com/liquid600pgm/aglet" + "web": "https://github.com/soheil555/nimmicrograd" }, { - "name": "nimcmaes", - "url": "https://github.com/zevv/nimcmaes", + "name": "nimmikudance", + "url": "https://github.com/aphkyle/NimMikuDance", "method": "git", "tags": [ - "cmaes", - "optimization" + "MMD", + "pure" ], - "description": "Nim CMAES library", - "license": "Apache-2.0", - "web": "https://github.com/zevv/nimcmaes" + "description": "MMD I/O!", + "license": "ISC" }, { - "name": "soundex", - "url": "https://github.com/Kashiwara0205/soundex", + "name": "nimmm", + "url": "https://github.com/joachimschmidt557/nimmm", "method": "git", "tags": [ - "library", - "algorithm" + "nimmm", + "terminal", + "nimbox", + "tui" ], - "description": "soundex algorithm", - "license": "MIT", - "web": "https://github.com/Kashiwara0205/soundex" + "description": "A terminal file manager written in nim", + "license": "GPL-3.0", + "web": "https://github.com/joachimschmidt557/nimmm" }, { - "name": "nimish", - "url": "https://github.com/ringabout/nimish", + "name": "nimmonocypher", + "url": "https://github.com/genotrance/nimmonocypher", "method": "git", "tags": [ - "macro", - "library", - "c" + "monocypher", + "crypto", + "crypt", + "hash", + "sha512", + "wrapper" ], - "description": "C macro for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/nimish" - }, - { - "name": "vds", - "alias": "vscds" + "description": "monocypher wrapper for Nim", + "license": "MIT", + "web": "https://github.com/genotrance/nimmonocypher" }, { - "name": "vscds", - "url": "https://github.com/doongjohn/vscds", + "name": "nimna", + "url": "https://github.com/mjendrusch/nimna", "method": "git", "tags": [ - "vscode" + "library", + "nucleic-acid-folding", + "scientific", + "biology" ], - "description": " Easily swap between multiple data folders.", + "description": "Nucleic acid folding and design.", "license": "MIT", - "web": "https://github.com/doongjohn/vscds" + "web": "https://github.com/mjendrusch/nimna" }, { - "name": "kdb", - "url": "https://github.com/inv2004/kdb_nim", + "name": "nimnews", + "url": "https://github.com/mildred/nimnews", "method": "git", "tags": [ - "kdb", - "q", - "k", - "database", - "bindings" + "nntp", + "newsgroups" ], - "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" + "description": "Immature Newsgroup NNTP server using SQLite as backend", + "license": "GPL-3.0", + "web": "https://github.com/mildred/nimnews" }, { - "name": "Unit", - "url": "https://github.com/momeemt/Unit", + "name": "NimNN", + "url": "https://github.com/amaank404/NimNN", "method": "git", "tags": [ - "unit", - "type", - "systemOfUnit", - "library" + "neural", + "networks", + "simulator", + "native", + "genetic" ], - "description": "A library that provides unit types in nim", + "description": "Neural Networks from scratch", "license": "MIT", - "web": "https://github.com/momeemt/Unit" + "web": "https://github.com/amaank404/NimNN" }, { - "name": "lockfreequeues", - "url": "https://github.com/elijahr/lockfreequeues", + "name": "nimnoise", + "url": "https://github.com/blakeanedved/nimnoise", "method": "git", "tags": [ - "spsc", - "mpsc", - "mpmc", - "queue", - "lockfree", - "lock-free", - "waitfree", - "wait-free", - "circularbuffer", - "circular-buffer", - "ring-buffer", - "ringbuffer" + "nimnoise", + "noise", + "coherent", + "libnoise", + "library" ], - "description": "Lock-free queue implementations for Nim.", + "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/elijahr/lockfreequeues", - "doc": "https://elijahr.github.io/lockfreequeues/" + "web": "https://github.com/blakeanedved/nimnoise", + "doc": "https://lib-nimnoise.web.app/" }, { - "name": "shene", - "url": "https://github.com/ringabout/shene", + "name": "nimobserver", + "url": "https://github.com/Tangdongle/nimobserver", "method": "git", "tags": [ - "interface", - "library", - "prologue" + "observer", + "patterns", + "library" ], - "description": "Interface for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/shene" + "description": "An implementation of the observer pattern", + "license": "MIT", + "web": "https://github.com/Tangdongle/nimobserver" }, { - "name": "subnet", - "url": "https://github.com/jiro4989/subnet", + "name": "nimodbclite", + "url": "https://github.com/YesDrX/nimodbclite", "method": "git", "tags": [ - "subnet", - "ip", - "cli", - "command" + "sql", + "odbc" ], - "description": "subnet prints subnet mask in human readable.", + "description": "A lite odbc wrapper for nim.", "license": "MIT", - "web": "https://github.com/jiro4989/subnet" + "web": "https://github.com/YesDrX/nimodbclite" }, { - "name": "norx", - "url": "https://github.com/gokr/norx", + "name": "nimodpi", + "url": "https://github.com/mikra01/nimodpi", "method": "git", "tags": [ - "game", - "engine", - "2d", - "library", + "oracle", + "odpi-c", "wrapper" ], - "description": "A wrapper of the ORX 2.5D game engine", - "license": "Zlib", - "web": "https://github.com/gokr/norx" + "description": "oracle odpi-c wrapper for Nim", + "license": "MIT", + "web": "https://github.com/mikra01/nimodpi" }, { - "name": "jeknil", - "url": "https://github.com/tonogram/jeknil", + "name": "nimoji", + "url": "https://github.com/pietroppeter/nimoji", "method": "git", "tags": [ - "web", - "binary", - "blog", - "markdown", - "html" + "emoji", + "library", + "binary" ], - "description": "A blog post generator for people with priorities.", - "license": "CC0-1.0", - "web": "https://github.com/tonogram/jeknil" + "description": "🍕🍺 emoji support for Nim 👑 and the world 🌍", + "license": "MIT", + "web": "https://github.com/pietroppeter/nimoji" }, { - "name": "mime", - "url": "https://github.com/enthus1ast/nimMime", + "name": "nimongo", + "url": "https://github.com/SSPkrolik/nimongo", "method": "git", "tags": [ - "mime", - "email", - "mail", - "attachment" + "mongo", + "mongodb", + "database", + "server", + "driver", + "storage" ], - "description": "Library for attaching files to emails.", + "description": "MongoDB driver in pure Nim language with synchronous and asynchronous I/O support", "license": "MIT", - "web": "https://github.com/enthus1ast/nimMime" + "web": "https://github.com/SSPkrolik/nimongo" }, { - "name": "Echon", - "url": "https://github.com/eXodiquas/Echon", + "name": "nimony", + "url": "https://github.com/nim-lang/nimony.git", "method": "git", "tags": [ - "generative", - "l-system", - "fractal", - "art" + "Nim compiler" ], - "description": "A small package to create lindenmayer-systems or l-systems.", + "description": "Nimony is a new Nim implementation that is in heavy development.", "license": "MIT", - "web": "https://github.com/eXodiquas/Echon" + "web": "https://github.com/nim-lang/nimony" }, { - "name": "nimrcon", - "url": "https://github.com/mcilya/nimrcon", + "name": "nimosc", + "url": "https://github.com/Psirus/NimOSC", "method": "git", "tags": [ - "rcon", - "client", - "library" + "OSC", + "sound", + "control", + "library", + "wrapper" ], - "description": "Simple RCON client in Nim lang.", + "description": "A wrapper around liblo for the Open Sound Control (OSC) protocol", "license": "MIT", - "web": "https://github.com/mcilya/nimrcon" + "web": "https://github.com/Psirus/NimOSC" }, { - "name": "zfplugs", - "url": "https://github.com/zendbit/nim_zfplugs", + "name": "nimothello", + "url": "https://github.com/jiro4989/nimothello", "method": "git", "tags": [ - "web", - "http", - "framework", - "api", - "asynchttpserver", - "plugins" + "othello", + "reversi", + "terminal", + "game", + "command" ], - "description": "This is the plugins for the zfcore framework https://github.com/zendbit/nim_zfcore", - "license": "BSD", - "web": "https://github.com/zendbit/nim_zfplugs" + "description": "A teminal othello (reversi) in Nim.", + "license": "MIT", + "web": "https://github.com/jiro4989/nimothello" }, { - "name": "hldiff", - "url": "https://github.com/c-blake/hldiff", + "name": "nimp", + "url": "https://github.com/c-blake/nimp", "method": "git", "tags": [ - "difflib", - "diff", - "terminal", - "text", - "color", - "colors", - "colorize", - "highlight", - "highlighting" + "app", + "binary", + "package", + "manager", + "cli", + "nimble" ], - "description": "A highlighter for diff -u-like output & port of Python difflib", + "description": "A package manager that delegates to package authors", "license": "MIT/ISC", - "web": "https://github.com/c-blake/hldiff" + "web": "https://github.com/c-blake/nimp" }, { - "name": "mctranslog", - "url": "https://github.com/abbeymart/mctranslog", + "name": "nimp5", + "alias": "p5nim" + }, + { + "name": "nimpacket", + "url": "https://github.com/0x57Origin/NimPacket", "method": "git", "tags": [ - "transaction", - "audit", - "log" + "networking", + "packets", + "security", + "raw-sockets", + "protocols" ], - "description": "mctranslog - Transaction Log Package", + "description": "Low-level packet crafting and raw socket networking library for Nim", "license": "MIT", - "web": "https://github.com/abbeymart/mctranslog" + "web": "https://nim-packet-website.vercel.app" }, { - "name": "base64_decoder", - "url": "https://github.com/momeemt/base64_cui", + "name": "nimpari", + "url": "https://github.com/BarrOff/nim-pari", "method": "git", "tags": [ - "base64", - "cui", - "tool", - "deleted" + "library", + "wrapper", + "math", + "cas", + "scientific", + "number-theory" ], - "description": "base64 cui", + "description": "Nim wrapper for the PARI library", "license": "MIT", - "web": "https://github.com/momeemt/base64_cui" + "web": "https://github.com/BarrOff/nim-pari" }, { - "name": "nimnews", - "url": "https://github.com/mildred/nimnews", + "name": "nimpass", + "url": "https://github.com/xioren/NimPass", "method": "git", "tags": [ - "nntp", - "newsgroups" + "password", + "passphrase", + "passgen", + "pass", + "pw", + "security" ], - "description": "Immature Newsgroup NNTP server using SQLite as backend", - "license": "GPL-3.0", - "web": "https://github.com/mildred/nimnews" + "description": "quickly generate cryptographically secure passwords and phrases", + "license": "MIT", + "web": "https://github.com/xioren/NimPass" }, { - "name": "resolv", - "url": "https://github.com/mildred/resolv.nim", + "name": "nimpath", + "url": "https://github.com/weskerfoot/NimPath", "method": "git", "tags": [ - "dns", - "dnsclient", - "client" + "web", + "parser" ], - "description": "DNS resolution nimble making use of the native glibc resolv library", + "description": "Interface to libxml2's XPath parser", "license": "MIT", - "web": "https://github.com/mildred/resolv.nim" + "web": "https://github.com/weskerfoot/NimPath" }, { - "name": "zopflipng", - "url": "https://github.com/bung87/zopflipng", + "name": "nimpb", + "url": "https://github.com/oswjk/nimpb", "method": "git", "tags": [ - "image", - "processing", - "png", - "optimization" + "serialization", + "protocol-buffers", + "protobuf", + "library" ], - "description": "zopflipng-like png optimization", + "description": "A Protocol Buffers library for Nim", "license": "MIT", - "web": "https://github.com/bung87/zopflipng" + "web": "https://github.com/oswjk/nimpb" }, { - "name": "ms", - "url": "https://github.com/fox-cat/ms", + "name": "nimpb_protoc", + "url": "https://github.com/oswjk/nimpb_protoc", "method": "git", "tags": [ - "library", - "time", - "format", - "ms", - "deleted" + "serialization", + "protocol-buffers", + "protobuf" ], - "description": "Convert various time formats to milliseconds", + "description": "Protocol Buffers compiler support package for nimpb", "license": "MIT", - "web": "https://fox-cat.github.io/ms/", - "doc": "https://fox-cat.github.io/ms/" + "web": "https://github.com/oswjk/nimpb_protoc" }, { - "name": "calendar", - "url": "https://github.com/adam-mcdaniel/calendar", + "name": "NiMPC", + "url": "https://github.com/markspanbroek/nimpc", "method": "git", "tags": [ - "time", - "calendar", - "library" + "multiparty", + "computation", + "mpc" ], - "description": "A tiny calendar program", + "description": "Secure multi-party computation", "license": "MIT", - "web": "https://github.com/adam-mcdaniel/calendar" + "web": "https://github.com/markspanbroek/nimpc" }, { - "name": "hayaa", - "url": "https://github.com/angus-lherrou/hayaa", + "name": "nimpcre", + "url": "https://github.com/genotrance/nimpcre", "method": "git", "tags": [ - "conway", - "game", - "life" + "pcre", + "regex" ], - "description": "Conway's Game of Life implemented in Nim", + "description": "PCRE wrapper for Nim", "license": "MIT", - "web": "https://github.com/angus-lherrou/hayaa" + "web": "https://github.com/genotrance/nimpcre" }, { - "name": "wepoll", - "url": "https://github.com/ringabout/wepoll", + "name": "nimPDF", + "url": "https://github.com/jangko/nimpdf", "method": "git", "tags": [ - "epoll", - "windows", - "wrapper" + "library", + "PDF", + "document" ], - "description": "Windows epoll wrapper.", + "description": "library for generating PDF files", "license": "MIT", - "web": "https://github.com/ringabout/wepoll" + "web": "https://github.com/jangko/nimpdf" }, { - "name": "nim_midi", - "url": "https://github.com/jerous86/nim_midi", + "name": "nimPGP", + "url": "https://gitlab.com/IAlbassort/nimPGP/", "method": "git", "tags": [ - "midi", - "library" + "pgp", + "encryption", + "rust", + "security", + "privacy" ], - "description": "Read and write midi files", + "description": "A high-level and easy to use PGP library. Using Rust & Sequoia-PGP on the backend!", "license": "MIT", - "web": "https://github.com/jerous86/nim_midi" + "web": "https://gitlab.com/IAlbassort/nimPGP/" }, { - "name": "geometryutils", - "url": "https://github.com/pseudo-random/geometryutils", + "name": "nimphea", + "url": "https://github.com/Brokezawa/Nimphea", "method": "git", "tags": [ - "library", - "geometry", - "math", - "utilities", - "graphics", - "rendering", - "3d", - "2d" + "embedded", + "audio", + "wrapper" ], - "description": "A collection of geometry utilities for nim", + "description": "Nimphea - Elegant Nim bindings for libDaisy Hardware Abstraction Library (Daisy Audio Platform: Seed, Patch, Pod, Field, Petal, Versio)", "license": "MIT", - "web": "https://github.com/pseudo-random/geometryutils" + "web": "https://github.com/Brokezawa/Nimphea" }, { - "name": "desim", - "url": "https://github.com/jayvanderwall/desim", + "name": "nimpk", + "url": "https://github.com/khchen/nimpk", "method": "git", "tags": [ - "library", - "modeling", - "discrete", - "event", - "simulation", - "simulator" + "pocketlang", + "script", + "scripting", + "programming", + "language" ], - "description": "A lightweight discrete event simulator", + "description": "PocketLang binding for Nim", "license": "MIT", - "web": "https://github.com/jayvanderwall/desim" + "web": "https://github.com/khchen/nimpk" }, { "name": "NimpleHTTPServer", @@ -22445,4774 +22395,4971 @@ "web": "https://github.com/Hydra820/NimpleHTTPServer" }, { - "name": "hmisc", - "url": "https://github.com/haxscramper/hmisc", + "name": "nimplex", + "url": "https://github.com/amkrajewski/nimplex", "method": "git", "tags": [ - "macro", - "template" + "data", + "simplex", + "math", + "ai", + "ml", + "materials", + "science" ], - "description": "Collection of helper utilities", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hmisc" + "description": "NIM simPLEX: A concise scientific Nim library (with CLI and Python binding) providing samplings, uniform grids, and traversal graphs in compositional (simplex) spaces.", + "license": "MIT", + "web": "https://github.com/amkrajewski/nimplex", + "doc": "https://nimplex.phaseslab.org" }, { - "name": "SMBExec", - "url": "https://github.com/elddy/SMB-Nim", + "name": "nimpmda", + "url": "https://github.com/jasonk000/nimpmda", "method": "git", "tags": [ - "SMB", - "Pass-The-Hash", - "NTLM", - "Windows" + "pcp", + "pmda", + "performance", + "libpcp", + "libpmda" ], - "description": "Nim-SMBExec - SMBExec implementation in Nim", - "license": "GPL-3.0", - "web": "https://github.com/elddy/SMB-Nim" + "description": "PCP PMDA module bindings", + "license": "MIT", + "web": "https://github.com/jasonk000/nimpmda" }, { - "name": "nimtrs", - "url": "https://github.com/haxscramper/nimtrs", + "name": "nimPNG", + "url": "https://github.com/jangko/nimPNG", "method": "git", "tags": [ - "term-rewriting", - "unification", - "pattern-matching", - "macro", - "ast", - "template" + "graphics", + "library", + "PNG" ], - "description": "Nim term rewriting system", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/nimtrs" + "description": "PNG(Portable Network Graphics) encoder and decoder", + "license": "MIT", + "web": "https://github.com/jangko/nimPNG" }, { - "name": "hparse", - "url": "https://github.com/haxscramper/hparse", + "name": "nimppt", + "url": "https://github.com/HUSKI3/Nimppt", "method": "git", "tags": [ - "parser-generator", - "parsing", - "ebnf-grammar", - "ll(*)", - "ast" + "presentation", + "cli", + "markdown" ], - "description": "Text parsing utilities", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hparse" + "description": "A simple and elegant presentation generator", + "license": "MIT", + "web": "https://github.com/HUSKI3/Nimppt" }, { - "name": "hpprint", - "url": "https://github.com/haxscramper/hpprint", + "name": "nimpress", + "url": "https://github.com/mpinese/nimpress", "method": "git", "tags": [ - "pretty-printing" + "dna", + "genetics", + "genomics", + "gwas", + "polygenic", + "risk", + "vcf" ], - "description": "Pretty-printer", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hpprint" + "description": "Fast and simple calculation of polygenic scores", + "license": "MIT", + "web": "https://github.com/mpinese/nimpress/" }, { - "name": "hasts", - "url": "https://github.com/haxscramper/hasts", + "name": "nimpretty_t", + "url": "https://github.com/tobealive/nimpretty_t", "method": "git", - "tags": [ - "wrapper", - "graphviz", - "html", - "latex" + "tags": [ + "nimpretty", + "code", + "formatter", + "formatting", + "autoformat", + "cli", + "terminal", + "command-line", + "utility" ], - "description": "AST for various languages", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hasts" + "description": "Use nimpretty with tab indentation.", + "license": "MIT", + "web": "https://github.com/tobealive/nimpretty_t" }, { - "name": "hdrawing", - "url": "https://github.com/haxscramper/hdrawing", + "name": "nimprotect", + "url": "https://github.com/itaymigdal/NimProtect", "method": "git", "tags": [ - "pretty-printing" + "Encryption", + "Obfuscation" ], - "description": "Simple shape drawing", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hdrawing" + "description": "NimProtect is a tiny single-macro library for protecting sensitive strings in compiled binaries", + "license": "MIT", + "web": "https://github.com/itaymigdal/NimProtect" }, { - "name": "ngspice", - "url": "https://github.com/haxscramper/ngspice", + "name": "nimproto3", + "url": "https://github.com/YesDrX/nimproto3", "method": "git", "tags": [ - "analog-circuit", - "circuit", - "simulation", - "ngspice" + "protobuf", + "grpc" ], - "description": "Analog electronic circuit simiulator library", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/ngspice" + "description": "A Nim implementation of Protocol Buffers 3 (proto3) with support for parsing .proto files, generating Nim code, serializing/deserializing data in both binary (protobuf wire format) and JSON formats, and gRPC server/client.", + "license": "MIT", + "web": "https://github.com/YesDrX/nimproto3" }, { - "name": "cmark", - "url": "https://github.com/zengxs/nim-cmark", + "name": "nimpsort", + "url": "https://github.com/cycneuramus/nimpsort", "method": "git", "tags": [ - "library", - "wrapper", - "cmark", - "commonmark", - "markdown" + "autoformat", + "cli", + "formatter", + "formatting", + "import", + "imports", + "nimpretty", + "utility" ], - "description": "libcmark wrapper for Nim", - "license": "Apache-2.0", - "web": "https://github.com/zengxs/nim-cmark" + "description": "Sort imports in Nim source files", + "license": "GPL-3.0-only", + "web": "https://github.com/cycneuramus/nimpsort" }, { - "name": "psutilim", - "url": "https://github.com/Techno-Fox/psutil-nim", + "name": "nimpy", + "url": "https://github.com/yglukhov/nimpy", "method": "git", "tags": [ - "psutilim", - "nim", - "psutils", - "psutil" + "python", + "bridge" ], - "description": "Updated psutil module from https://github.com/johnscillieri/psutil-nim", + "description": "Nim - Python bridge", "license": "MIT", - "web": "https://github.com/Techno-Fox/psutil-nim", - "doc": "https://github.com/Techno-Fox/psutil-nim" + "web": "https://github.com/yglukhov/nimpy" }, { - "name": "ioselectors", - "url": "https://github.com/ringabout/ioselectors", + "name": "nimQBittorrent", + "url": "https://github.com/faulander/nimQBittorrent", "method": "git", "tags": [ - "selectors", - "epoll", - "io" + "torrent", + "qbittorrent", + "api", + "wrapper" ], - "description": "Selectors extension.", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/ioselectors" + "description": "a wrapper for the QBittorrent WebAPI for NIM.", + "license": "MIT", + "web": "https://github.com/faulander/nimQBittorrent" }, { - "name": "nwatchdog", - "url": "https://github.com/zendbit/nim_nwatchdog", + "name": "nimqml", + "url": "https://github.com/filcuc/nimqml", "method": "git", "tags": [ - "watchdog", - "files", - "io" + "Qt", + "Qml", + "UI", + "GUI" ], - "description": "Simple watchdog (watch file changes modified, deleted, created) in nim lang.", - "license": "BSD", - "web": "https://github.com/zendbit/nim_nwatchdog" + "description": "Qt Qml bindings", + "license": "GPLv3", + "web": "https://github.com/filcuc/nimqml" }, { - "name": "logue", - "url": "https://github.com/planety/logue", + "name": "nimquery", + "url": "https://github.com/GULPF/nimquery", "method": "git", "tags": [ - "cli", - "prologue", + "html", + "scraping", "web" ], - "description": "Command line tools for Prologue.", - "license": "Apache-2.0", - "web": "https://github.com/planety/logue" + "description": "Library for querying HTML using CSS-selectors, like JavaScripts document.querySelector", + "license": "MIT", + "web": "https://github.com/GULPF/nimquery" }, { - "name": "httpx", - "url": "https://github.com/ringabout/httpx", + "name": "nimr", + "url": "https://github.com/Jeff-Ciesielski/nimr", "method": "git", "tags": [ - "web", - "server", - "prologue" + "script", + "utils" ], - "description": "A super-fast epoll-backed and parallel HTTP server.", + "description": "Helper to run nim code like a script", "license": "MIT", - "web": "https://github.com/ringabout/httpx" + "web": "https://github.com/Jeff-Ciesielski/nimr" }, { - "name": "meow", - "url": "https://github.com/disruptek/meow", + "name": "nimrat", + "url": "https://github.com/apense/nimrat", "method": "git", "tags": [ - "meow", - "hash" + "library", + "math", + "numbers" ], - "description": "meowhash wrapper for Nim", + "description": "Module for working with rational numbers (fractions)", "license": "MIT", - "web": "https://github.com/disruptek/meow" + "web": "https://github.com/apense/nimrat" }, { - "name": "noisy", - "url": "https://github.com/guzba/noisy", + "name": "nimrax", + "url": "https://github.com/genotrance/nimrax", "method": "git", "tags": [ - "perlin", - "simplex", - "noise", - "simd" + "rax", + "radix", + "tree", + "data", + "structure" ], - "description": "SIMD-accelerated noise generation (Simplex, Perlin).", + "description": "Radix tree wrapper for Nim", "license": "MIT", - "web": "https://github.com/guzba/noisy" + "web": "https://github.com/genotrance/nimrax" }, { - "name": "battery_widget", - "url": "https://github.com/Cu7ious/nim-battery-widget", + "name": "nimraylib_now", + "url": "https://github.com/greenfork/nimraylib_now", "method": "git", "tags": [ - "rompt-widget", - "battery-widget" + "library", + "wrapper", + "raylib", + "gaming" ], - "description": "Battery widget for command prompt. Written in Nim", - "license": "GPL-3.0", - "web": "https://github.com/Cu7ious/nim-battery-widget" + "description": "The Ultimate Raylib gaming library wrapper", + "license": "MIT", + "web": "https://github.com/greenfork/nimraylib_now" }, { - "name": "parasound", - "url": "https://github.com/paranim/parasound", + "name": "nimrcon", + "url": "https://github.com/mcilya/nimrcon", "method": "git", "tags": [ - "audio", - "sound" + "rcon", + "client", + "library" ], - "description": "A library for playing audio files", - "license": "Public Domain" + "description": "Simple RCON client in Nim lang.", + "license": "MIT", + "web": "https://github.com/mcilya/nimrcon" }, { - "name": "paramidi", - "url": "https://github.com/paranim/paramidi", + "name": "nimrdkafka", + "url": "https://github.com/dfdeshom/nimrdkafka.git", "method": "git", "tags": [ - "midi", - "synthesizer" + "library", + "wrapper", + "kafka" ], - "description": "A library for making MIDI music", - "license": "Public Domain" + "description": "Nim wrapper for librdkafka", + "license": "Apache License 2.0", + "web": "https://github.com/dfdeshom/nimrdkafka" }, { - "name": "paramidi_soundfonts", - "url": "https://github.com/paranim/paramidi_soundfonts", + "name": "nimrm", + "url": "https://github.com/blue0x1/nimrm", "method": "git", "tags": [ - "midi", - "soundfonts" + "winrm", + "shell", + "ntlm", + "kerberos", + "powershell", + "windows", + "remote", + "security", + "pentesting", + "cli" ], - "description": "Soundfonts for paramidi", - "license": "Public Domain" + "description": "Native WinRM shell client with NTLM, Kerberos, file transfers, in-memory operations, and multi-session support", + "license": "MIT", + "web": "https://github.com/blue0x1/nimrm" }, { - "name": "toml_serialization", - "url": "https://github.com/status-im/nim-toml-serialization", + "name": "nimrod-glfw", + "url": "https://github.com/rafaelvasco/nimrod-glfw/", "method": "git", "tags": [ "library", - "toml", - "serialization", - "parser" + "glfw", + "opengl", + "windowing", + "game" ], - "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" + "description": "Nim bindings for GLFW library.", + "license": "MIT", + "web": "https://github.com/rafaelvasco/nimrod-glfw" }, { - "name": "protobuf_serialization", - "url": "https://github.com/status-im/nim-protobuf-serialization", + "name": "nimroutine", + "url": "https://github.com/rogercloud/nim-routine", "method": "git", "tags": [ - "library", - "protobuf", - "serialization", - "proto2", - "proto3" + "goroutine", + "routine", + "lightweight", + "thread" ], - "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" + "description": "A go routine like nim implementation", + "license": "MIT", + "web": "https://github.com/rogercloud/nim-routine" }, { - "name": "opentdb", - "url": "https://github.com/ire4ever1190/nim-opentmdb", + "name": "nimrpc", + "url": "https://github.com/rogercloud/nim-rpc", "method": "git", "tags": [ - "wrapper", + "msgpack", "library", - "quiz", - "api" + "rpc", + "nimrpc" ], - "description": "Wrapper around the open trivia db api", + "description": "RPC implementation for Nim based on msgpack4nim", "license": "MIT", - "web": "https://github.com/ire4ever1190/nim-opentmdb", - "doc": "https://ire4ever1190.github.io/nim-opentmdb/opentdb.html" + "web": "https://github.com/rogercloud/nim-rpc" }, { - "name": "dnsstamps", - "url": "https://github.com/alaviss/dnsstamps", + "name": "nimrpc_milis", + "url": "https://github.com/milisarge/nimrpc_milis", "method": "git", "tags": [ - "dns", - "dnscrypt", - "dns-over-https", - "dns-over-tls" + "msgpack", + "library", + "rpc", + "nimrpc" ], - "description": "An implementation of DNS server stamps in Nim", - "license": "MPL-2.0", - "web": "https://github.com/alaviss/dnsstamps" + "description": "RPC implementation for Nim based on msgpack4nim", + "license": "MIT", + "web": "https://github.com/milisarge/nimrpc_milis" }, { - "name": "amysql", - "url": "https://github.com/bung87/amysql", + "name": "nimrtlsdr", + "url": "https://github.com/jpoirier/nimrtlsdr", "method": "git", "tags": [ - "async", - "mysql", - "client", - "connector", - "driver" + "rtl-sdr", + "wrapper", + "bindings", + "rtlsdr" ], - "description": "Async MySQL Connector write in pure Nim.", - "license": "MIT", - "web": "https://github.com/bung87/amysql" + "description": "A Nim wrapper for librtlsdr", + "license": "BSD", + "web": "https://github.com/jpoirier/nimrtlsdr" }, { - "name": "pathname", - "url": "https://github.com/RaimundHuebel/nimpathname", + "name": "nimrun", + "url": "https://github.com/lee-b/nimrun", "method": "git", "tags": [ - "library", - "pathname", - "file_utils", - "filesystem" + "shebang", + "unix", + "linux", + "bsd", + "mac", + "shell", + "script", + "nimble", + "nimcr", + "compile", + "run", + "standalone" ], - "description": "Library to support work with pathnames in Windows and Posix-based systems. Inspired by Rubies pathname.", + "description": "Shebang frontend for running nim code as scripts. Does not require .nim extensions.", "license": "MIT", - "web": "https://github.com/RaimundHuebel/nimpathname" + "web": "https://github.com/lee-b/nimrun" }, { - "name": "miter", - "url": "https://github.com/rafmst/miter", + "name": "Nimscripter", + "url": "https://github.com/beef331/nimscripter", "method": "git", "tags": [ - "binary", - "tool", - "cli" + "scripting", + "nimscript" ], - "description": "Ratio calculator on your terminal", + "description": "Easy to use Nim/Nimscript interop, for scripting logic in compiled binaries.", "license": "MIT", - "web": "https://github.com/rafmst/miter" + "web": "https://github.com/beef331/nimscripter" }, { - "name": "jq", - "url": "https://github.com/alialrahahleh/fjq", + "name": "nimSHA2", + "url": "https://github.com/jangko/nimSHA2", "method": "git", "tags": [ - "json", - "bin", - "parser" + "hash", + "crypto", + "library", + "sha256", + "sha224", + "sha384", + "sha512" ], - "description": "Fast JSON parser", - "license": "BSD-3-Clause", - "web": "https://github.com/alialrahahleh/fjq" + "description": "Secure Hash Algorithm - 2, [224, 256, 384, and 512 bits]", + "license": "MIT", + "web": "https://github.com/jangko/nimSHA2" }, { - "name": "mike", - "url": "https://github.com/ire4ever1190/mike", + "name": "nimshell", + "url": "https://github.com/vegansk/nimshell", "method": "git", "tags": [ - "web", - "library", - "rest", - "framework", - "simple" + "shell", + "utility" ], - "description": "A very simple micro web framework", + "description": "Library for shell scripting in nim", "license": "MIT", - "web": "https://github.com/ire4ever1190/mike" + "web": "https://github.com/vegansk/nimshell" }, { - "name": "timerwheel", - "url": "https://github.com/ringabout/timerwheel", + "name": "nimsight", + "url": "https://github.com/ire4ever1190/nimsight", "method": "git", "tags": [ - "timer", - "timerwheel", - "prologue" + "lsp", + "tooling" ], - "description": "A high performance timer based on timerwheel for Nim.", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/timerwheel" + "description": "LSP implementation for Nim based on `nim check`", + "license": "MIT", + "web": "https://github.com/ire4ever1190/nimsight" }, { - "name": "hcparse", - "url": "https://github.com/haxscramper/hcparse", + "name": "nimsimd", + "url": "https://github.com/guzba/nimsimd", "method": "git", "tags": [ - "c++-parser", - "c++", - "interop", - "wrapper" + "simd", + "sse", + "avx" ], - "description": "High-level nim wrapper for C/C++ parsing", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hcparse" + "description": "Pleasant Nim bindings for SIMD instruction sets", + "license": "MIT", + "web": "https://github.com/guzba/nimsimd" }, { - "name": "layonara_nwn", - "url": "https://github.com/plenarius/layonara_nwn", + "name": "nimsl", + "url": "https://github.com/yglukhov/nimsl", "method": "git", "tags": [ - "layonara", - "nwn", - "builder", - "helper", - "functions" + "shader", + "opengl", + "glsl" ], - "description": "Various Layonara related functions for NWN Development", + "description": "Shaders in Nim.", "license": "MIT", - "web": "https://github.com/plenarius/layonara_nwn" + "web": "https://github.com/yglukhov/nimsl" }, { - "name": "simpleflake", - "url": "https://github.com/aisk/simpleflake.nim", + "name": "nimsnappy", + "url": "https://github.com/dfdeshom/nimsnappy.git", "method": "git", "tags": [ - "simpleflake", - "id", - "id-generator", - "library" + "wrapper", + "compression" ], - "description": "Simpleflake for nim", - "license": "MIT", - "web": "https://github.com/aisk/simpleflake.nim" + "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": "hnimast", - "url": "https://github.com/haxscramper/hnimast", + "name": "nimsnappyc", + "url": "https://github.com/NimCompression/nimsnappyc", "method": "git", "tags": [ - "ast", - "macro" + "snappy", + "compression", + "wrapper", + "library" ], - "description": "User-friendly wrapper for nim ast", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/hnimast" + "description": "Wrapper for the Snappy-C compression library", + "license": "MIT", + "web": "https://github.com/NimCompression/nimsnappyc" }, { - "name": "symbolicnim", - "url": "https://github.com/HugoGranstrom/symbolicnim", + "name": "nimSocks", + "url": "https://github.com/enthus1ast/nimSocks.git", "method": "git", "tags": [ - "symbolic", - "math", - "derivative", - "algebra" + "SOCKS", + "server", + "client", + "SOCKS4", + "SOCKS4a", + "SOCKS5", + "whitelist", + "blacklist" ], - "description": "A symbolic library written purely in Nim with the ability to compile expressions into efficient functions.", + "description": "A filtering SOCKS proxy server and client library written in nim.", "license": "MIT", - "web": "https://github.com/HugoGranstrom/symbolicnim" + "web": "https://github.com/enthus1ast/nimSocks" }, { - "name": "spinner", - "url": "https://github.com/tonogram/spinner", + "name": "nimspice", + "url": "https://github.com/CodeDoes/nimspice", "method": "git", "tags": [ - "ui", - "gui", - "toolkit", - "companion", - "fidget" + "macro", + "template", + "class", + "collection" ], - "description": "Prebuilt components for the Fidget GUI library.", + "description": "A bunch of macros. sugar if you would", "license": "MIT", - "web": "https://github.com/tonogram/spinner" + "web": "https://github.com/CodeDoes/nimspice" }, { - "name": "fsnotify", - "url": "https://github.com/planety/fsnotify", + "name": "nimsrvstat", + "url": "https://github.com/Minejerik/nimsrvstat", "method": "git", "tags": [ - "os", - "watcher", - "prologue" + "minecraft", + "api" ], - "description": "A file system monitor in Nim.", - "license": "Apache-2.0", - "web": "https://github.com/planety/fsnotify" + "description": "A nim wrapper around mcsrvstat", + "license": "MIT", + "web": "https://github.com/Minejerik/nimsrvstat" }, { - "name": "xio", - "url": "https://github.com/ringabout/xio", + "name": "nimssh2", + "url": "https://github.com/genotrance/nimssh2", "method": "git", "tags": [ - "net", - "os", - "prologue" + "ssh", + "library", + "wrapper" ], - "description": "Cross platform system API for os and net.", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/xio" + "description": "libssh2 wrapper for Nim", + "license": "MIT", + "web": "https://github.com/genotrance/nimssh2" }, { - "name": "once", - "url": "https://git.sr.ht/~euantorano/once.nim", + "name": "nimssl", + "url": "https://github.com/genotrance/nimssl", "method": "git", "tags": [ - "once", - "threading" + "openssl", + "sha", + "sha1", + "hash", + "sha256", + "sha512" ], - "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" + "description": "OpenSSL wrapper for Nim", + "license": "MIT", + "web": "https://github.com/genotrance/nimssl" }, { - "name": "blackvas_cli", - "url": "https://github.com/momeemt/BlackvasCli", + "name": "nimsterm", + "url": "https://github.com/hmbemba/nimsterm", "method": "git", "tags": [ - "blackvas", - "web", - "cli", - "deleted" + "nimscript", + "terminal", + "styling", + "text" ], - "description": "The Blackvas CLI", + "description": "Windows-friendly terminal helpers that work in both Nim and NimScript.", "license": "MIT", - "web": "https://github.com/momeemt/BlackvasCli" + "web": "https://github.com/hmbemba/nimsterm" }, { - "name": "Blackvas", - "url": "https://github.com/momeemt/Blackvas", + "name": "nimstopwatch", + "url": "https://github.com/twist-vector/nim-stopwatch.git", "method": "git", "tags": [ - "canvas", - "html", - "html5", - "javascript", - "web", - "framework" + "app", + "timer" ], - "description": "declarative UI framework for building Canvas", - "license": "MIT", - "web": "https://github.com/momeemt/Blackvas" + "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": "binstreams", - "url": "https://github.com/johnnovak/nim-binstreams", + "name": "nimsuite", + "url": "https://github.com/c6h4clch3/NimSuite", "method": "git", "tags": [ - "streams", - "library", - "endianness", - "io" + "unittest" ], - "description": "Endianness aware stream I/O for Nim", - "license": "WTFPL", - "web": "https://github.com/johnnovak/nim-binstreams" + "description": "a simple test framework for nim.", + "license": "MIT", + "web": "https://github.com/c6h4clch3/NimSuite" }, { - "name": "asciitext", - "url": "https://github.com/Himujjal/asciitextNim", + "name": "nimsutils", + "url": "https://github.com/FyraLabs/nimsutils", "method": "git", "tags": [ - "ascii", - "web", - "c", - "library", - "nim", - "cli" + "nimscript", + "nims", + "utils", + "sugar" ], - "description": "Ascii Text allows you to print large ASCII fonts for the console and for the web", + "description": "Common utils for Nimscript", "license": "MIT", - "web": "https://github.com/Himujjal/asciitextNim" + "web": "https://github.com/FyraLabs/nimsutils" }, { - "name": "qwertycd", - "url": "https://github.com/minefuto/qwertycd", + "name": "nimsvg", + "url": "https://github.com/bluenote10/NimSvg", "method": "git", "tags": [ - "terminal", - "console", - "command-line" + "svg" ], - "description": "Terminal UI based cd command", + "description": "Nim-based DSL allowing to generate SVG files and GIF animations.", "license": "MIT", - "web": "https://github.com/minefuto/qwertycd" + "web": "https://github.com/bluenote10/NimSvg" }, { - "name": "vector", - "url": "https://github.com/tontinton/vector", + "name": "nimsync", + "url": "https://github.com/codenimja/nimsync", "method": "git", "tags": [ - "vector", - "memory", - "library" + "async", + "concurrency", + "channels", + "lock-free", + "performance", + "structured-concurrency" ], - "description": "Simple reallocating vector", + "description": "Production-ready async runtime with lock-free SPSC channels (615M ops/sec, 31ns P99)", "license": "MIT", - "web": "https://github.com/tontinton/vector" + "web": "https://github.com/codenimja/nimsync" }, { - "name": "clapfn", - "url": "https://github.com/oliversandli/clapfn", + "name": "NimTacToe", + "url": "https://github.com/JesterOrNot/Nim-Tac-Toe", "method": "git", "tags": [ - "cli", - "library", - "parser" + "no" ], - "description": "A fast and simple command line argument parser inspired by Python's argparse.", + "description": "A new awesome nimble package", "license": "MIT", - "web": "https://github.com/oliversandli/clapfn" + "web": "https://github.com/JesterOrNot/Nim-Tac-Toe" }, { - "name": "packets", - "url": "https://github.com/Q-Master/packets.nim", + "name": "nimtcl", + "url": "https://github.com/neroist/nimtcl", "method": "git", "tags": [ - "serializtion", - "deserialization", - "marshal" + "tcl", + "tk", + "wrapper", + "bindings", + "lang" ], - "description": "Declarative packets system for serializing/deserializing and marshalling", + "description": "Low-level Tcl & Tk bindings for Nim", "license": "MIT", - "web": "https://github.com/Q-Master/packets.nim" + "web": "https://github.com/neroist/nimtcl" }, { - "name": "Neel", - "url": "https://github.com/Niminem/Neel", + "name": "nimterlingua", + "url": "https://github.com/juancarlospaco/nim-internimgua", "method": "git", "tags": [ - "gui", - "nim", - "desktop-app", - "electron", - "electron-app", - "desktop-application", - "nim-language", - "nim-lang", - "gui-application" + "internationalization", + "i18n", + "localization", + "translation" ], - "description": "A Nim library for making lightweight Electron-like HTML/JS GUI apps, with full access to Nim capabilities.", + "description": "Internationalization at Compile Time for Nim. Macro to translate unmodified code from 1 INI file. NimScript compatible.", "license": "MIT", - "web": "https://github.com/Niminem/Neel" + "web": "https://github.com/juancarlospaco/nim-internimgua" }, { - "name": "margrave", - "url": "https://github.com/metagn/margrave", + "name": "nimterop", + "url": "https://github.com/genotrance/nimterop", "method": "git", "tags": [ - "markdown", + "c", + "c++", + "c2nim", + "interop", "parser", - "library", - "html" + "language", + "code" ], - "description": "dialect of Markdown in pure Nim with focus on HTML output", + "description": "Nimterop makes C/C++ interop within Nim seamless", "license": "MIT", - "web": "https://github.com/metagn/margrave", - "doc": "https://metagn.github.io/margrave/docs/margrave.html" - }, - { - "name": "marggers", - "alias": "margrave" + "web": "https://github.com/genotrance/nimterop" }, { - "name": "dual", - "url": "https://github.com/drjdn/nim_dual", + "name": "nimtess2", + "url": "https://github.com/genotrance/nimtess2", "method": "git", "tags": [ - "math", - "library" + "glu", + "tesselator", + "libtess2", + "opengl" ], - "description": "Implementation of dual numbers", + "description": "Nim wrapper for libtess2", "license": "MIT", - "web": "https://github.com/drjdn/nim_dual" + "web": "https://github.com/genotrance/nimtess2" }, { - "name": "websocketx", - "url": "https://github.com/ringabout/websocketx", + "name": "nimtesseract", + "url": "https://github.com/DavideGalilei/nimtesseract", "method": "git", "tags": [ - "httpx", - "prologue", - "web" + "ocr", + "nim", + "text", + "tesseract", + "ocr-recognition", + "wrapper" ], - "description": "Websocket for httpx.", - "license": "MIT", - "web": "https://github.com/ringabout/websocketx" + "description": "A wrapper to Tesseract OCR library for Nim", + "license": "Unlicense", + "web": "https://github.com/DavideGalilei/nimtesseract" }, { - "name": "nimp", - "url": "https://github.com/c-blake/nimp", + "name": "nimtest", + "url": "https://github.com/avahe-kellenberger/nimtest", "method": "git", "tags": [ - "app", - "binary", - "package", - "manager", - "cli", - "nimble" + "nim", + "test", + "framework" ], - "description": "A package manager that delegates to package authors", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/nimp" + "description": "Simple testing framework for Nim", + "license": "GPL-2.0-only", + "web": "https://github.com/avahe-kellenberger/nimtest" }, { - "name": "constructor", - "url": "https://github.com/beef331/constructor", + "name": "nimtetris", + "url": "https://github.com/jiro4989/nimtetris", "method": "git", "tags": [ - "nim", - "utillity", - "macros", - "object", - "events" + "tetris", + "terminal", + "game", + "command" ], - "description": "Nim macros to aid in object construction including event programming, and constructors.", - "license": "MIT" + "description": "A simple terminal tetris in Nim", + "license": "MIT", + "web": "https://github.com/jiro4989/nimtetris" }, { - "name": "fpn", - "url": "https://gitlab.com/lbartoletti/fpn", + "name": "nimTiingo", + "url": "https://github.com/rolandgg/nimTiingo", "method": "git", "tags": [ - "fixed point", - "number", - "math" + "Tiingo", + "StockAPI" ], - "description": "A fixed point number library in pure Nim.", + "description": "Tiingo", "license": "MIT", - "web": "https://gitlab.com/lbartoletti/fpn" + "web": "https://github.com/rolandgg/nimTiingo" }, { - "name": "oblivion", - "url": "https://github.com/sealmove/oblivion", + "name": "nimtk", + "url": "https://github.com/neroist/nimtk", "method": "git", "tags": [ - "cli", - "alias", - "binary" + "gui", + "ui", + "tcl", + "tk", + "tkinter", + "wrapper", + "cross-platform", + "windows", + "linux", + "macosx" ], - "description": "Shell command manager", + "description": "High-level Tk wrapper for Nim", "license": "MIT", - "web": "https://github.com/sealmove/oblivion" + "web": "https://github.com/neroist/nimtk" }, { - "name": "zippy", - "url": "https://github.com/guzba/zippy", + "name": "nimtomd", + "url": "https://github.com/ThomasTJdev/nimtomd", "method": "git", "tags": [ - "compression", - "zlib", - "zip", - "deflate", - "gzip" + "markdown", + "md" ], - "description": "Pure Nim implementation of deflate, zlib, gzip and zip.", + "description": "Convert a Nim file or string to Markdown", "license": "MIT", - "web": "https://github.com/guzba/zippy" + "web": "https://github.com/ThomasTJdev/nimtomd" }, { - "name": "nimlzf", - "url": "https://github.com/Anuken/nimlzf", + "name": "nimtools", + "url": "https://github.com/alexzzzs/NimTools", "method": "git", "tags": [ - "compression", - "lzf" + "a", + "utils", + "library", + "for", + "Nim" ], - "description": "Nim wrapper of the liblzf C library.", + "description": "Lightweight, zero-dependency Nim library with expressive helper APIs for numbers, strings, and collections", "license": "MIT", - "web": "https://github.com/Anuken/nimlzf" + "web": "https://github.com/alexzzzs/NimTools" }, { - "name": "edlib", - "url": "https://github.com/bio-nim/nim-edlib", + "name": "nimtorch", + "alias": "torch" + }, + { + "name": "nimtra", + "url": "https://github.com/nimmer-jp/nimtra", "method": "git", - "description": "Nim wrapper for edlib", - "license": "BSD-3", - "web": "https://github.com/Martinsos/edlib", "tags": [ - "cpp", - "bioinformatics" - ] + "nim", + "library", + "orm", + "nim-orm", + "orm-cli", + "cli" + ], + "description": "Async-first ORM and libSQL client for Nim", + "license": "MIT", + "web": "https://github.com/nimmer-jp/nimtra" }, { - "name": "nimpass", - "url": "https://github.com/xioren/NimPass", + "name": "nimtrace", + "url": "https://github.com/copyleftdev/nimtrace", "method": "git", "tags": [ - "password", - "passphrase", - "passgen", - "pass", - "pw", - "security" + "tracing", + "observability", + "opentelemetry", + "logging", + "instrumentation", + "library" ], - "description": "quickly generate cryptographically secure passwords and phrases", + "description": "Zero-cost structured tracing framework for Nim, inspired by Rust's tracing crate", "license": "MIT", - "web": "https://github.com/xioren/NimPass" + "web": "https://github.com/copyleftdev/nimtrace" }, { - "name": "netTest", - "url": "https://github.com/blmvxer/netTest", + "name": "nimtraits", + "url": "https://github.com/haxscramper/nimtraits", "method": "git", "tags": [ + "macro", "library", - "web", - "network" + "traits" ], - "description": "Connection Test for Nim Web Applications", - "license": "MIT", - "web": "https://github.com/blmvxer/netTest" + "description": "Trait system for nim", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/nimtraits" }, { - "name": "highlight", - "url": "https://github.com/RaimundHuebel/nimhighlight", + "name": "nimtrs", + "url": "https://github.com/haxscramper/nimtrs", "method": "git", "tags": [ - "cli", - "tool", - "highlighting", - "colorizing" + "term-rewriting", + "unification", + "pattern-matching", + "macro", + "ast", + "template" ], - "description": "Tool/Lib to highlight text in CLI by using regular expressions.", - "license": "MIT", - "web": "https://github.com/RaimundHuebel/nimhighlight" + "description": "Nim term rewriting system", + "license": "Apache-2.0", + "web": "https://github.com/haxscramper/nimtrs" }, { - "name": "nimTiingo", - "url": "https://github.com/rolandgg/nimTiingo", + "name": "nimutils", + "url": "https://github.com/GeK2K/nimutils", "method": "git", "tags": [ - "Tiingo", - "StockAPI" + "util", + "date", + "intersection", + "easter" ], - "description": "Tiingo", + "description": " some useful tools for programming with Nim", "license": "MIT", - "web": "https://github.com/rolandgg/nimTiingo" + "web": "https://github.com/GeK2K/nimutils" }, { - "name": "wpspin", - "url": "https://github.com/drygdryg/wpspin-nim", + "name": "nimvault", + "url": "https://github.com/HaoZeke/nimvault", "method": "git", "tags": [ - "security", - "network", - "wireless", - "wifi", - "wps", - "tool" + "gpg", + "encryption", + "vault", + "secrets", + "cli", + "dotfiles" ], - "description": "Full-featured WPS PIN generator", + "description": "GPG-encrypted opaque-blob vault with hidden filenames", "license": "MIT", - "web": "https://github.com/drygdryg/wpspin-nim" + "web": "https://github.com/HaoZeke/nimvault" }, { - "name": "FastKiss", - "url": "https://github.com/mrhdias/fastkiss", + "name": "nimview", + "url": "https://github.com/marcomq/nimview", "method": "git", "tags": [ - "fastcgi", - "framework", - "web" + "web", + "library", + "gui", + "webview", + "html", + "css", + "javascript" ], - "description": "FastCGI Web Framework for Nim.", + "description": "Nim / Python / C library to run webview with HTML/JS as UI", "license": "MIT", - "web": "https://github.com/mrhdias/fastkiss" + "web": "https://github.com/marcomq/nimview" }, { - "name": "rabbit", - "url": "https://github.com/tonogram/rabbit", + "name": "nimvisa", + "url": "https://github.com/leeooox/nimvisa", "method": "git", "tags": [ - "library", - "chroma", - "color", - "theme" + "wrapper" ], - "description": "The Hundred Rabbits theme ecosystem brought to Nim.", + "description": "nimvisa is C wrapper for NI-VISA instrument control library", "license": "MIT", - "web": "https://github.com/tonogram/rabbit" + "web": "https://github.com/leeooox/nimvisa" }, { - "name": "eachdo", - "url": "https://github.com/jiro4989/eachdo", + "name": "nimviz", + "url": "https://github.com/Rekihyt/nimviz", "method": "git", "tags": [ - "cli", - "shell", - "exec", - "loop" + "graphviz", + "library", + "wrapper" ], - "description": "eachdo executes commands with each multidimensional values", + "description": "A wrapper for the graphviz c api.", "license": "MIT", - "web": "https://github.com/jiro4989/eachdo" + "web": "https://github.com/Rekihyt/nimviz" }, { - "name": "classes", - "url": "https://github.com/jjv360/nim-classes", + "name": "nimvss", + "url": "https://github.com/srozb/nimvss", "method": "git", "tags": [ - "class", - "classes", - "macro", - "oop", - "super" + "library", + "wrapper", + "vss", + "windows", + "shadow", + "snapshot" ], - "description": "Adds class support to Nim.", + "description": "Minimal Nim library that provides simple access to Windows Volume Shadow Copy Service (VSS)", "license": "MIT", - "web": "https://github.com/jjv360/nim-classes" + "web": "https://github.com/srozb/nimvss" }, { - "name": "sampleTodoList", - "url": "https://github.com/momeemt/SampleTodoList", + "name": "nimwave", + "url": "https://github.com/ansiwave/nimwave", "method": "git", "tags": [ - "todo", - "app", - "cui" + "tui", + "terminal" ], - "description": "Sample Todo List Application", - "license": "MIT", - "web": "https://github.com/momeemt/SampleTodoList" + "description": "A TUI -> GUI library", + "license": "Public Domain" }, { - "name": "ffpass", - "url": "https://github.com/bunkford/ffpass", + "name": "nimwc", + "url": "https://github.com/ThomasTJdev/nim_websitecreator", "method": "git", "tags": [ - "automotive", - "api" + "website", + "webpage", + "blog", + "binary" ], - "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" + "description": "A website management tool. Run the file and access your webpage.", + "license": "PPL", + "web": "https://nimwc.org/" }, { - "name": "ssh2", - "url": "https://github.com/ba0f3/ssh2.nim", + "name": "nimwebp", + "url": "https://github.com/tormund/nimwebp", "method": "git", "tags": [ - "ssh2", - "libssh", - "scp", - "ssh", - "sftp" + "webp", + "encoder", + "decoder" ], - "description": "SSH, SCP and SFTP client for Nim", + "description": "Webp encoder and decoder bindings for Nim", "license": "MIT", - "web": "https://github.com/ba0f3/ssh2.nim" + "web": "https://github.com/tormund/nimwebp" }, { - "name": "servy", - "url": "https://github.com/xmonader/nim-servy", + "name": "nimwin", + "url": "https://github.com/TriedAngle/nimwin", "method": "git", "tags": [ - "webframework", - "microwebframework", - "async", - "httpserver" + "gui", + "opengl", + "vulkan", + "web", + "windowing", + "window", + "graphics" ], - "description": "a down to earth webframework in nim", - "license": "MIT", - "web": "https://github.com/xmonader/nim-servy" + "description": "Platform Agnostic Windowing Library for Nim", + "license": "Apache-2.0", + "web": "https://github.com/TriedAngle/nimwin" }, { - "name": "midio_ui", - "alias": "denim_ui" + "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": "denim_ui", - "url": "https://github.com/nortero-code/denim-ui", + "name": "nimword", + "url": "https://github.com/PhilippMDoerner/nimword", "method": "git", "tags": [ - "gui", - "web", - "cross-platform", - "library", - "reactive", - "observables", - "dsl" + "hashing", + "password", + "libsodium", + "openssl", + "argon2", + "pbkdf2" ], - "description": "The Denim UI library", + "description": "A simple library with a simple interface to do password hashing and validation with different algorithms", "license": "MIT", - "web": "https://github.com/nortero-code/denim-ui" + "web": "https://github.com/PhilippMDoerner/nimword" }, { - "name": "canonicaljson", - "url": "https://github.com/jackhftang/canonicaljson.nim", + "name": "nimx", + "url": "https://github.com/yglukhov/nimx", "method": "git", "tags": [ - "json", - "serialization", - "canonicalization" + "gui", + "ui", + "library" ], - "description": "Canonical JSON according to RFC8785", + "description": "Cross-platform GUI framework", "license": "MIT", - "web": "https://github.com/jackhftang/canonicaljson.nim" - }, - { - "name": "midio_ui_canvas", - "alias": "denim_ui_canvas" + "web": "https://github.com/yglukhov/nimx" }, { - "name": "denim_ui_canvas", - "url": "https://github.com/nortero-code/denim-ui-canvas", + "name": "nimx2", + "url": "https://github.com/777shuang/nimx2", "method": "git", "tags": [ - "canvas", - "web", "gui", - "framework", "library", - "denim" + "cross-platform" ], - "description": "HTML Canvas backend for the denim ui engine", + "description": "GUI framework", "license": "MIT", - "web": "https://github.com/nortero-code/denim-ui-canvas" + "web": "https://github.com/777shuang/nimx2" }, { - "name": "nimvisa", - "url": "https://github.com/leeooox/nimvisa", + "name": "nimyaml", + "alias": "yaml" + }, + { + "name": "nimyottadb", + "url": "https://github.com/ljoeckel/nim-yottadb", "method": "git", "tags": [ - "wrapper" + "database", + "nosql", + "binding", + "dsl" ], - "description": "nimvisa is C wrapper for NI-VISA instrument control library", + "description": "Bindings and a high-level interface with DSL for the YottaDB NoSQL database", "license": "MIT", - "web": "https://github.com/leeooox/nimvisa" + "web": "https://github.com/ljoeckel/nim-yottadb" }, { - "name": "rx_nim", - "url": "https://github.com/nortero-code/rx-nim", + "name": "nimzbar", + "url": "https://github.com/genotrance/nimzbar", "method": "git", "tags": [ - "rx", - "observables", - "reactive", - "extensions", - "functional" + "zbar", + "barcode", + "bar", + "code" ], - "description": "An implementation of rx observables in nim", + "description": "zbar wrapper for Nim", "license": "MIT", - "web": "https://github.com/nortero-code/rx-nim" + "web": "https://github.com/genotrance/nimzbar" }, { - "name": "httpstat", - "url": "https://github.com/ucpr/httpstat", + "name": "nimzend", + "url": "https://github.com/metatexx/nimzend", "method": "git", "tags": [ - "curl", - "httpstat", - "nim" + "zend", + "php", + "binding", + "extension" ], - "description": "curl statistics made simple ", + "description": "Native Nim Zend API glue for easy PHP extension development.", "license": "MIT", - "web": "https://github.com/ucpr/httpstat" + "web": "https://github.com/metatexx/nimzend" }, { - "name": "imgcat", - "url": "https://github.com/not-lum/imgcat", + "name": "nimzip", + "url": "https://github.com/thechampagne/nimzip", "method": "git", "tags": [ - "hybrid", - "crossplatform", - "terminal", - "images" + "zip", + "binding" ], - "description": "See pictures in your console", + "description": "Binding for a portable, simple zip library", "license": "MIT", - "web": "https://github.com/not-lum/imgcat" + "web": "https://github.com/thechampagne/nimzip" }, { - "name": "fae", - "url": "https://github.com/h3rald/fae", + "name": "ninit", + "url": "https://github.com/cypherwytch/ninit", "method": "git", "tags": [ - "cli", - "grep", - "find", - "search", - "replace", - "regexp" + "nimble", + "package" ], - "description": "Find and Edit Utility", - "license": "MIT", - "web": "https://github.com/h3rald/fae" + "description": "Initialize a Nim package non-interactively (does not require nimble)", + "license": "BSD", + "web": "https://github.com/cypherwytch/ninit" }, { - "name": "discord_rpc", - "url": "https://github.com/SolitudeSF/discord_rpc", + "name": "nint128", + "url": "https://github.com/rockcavera/nim-nint128", "method": "git", "tags": [ - "discord", - "rpc", - "rich-presence" + "128", + "integers", + "integer", + "uint128", + "int128" ], - "description": "Discord RPC/Rich Presence client", + "description": "128-bit integers", "license": "MIT", - "web": "https://github.com/SolitudeSF/discord_rpc" + "web": "https://github.com/rockcavera/nim-nint128" }, { - "name": "runeterra_decks", - "url": "https://github.com/SolitudeSF/runeterra_decks", + "name": "nio", + "url": "https://github.com/c-blake/nio", "method": "git", "tags": [ - "runeterra", - "deck", - "encoder", - "decoder" + "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": "Legends of Runeterra deck/card code encoder/decoder", + "description": "Low Overhead Numerical/Native IO library & tools", "license": "MIT", - "web": "https://github.com/SolitudeSF/runeterra_decks" + "web": "https://github.com/c-blake/nio" }, { - "name": "ngtcp2", - "url": "https://github.com/status-im/nim-ngtcp2", + "name": "niprefs", + "url": "https://github.com/Patitotective/niprefs", "method": "git", "tags": [ - "ngtcp2", - "quic" + "preferences", + "prefs" ], - "description": "Nim wrapper around the ngtcp2 library", + "description": " A dynamic preferences-system with a table-like structure for Nim.", "license": "MIT", - "web": "https://github.com/status-im/nim-ngtcp2" + "web": "https://github.com/Patitotective/niprefs", + "doc": "https://github.com/Patitotective/NiPrefs" }, { - "name": "bitset", - "url": "https://github.com/joryschossau/bitset", + "name": "niqlite", + "url": "https://github.com/mentalonigiri/niqlite", "method": "git", "tags": [ - "c++", "library", - "stdlib", - "type" + "sqlite", + "fts5" ], - "description": "A pure nim version of C++'s std::bitset", + "description": "sqlite wrapper with fts5 and cflags configuration for sqlite.c. Builds sqlite from source", "license": "MIT", - "web": "https://github.com/joryschossau/bitset" + "web": "https://github.com/mentalonigiri/niqlite" }, { - "name": "nwnt", - "url": "https://github.com/WilliamDraco/NWNT", + "name": "niscv", + "url": "https://gitlab.com/OFThomas/niscv", "method": "git", "tags": [ - "nwn", - "neverwinternights", - "neverwinter", - "game", - "bioware" + "virtual-machine", + "emulator", + "riscv", + "isa", + "virtual", + "machine" ], - "description": "GFF <-> NWNT Converter (NeverWinter Nights Text)", - "license": "MIT", - "web": "https://github.com/WilliamDraco/NWNT" + "description": "Nim powered RISC-V virtual machine and emulator.", + "license": "GPL3", + "web": "https://gitlab.com/OFThomas/niscv" }, { - "name": "minhook", - "url": "https://github.com/khchen/minhook", + "name": "nish", + "url": "https://github.com/owlinux1000/nish", "method": "git", "tags": [ - "hook", - "hooking", - "windows" + "nish", + "shell" ], - "description": "MinHook wrapper for Nim", + "description": "A Toy Shell Application", "license": "MIT", - "web": "https://github.com/khchen/minhook" + "web": "https://github.com/owlinux1000/nish" }, { - "name": "bytesequtils", - "url": "https://github.com/Clonkk/bytesequtils", + "name": "nitro", + "url": "https://github.com/status-im/nim-nitro", "method": "git", "tags": [ - "bytesequtils", - "buffer", - "string", - "seq[byte]" + "state-channels", + "smart-contracts", + "blockchain", + "ethereum" ], - "description": "Nim package to manipulate buffer as either seq[byte] or string", - "license": "MIT", - "web": "https://clonkk.github.io/bytesequtils/" + "description": " Nitro state channels in Nim", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-nitro" }, { - "name": "wyhash", - "url": "https://github.com/jackhftang/wyhash.nim", + "name": "niup", + "url": "https://github.com/dariolah/niup", "method": "git", "tags": [ - "hash" + "iup", + "gui", + "nim" ], - "description": "Nim wrapper for wyhash", - "license": "MIT" + "description": "IUP FFI bindings", + "license": "MIT", + "web": "https://github.com/dariolah/niup" }, { - "name": "sliceutils", - "url": "https://github.com/metagn/sliceutils", + "name": "nivot", + "url": "https://github.com/Luteva-ssh/nivot", "method": "git", "tags": [ - "slice", - "index", - "iterator" + "pivot", + "table", + "data", + "visualisation", + "terminal" ], - "description": "Utilities for and extensions to Slice/HSlice", + "description": "nivot is a simple pivot library for nim.", "license": "MIT", - "web": "https://metagn.github.io/sliceutils/sliceutils.html" - }, - { - "name": "defines", - "alias": "holo_match" - }, - { - "name": "assigns", - "alias": "holo_match" + "web": "https://github.com/Luteva-ssh/nivot" }, { - "name": "holo_match", - "url": "https://github.com/holo-nim/holo-match", + "name": "njo", + "url": "https://github.com/uga-rosa/njo", "method": "git", "tags": [ - "sugar", - "pattern matching", - "macros", - "unpacking", - "assignment" + "cli", + "tool" ], - "description": "nested/overloadable pattern matching", + "description": "A small utility to create JSON objects written in Nim. This is inspired by jpmens/jo.", "license": "MIT", - "web": "https://holo-nim.github.io/holo-match/docs/holo_match.html" + "web": "https://github.com/uga-rosa/njo" }, { - "name": "nimics", - "url": "https://github.com/ThomasTJdev/nimics", + "name": "njsdb", + "url": "https://github.com/bung87/nim-simpledb", "method": "git", "tags": [ - "ics", - "email", - "meeting" + "sqlite", + "nosql", + "document", + "database" ], - "description": "Create ICS files for email invites, eg. invite.ics", + "description": "NJSDB - Nim JSON SQLite Database - A simple NoSQL JSON document database", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nimics" + "web": "https://github.com/bung87/nim-simpledb" }, { - "name": "colorizeEcho", - "url": "https://github.com/s3pt3mb3r/colorizeEcho", + "name": "nlopt", + "url": "https://github.com/Vindaar/nimnlopt", "method": "git", "tags": [ - "windows", - "commandprompt", - "color", - "output", - "debug" + "library", + "wrapper", + "binding", + "nonlinear-optimization" ], - "description": "colorizeEcho is a package which colorize echo message on Windows command prompt.", + "description": "A wrapper for the non-linear optimization C library Nlopt", "license": "MIT", - "web": "https://github.com/s3pt3mb3r/colorizeEcho" + "web": "https://github.com/Vindaar/nimnlopt" }, { - "name": "latexdsl", - "url": "https://github.com/Vindaar/LatexDSL", + "name": "nmark", + "url": "https://github.com/kyoheiu/nmark", "method": "git", "tags": [ - "library", - "dsl", - "latex" + "markdown", + "parser", + "library" ], - "description": "A DSL to generate LaTeX from Nim", + "description": "fast markdown parser", "license": "MIT", - "web": "https://github.com/Vindaar/LatexDSL" + "web": "https://github.com/kyoheiu/nmark" }, { - "name": "nimsimd", - "url": "https://github.com/guzba/nimsimd", + "name": "nmgr", + "url": "https://github.com/cycneuramus/nmgr", "method": "git", "tags": [ - "simd", - "sse", - "avx" + "nomad", + "cli" ], - "description": "Pleasant Nim bindings for SIMD instruction sets", - "license": "MIT", - "web": "https://github.com/guzba/nimsimd" + "description": "Programmatically manage jobs in a Nomad cluster", + "license": "GPL-3.0-only", + "web": "https://github.com/cycneuramus/nmgr" }, { - "name": "nimsync", - "url": "https://github.com/codenimja/nimsync", + "name": "nmi", + "url": "https://github.com/jiro4989/nmi", "method": "git", "tags": [ - "async", - "concurrency", - "channels", - "lock-free", - "performance", - "structured-concurrency" + "sl", + "joke", + "cli" ], - "description": "Production-ready async runtime with lock-free SPSC channels (615M ops/sec, 31ns P99)", + "description": "nmi display animations aimed to correct users who accidentally enter nmi instead of nim.", "license": "MIT", - "web": "https://github.com/codenimja/nimsync" + "web": "https://github.com/jiro4989/nmi" }, { - "name": "rnim", - "url": "https://github.com/SciNim/rnim", + "name": "nmiline", + "url": "https://github.com/mzteruru52/NmiLine", "method": "git", "tags": [ - "R", - "rstats", - "bridge", - "library", - "statistics" + "graph" ], - "description": "A bridge between R and Nim", + "description": "Plotting tool using NiGui", "license": "MIT", - "web": "https://github.com/SciNim/rnim" + "web": "https://github.com/mzteruru52/NmiLine" }, { - "name": "stdext", - "url": "https://github.com/zendbit/nim_stdext", + "name": "nmostr", + "url": "https://github.com/Gruruya/nmostr", "method": "git", "tags": [ - "stdlib", - "tool", - "util" + "nostr library", + "decentralized messaging protocol", + "censorship-resistant social media" ], - "description": "Extends stdlib make it easy on some case", - "license": "BSD", - "web": "https://github.com/zendbit/nim_stdext" + "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": "AccurateSums", - "url": "https://gitlab.com/lbartoletti/accuratesums", + "name": "nmqtt", + "url": "https://github.com/zevv/nmqtt", "method": "git", "tags": [ - "sum", - "float", - "errors", - "floating point", - "rounding", - "numerical methods", - "number", - "math" + "MQTT", + "IoT", + "MQTT3" ], - "description": "Accurate Floating Point Sums and Products.", + "description": "Native MQTT client library", "license": "MIT", - "web": "https://gitlab.com/lbartoletti/accuratesums" + "web": "https://github.com/zevv/nmqtt" }, { - "name": "shmk", - "url": "https://gitlab.com/thisNimAgo/mk", + "name": "nmr", + "url": "https://github.com/HapticX/nmr", "method": "git", "tags": [ - "mkdir", - "mkfile", - "directory", - "recursive", - "executable" + "package-manager", + "package", + "nimble-alternative", + "nimble" ], - "description": "Smart file/folder creation", + "description": "A super-fast Nim package manager with automatic dependency graph and parallel installation.", "license": "MIT", - "web": "https://gitlab.com/thisNimAgo/mk", - "doc": "https://gitlab.com/thisNimAgo/mk" + "web": "https://github.com/HapticX/nmr" }, { - "name": "siwin", - "url": "https://github.com/levovix0/siwin", + "name": "noaa", + "url": "https://github.com/achesak/nim-noaa", "method": "git", "tags": [ - "windows", - "linux" + "library", + "wrapper", + "weather" ], - "description": "Simple window maker.", + "description": "NOAA weather API wrapper", "license": "MIT", - "web": "https://github.com/levovix0/siwin" + "web": "https://github.com/achesak/nim-noaa" }, { - "name": "NimDBX", - "url": "https://github.com/snej/nimdbx", + "name": "nobject", + "url": "https://github.com/Carpall/nobject", "method": "git", "tags": [ - "database", - "libmdbx", - "LMDB", - "bindings", - "library" + "nim", + "nimble", + "nim-lang", + "object", + "runtime", + "dynamic" ], - "description": "Fast persistent key-value store, based on libmdbx", - "license": "Apache-2.0" + "description": "A partially compile and runtime evaluated object, inspired from .net object", + "license": "GPL-3.0", + "web": "https://github.com/Carpall/nobject" }, { - "name": "unimcli", - "url": "https://github.com/unimorg/unimcli", + "name": "node", + "url": "https://github.com/tulayang/nimnode", "method": "git", "tags": [ - "nimble", - "nim-lang-cn", - "tools", - "cli" + "async", + "io", + "socket", + "net", + "tcp", + "http", + "libuv" ], - "description": "User-friendly nimcli.", + "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://github.com/unimorg/unimcli" + "web": "https://tulayang.github.io/node/" }, { - "name": "applicates", - "url": "https://github.com/metagn/applicates", + "name": "nodejs", + "url": "https://github.com/juancarlospaco/nodestdlib", "method": "git", "tags": [ - "sugar", - "macros", - "template", - "functional" + "javascript", + "node" ], - "description": "\"pointers\" to cached AST that instantiate routines when called", + "description": "NodeJS Standard Library for Nim", "license": "MIT", - "web": "https://metagn.github.io/applicates/applicates.html" + "web": "https://github.com/juancarlospaco/nodestdlib" }, { - "name": "timelog", - "url": "https://github.com/Clonkk/timelog", + "name": "nodem", + "url": "https://github.com/al6x/nim?subdir=nodem", "method": "git", "tags": [ - "timing", - "log", - "template" + "net", + "network", + "rpc", + "messaging", + "distributed", + "tcp", + "http" ], - "description": "Simple nimble package to log monotic timings", + "description": "Call remote Nim functions as if it's local", "license": "MIT", - "web": "https://github.com/Clonkk/timelog" + "web": "https://github.com/al6x/nim/tree/main/nodem" }, { - "name": "changer", - "url": "https://github.com/iffy/changer", + "name": "nodesnim", + "url": "https://github.com/Ethosa/nodesnim", "method": "git", "tags": [ - "packaging", - "changelog", - "version" + "GUI", + "2D", + "framework", + "OpenGL", + "SDL2" ], - "description": "A tool for managing a project's changelog", + "description": "The Nim GUI/2D framework based on OpenGL and SDL2.", "license": "MIT", - "web": "https://github.com/iffy/changer" + "web": "https://github.com/Ethosa/nodesnim" }, { - "name": "bitstreams", - "url": "https://github.com/sealmove/bitstreams", + "name": "nofi", + "url": "https://github.com/ct-clmsn/nofi/", "method": "git", "tags": [ - "library", - "streams", - "bits" + "hpc", + "supercomputing", + "libfabric", + "rdma", + "distributed-computing" ], - "description": "Interface for reading per bits", - "license": "MIT", - "web": "https://github.com/sealmove/bitstreams" + "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": "htsparse", - "url": "https://github.com/haxscramper/htsparse", + "name": "noise", + "url": "https://github.com/jangko/nim-noise", "method": "git", "tags": [ - "library", - "wrapper", - "parser" + "linenoise", + "readline", + "command-line", + "repl" ], - "description": "Nim wrappers for tree-sitter parser grammars", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/htsparse" + "description": "Nim implementation of linenoise command line editor", + "license": "MIT", + "web": "https://github.com/jangko/nim-noise" }, { - "name": "deser", - "url": "https://github.com/gabbhack/deser", + "name": "noiseprotocol", + "url": "https://github.com/kaichaosun/nim-noise", "method": "git", "tags": [ - "library", - "deserialization", - "serialization" + "noise", + "protocol", + "framework", + "crypto", + "encryption", + "authentication" ], - "description": "De/serialization library for Nim ", + "description": "Noise protocol framework implementation in Nim", "license": "MIT", - "web": "https://github.com/gabbhack/deser" + "web": "https://github.com/kaichaosun/nim-noise" }, { - "name": "nimtraits", - "url": "https://github.com/haxscramper/nimtraits", + "name": "noisy", + "url": "https://github.com/guzba/noisy", "method": "git", "tags": [ - "macro", - "library", - "traits" + "perlin", + "simplex", + "noise", + "simd" ], - "description": "Trait system for nim", - "license": "Apache-2.0", - "web": "https://github.com/haxscramper/nimtraits" + "description": "SIMD-accelerated noise generation (Simplex, Perlin).", + "license": "MIT", + "web": "https://github.com/guzba/noisy" }, { - "name": "nimtrace", - "url": "https://github.com/copyleftdev/nimtrace", + "name": "nominatim", + "url": "https://github.com/juancarlospaco/nim-nominatim", "method": "git", "tags": [ - "tracing", - "observability", - "opentelemetry", - "logging", - "instrumentation", - "library" + "openstreetmap", + "nominatim", + "multisync", + "async" ], - "description": "Zero-cost structured tracing framework for Nim, inspired by Rust's tracing crate", + "description": "OpenStreetMap Nominatim API Lib for Nim", "license": "MIT", - "web": "https://github.com/copyleftdev/nimtrace" + "web": "https://github.com/juancarlospaco/nim-nominatim" }, { - "name": "deser_json", - "url": "https://github.com/gabbhack/deser_json", + "name": "noptics", + "url": "https://gitlab.com/OFThomas/noptics", "method": "git", "tags": [ - "JSON", - "library", - "serialization", - "deserialization", - "deser" + "optics", + "linear-algebra", + "quantum", + "complex-numbers", + "library" ], - "description": "JSON-Binding for deser", - "license": "MIT", - "web": "https://github.com/gabbhack/deser_json" + "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": "bisect", - "url": "https://github.com/berquist/bisect", + "name": "nordaudio", + "url": "https://github.com/Psirus/nordaudio", "method": "git", "tags": [ - "bisect", - "search", - "sequences", - "arrays" + "sound", + "audio", + "library", + "wrapper" ], - "description": "Bisection algorithms ported from Python", + "description": "A small wrapper around PortAudio for cross-platform audio IO.", "license": "MIT", - "web": "https://github.com/berquist/bisect" + "web": "https://github.com/Psirus/nordaudio" }, { - "name": "nodejs", - "url": "https://github.com/juancarlospaco/nodestdlib", + "name": "nordnet", + "url": "https://github.com/ThomasTJdev/nim_nordnet_api", "method": "git", "tags": [ - "javascript", - "node" + "nordnet", + "stocks", + "scrape" ], - "description": "NodeJS Standard Library for Nim", + "description": "Scraping API for www.nordnet.dk ready to integrate with Home Assistant (Hassio)", "license": "MIT", - "web": "https://github.com/juancarlospaco/nodestdlib" + "web": "https://github.com/ThomasTJdev/nim_nordnet_api" }, { - "name": "ndns", - "url": "https://github.com/rockcavera/nim-ndns", + "name": "norg", + "url": "https://codeberg.org/pswilde/norgbackup", "method": "git", "tags": [ - "dns", - "client", - "udp", - "tcp" + "backup", + "system-tools", + "borg", + "restic" ], - "description": "A pure Nim Domain Name System (DNS) client", - "license": "MIT", - "web": "https://github.com/rockcavera/nim-ndns" + "description": "A portable wrapper for borg backup and restic inspired by borgmatic.", + "license": "AGPL-3.0-or-later", + "web": "https://norgbackup.net", + "doc": "https://norgbackup.net/usage/" }, { - "name": "dnsprotocol", - "url": "https://github.com/rockcavera/nim-dnsprotocol", + "name": "norm", + "url": "https://github.com/moigagoo/norm", "method": "git", "tags": [ - "dns", - "protocol" + "orm", + "db", + "database" ], - "description": "Domain Name System (DNS) protocol for Nim programming language", + "description": "Nim ORM.", "license": "MIT", - "web": "https://github.com/rockcavera/nim-dnsprotocol" + "web": "https://github.com/moigagoo/norm" }, { - "name": "dimscmd", - "url": "https://github.com/ire4ever1190/dimscordCommandHandler", + "name": "normalize", + "url": "https://github.com/nitely/nim-normalize", "method": "git", "tags": [ - "discord,", - "dimscord,", - "library" + "unicode", + "normalization", + "nfc", + "nfd" ], - "description": "A command handler for the dimscord discord library", + "description": "Unicode normalization forms (tr15)", "license": "MIT", - "web": "https://github.com/ire4ever1190/dimscordCommandHandler" + "web": "https://github.com/nitely/nim-normalize" }, { - "name": "binarylang", - "url": "https://github.com/sealmove/binarylang", + "name": "norman", + "url": "https://github.com/moigagoo/norman", "method": "git", "tags": [ - "parse", - "encode", - "binary", - "bitfield", - "dsl", - "library", - "macro" + "orm", + "migration", + "norm", + "sqlite", + "postgres" ], - "description": "Binary parser/encoder DSL", + "description": "Migration manager for Norm.", "license": "MIT", - "web": "https://github.com/sealmove/binarylang" + "web": "https://github.com/moigagoo/norman" }, { - "name": "amka", - "url": "https://github.com/zoispag/amka-nim", + "name": "norx", + "url": "https://github.com/gokr/norx", "method": "git", "tags": [ - "amka", - "greek-social-security-number" + "game", + "engine", + "2d", + "library", + "wrapper" ], - "description": "A validator for greek social security number (AMKA)", - "license": "MIT", - "web": "https://github.com/zoispag/amka-nim" + "description": "A wrapper of the ORX 2.5D game engine", + "license": "Zlib", + "web": "https://github.com/gokr/norx" }, { - "name": "Nimscripter", - "url": "https://github.com/beef331/nimscripter", + "name": "nostr", + "url": "https://github.com/theAkito/nim-nostr", "method": "git", "tags": [ - "scripting", - "nimscript" + "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": "Easy to use Nim/Nimscript interop, for scripting logic in compiled binaries.", - "license": "MIT", - "web": "https://github.com/beef331/nimscripter" + "description": "NOSTR Protocol implementation.", + "license": "GPL-3.0-or-later" }, { - "name": "vtable", - "url": "https://github.com/codehz/nim-vtable", + "name": "notcurses", + "url": "https://github.com/michaelsbradleyjr/nim-notcurses", "method": "git", "tags": [ - "oop", - "method", - "vtable", - "trait" + "cli", + "library", + "tui" ], - "description": "Implement dynamic dispatch through vtable, should works for dynlib.", - "license": "LGPL-3.0" + "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": "xmlio", - "url": "https://github.com/codehz/xmlio", + "name": "note", + "url": "https://codeberg.org/pswilde/note", "method": "git", "tags": [ - "xml", - "deserialize", - "vtable" + "pastebin", + "scratchpad", + "web", + "frontend" ], - "description": "Mapping nim type to xml node, and parse from it.", - "license": "LGPL-3.0" + "description": "A simple pastebin, inspired by w4/bin", + "license": "AGPL-3.0-or-later", + "web": "https://codeberg.org/pswilde/note" }, { - "name": "Palette", - "url": "https://github.com/momeemt/Palette", + "name": "notetxt", + "url": "https://github.com/mrshu/nim-notetxt", "method": "git", "tags": [ - "color", - "library", - "nigui" + "notetxt,", + "note", + "taking" ], - "description": "Color Library", + "description": "A library that implements the note.txt specification for note taking.", "license": "MIT", - "web": "https://github.com/momeemt/Palette" + "web": "https://github.com/mrshu/nim-notetxt" }, { - "name": "webrod", - "url": "https://github.com/j-a-s-d/webrod", + "name": "notificatcher", + "url": "https://github.com/PMunch/notificatcher", "method": "git", "tags": [ - "web", - "server", - "library" + "binary", + "freedesktop", + "notifications", + "dbus" ], - "description": "webrod", + "description": "Small program to grab notifications from freedesktop and output them according to a format", "license": "MIT", - "web": "https://github.com/j-a-s-d/webrod" + "web": "https://github.com/PMunch/notificatcher" }, { - "name": "decimal", - "url": "https://github.com/inv2004/nim-decimal", + "name": "notification", + "url": "https://github.com/SolitudeSF/notification", "method": "git", "tags": [ - "decimal", - "arithmetic", - "mpdecimal", - "precision" + "notifications", + "desktop", + "dbus" ], - "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" + "description": "Desktop notifications", + "license": "MIT", + "web": "https://github.com/SolitudeSF/notification" }, - { - "name": "torm", - "url": "https://github.com/enimatek-nl/torm", + { + "name": "notifications", + "url": "https://github.com/dom96/notifications", "method": "git", "tags": [ - "orm", - "db", - "database" + "notifications", + "alerts", + "gui", + "toasts", + "macosx", + "cocoa" ], - "description": "Tiny object relational mapper (torm) for SQLite in Nim.", + "description": "Library for displaying notifications on the desktop", "license": "MIT", - "web": "https://github.com/enimatek-nl/torm" + "web": "https://github.com/dom96/notifications" }, { - "name": "tencil", - "url": "https://github.com/enimatek-nl/tencil", + "name": "notifishower", + "url": "https://github.com/PMunch/notifishower", "method": "git", "tags": [ - "web", - "html", - "template", - "mustache" + "binary", + "notifications", + "graphics", + "gui" ], - "description": "Tencil is a mustache-compatible JSON based template engine for Nim.", + "description": "Small program to draw notifications on the screen in a highly customisable way", "license": "MIT", - "web": "https://github.com/enimatek-nl/tencil" + "web": "https://github.com/PMunch/notifishower" }, { - "name": "coinbase_pro", - "url": "https://github.com/inv2004/coinbase-pro-nim", + "name": "notify", + "url": "https://github.com/xbello/notify-nim", "method": "git", "tags": [ - "coinbase", - "crypto", - "exchange", - "bitcoin" + "notify", + "libnotify", + "library" ], - "description": "Coinbase pro client for Nim", + "description": "A wrapper to notification libraries", "license": "MIT", - "web": "https://github.com/inv2004/coinbase-pro-nim" + "web": "https://github.com/xbello/notify-nim" }, { - "name": "nimraylib_now", - "url": "https://github.com/greenfork/nimraylib_now", + "name": "notmuch", + "url": "https://github.com/samdmarshall/notmuch.nim", "method": "git", "tags": [ - "library", + "notmuch", "wrapper", - "raylib", - "gaming" + "email", + "tagging" ], - "description": "The Ultimate Raylib gaming library wrapper", - "license": "MIT", - "web": "https://github.com/greenfork/nimraylib_now" + "description": "wrapper for the notmuch mail library", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/notmuch.nim" }, { - "name": "pgxcrown", - "url": "https://github.com/luisacosta828/pgxcrown", + "name": "noxen", + "url": "https://github.com/ptVoid/noxen", "method": "git", "tags": [ - "library", - "postgres", - "extension" + "libary", + "terminal", + "boxes", + "windows", + "terminal-boxes", + "terminal-windows", + "nim-boxen", + "boxen" ], - "description": "Build Postgres extensions in Nim.", + "description": "highly customizable terminal boxes for nim!", "license": "MIT", - "web": "https://github.com/luisacosta828/pgxcrown" + "web": "https://github.com/ptVoid/noxen" }, { - "name": "hostname", - "url": "https://github.com/rominf/nim-hostname", + "name": "npeg", + "url": "https://github.com/zevv/npeg", "method": "git", "tags": [ - "android", - "bsd", - "hostname", - "library", - "posix", - "unix", - "windows" + "PEG", + "parser", + "parsing", + "regexp", + "regular", + "grammar", + "lexer", + "lexing", + "pattern", + "matching" ], - "description": "Nim library to get/set a hostname", - "license": "Apache-2.0", - "web": "https://github.com/rominf/nim-hostname" + "description": "PEG (Parsing Expression Grammars) string matching library for Nim", + "license": "MIT", + "web": "https://github.com/zevv/npeg" }, { - "name": "asynctest", - "url": "https://github.com/markspanbroek/asynctest", + "name": "npg", + "url": "https://github.com/rustomax/npg", "method": "git", "tags": [ - "test", - "unittest", - "async" + "password-generator", + "password", + "cli" ], - "description": "Test asynchronous code", + "description": "Password generator in Nim", "license": "MIT", - "web": "https://github.com/markspanbroek/asynctest" + "web": "https://github.com/rustomax/npg" }, { - "name": "syllables", - "url": "https://github.com/tonogram/nim-syllables", + "name": "nph", + "url": "https://github.com/arnetheduck/nph", "method": "git", "tags": [ - "library", - "language", - "syllable", - "syllables" + "nim", + "formatter", + "vscode" ], - "description": "Syllable estimation for Nim.", - "license": "MIT", - "web": "https://github.com/tonogram/nim-syllables" + "description": "Opinionated code formatter", + "license": "MIT License", + "web": "https://github.com/arnetheduck/nph" }, { - "name": "lazyseq", - "url": "https://github.com/markspanbroek/nim-lazyseq", + "name": "nptr", + "url": "https://github.com/henryas/nptr", "method": "git", "tags": [ - "lazy", - "sequences", - "infinite", - "functional", - "map", - "reduce", - "zip", - "filter" + "smart pointer", + "smart pointers", + "pointer", + "pointers" ], - "description": "Lazy evaluated sequences", + "description": "Nim lang smart pointers", "license": "MIT", - "web": "https://github.com/markspanbroek/nim-lazyseq" + "web": "https://github.com/henryas/nptr" }, { - "name": "filetype", - "url": "https://github.com/jiro4989/filetype", + "name": "NPython", + "url": "https://github.com/nimpylib/NPython", "method": "git", "tags": [ - "lib", - "magic-numbers", - "file", - "file-format" + "pylib", + "python", + "vm", + "interpreter", + "language", + "javascript", + "node.js" ], - "description": "Small and dependency free Nim package to infer file and MIME type checking the magic numbers signature.", + "description": "Python interpreter implemented in Nim, supporting JS backends", "license": "MIT", - "web": "https://github.com/jiro4989/filetype" + "web": "https://nimpylib.org" }, { - "name": "arduino", - "url": "https://github.com/markspanbroek/nim-arduino", + "name": "nre", + "url": "https://github.com/flaviut/nre.git", "method": "git", "tags": [ - "arduino", - "platformio", - "embedded" + "library", + "pcre", + "regex" ], - "description": "Arduino bindings for Nim", + "description": "A better regular expression library", "license": "MIT", - "web": "https://github.com/markspanbroek/nim-arduino" + "web": "https://github.com/flaviut/nre" }, { - "name": "hats", - "url": "https://github.com/davidgarland/nim-hats", + "name": "nregex", + "url": "https://github.com/nitely/nregex", "method": "git", "tags": [ - "array", - "arrays", - "hat", - "deleted" + "regex" ], - "description": "Various kinds of hashed array trees.", + "description": "A DFA based regex engine", "license": "MIT", - "web": "https://github.com/davidgarland/nim-hats" + "web": "https://github.com/nitely/nregex" }, { - "name": "nobject", - "url": "https://github.com/Carpall/nobject", + "name": "nrpl", + "url": "https://github.com/vegansk/nrpl", "method": "git", "tags": [ - "nim", - "nimble", - "nim-lang", - "object", - "runtime", - "dynamic" + "REPL", + "application" ], - "description": "A partially compile and runtime evaluated object, inspired from .net object", - "license": "GPL-3.0", - "web": "https://github.com/Carpall/nobject" + "description": "A rudimentary Nim REPL", + "license": "MIT", + "web": "https://github.com/vegansk/nrpl" }, { - "name": "nimfcuk", - "url": "https://github.com/2KAbhishek/nimfcuk", + "name": "nsdl1", + "url": "https://github.com/amnr/nsdl1", "method": "git", "tags": [ - "cli", + "sdl", "library", - "brainfuck", - "compiler", - "interpreter" + "wrapper", + "gui", + "graphics", + "audio", + "video" ], - "description": "A brainfuck interpreter & compiler implemented in nim", - "license": "GPL-3.0", - "web": "https://github.com/2KAbhishek/nimfcuk" + "description": "High level SDL 1.2 shared library wrapper", + "license": "NCSA", + "web": "https://github.com/amnr/nsdl1" }, { - "name": "xam", - "url": "https://github.com/j-a-s-d/xam", + "name": "nsdl2", + "url": "https://github.com/amnr/nsdl2", "method": "git", "tags": [ - "multipurpose", - "productivity", - "library" + "sdl", + "sdl2", + "library", + "wrapper", + "gui", + "graphics", + "audio", + "video" ], - "description": "xam", - "license": "MIT", - "web": "https://github.com/j-a-s-d/xam" + "description": "High level SDL 2.0 shared library wrapper", + "license": "NCSA OR MIT OR Zlib", + "web": "https://github.com/amnr/nsdl2" }, { - "name": "nimosc", - "url": "https://github.com/Psirus/NimOSC", + "name": "nsdl3", + "url": "https://github.com/amnr/nsdl3", "method": "git", "tags": [ - "OSC", - "sound", - "control", + "sdl", + "sdl3", "library", - "wrapper" + "wrapper", + "gui", + "graphics", + "audio", + "video" ], - "description": "A wrapper around liblo for the Open Sound Control (OSC) protocol", - "license": "MIT", - "web": "https://github.com/Psirus/NimOSC" + "description": "High level SDL 3.0 shared library wrapper", + "license": "NCSA OR MIT OR Zlib", + "web": "https://github.com/amnr/nsdl3" }, { - "name": "guildenstern", - "url": "https://github.com/olliNiinivaara/GuildenStern", + "name": "nserve", + "url": "https://github.com/v4rm4n/nserve", "method": "git", "tags": [ "http", - "server" + "server", + "async", + "cli", + "file", + "upload" ], - "description": "Modular multithreading Linux HTTP server", + "description": "A lightweight zero-deps, async HTTP file server with uploads", "license": "MIT", - "web": "https://github.com/olliNiinivaara/GuildenStern" + "web": "https://github.com/v4rm4n/nserve" }, { - "name": "ago", - "url": "https://github.com/daehee/ago", + "name": "nsh", + "url": "https://github.com/gmshiba/nish", "method": "git", "tags": [ - "web", - "time", - "datetime", - "library", - "prologue" + "shell", + "repl" ], - "description": "Time ago in words in Nim", + "description": "nsh: Nim SHell(cross platform)", "license": "MIT", - "web": "https://github.com/daehee/ago" + "web": "https://github.com/gmshiba/nish" }, { - "name": "ducominer", - "url": "https://github.com/its5Q/ducominer", + "name": "nshout", + "url": "https://github.com/Senketsu/nshout", "method": "git", "tags": [ - "miner", - "mining", - "duco", - "duinocoin", - "cryptocurrency" + "library", + "shouter", + "libshout", + "wrapper", + "bindings", + "audio", + "web" ], - "description": "A fast, multithreaded miner for DuinoCoin", + "description": "Nim bindings for libshout", "license": "MIT", - "web": "https://github.com/its5Q/ducominer" + "web": "https://github.com/Senketsu/nshout" }, { - "name": "antlr4nim", - "url": "https://github.com/jan0sc/antlr4nim", + "name": "nsu", + "url": "https://github.com/Senketsu/nsu", "method": "git", "tags": [ - "antlr", - "antlr4", - "parser", - "visitor", - "listener", - "DSL" + "library", + "tool", + "utility", + "screenshot" ], - "description": "Nim interface to ANTLR4 listener/visitor via jsffi", + "description": "Simple screenshot library & cli tool made in Nim", "license": "MIT", - "web": "https://github.com/jan0sc/antlr4nim", - "doc": "https://jan0sc.github.io/antlr4nim.html" + "web": "https://github.com/Senketsu/nsu" }, { - "name": "nauthy", - "url": "https://github.com/lzoz/nauthy", + "name": "ntangle", + "url": "https://github.com/OrgTangle/ntangle", "method": "git", "tags": [ - "otp", - "totp", - "hotp", - "2factor" + "literate-programming", + "org-mode", + "org", + "tangling", + "emacs" ], - "description": "Nim library for One Time Password verification and generation.", + "description": "Command-line utility for Tangling of Org mode documents", "license": "MIT", - "web": "https://github.com/lzoz/nauthy" + "web": "https://github.com/OrgTangle/ntangle" }, { - "name": "host", - "url": "https://github.com/RainbowAsteroids/host", + "name": "nuance", + "url": "https://github.com/metagn/nuance", "method": "git", "tags": [ - "web", - "server", - "host", - "file_sharing" + "ast", + "compiler" ], - "description": "A program to staticlly host files or directories over HTTP", - "license": "GPL-3.0", - "web": "https://github.com/RainbowAsteroids/host" + "description": "nim untyped AST node generation at runtime with custom line info", + "license": "MIT", + "web": "https://github.com/metagn/nuance" }, { - "name": "gemini", - "url": "https://github.com/benob/gemini", + "name": "nudates", + "url": "https://github.com/GeK2K/nudates", "method": "git", "tags": [ - "gemini,", - "server,", - "async" + "dates" ], - "description": "Building blocks for making async Gemini servers", + "description": "Some useful tools when working with dates.", "license": "MIT", - "web": "https://github.com/benob/gemini" + "web": "https://github.com/GeK2K/nudates" }, { - "name": "nimem", - "url": "https://github.com/qb-0/Nimem", + "name": "nulid", + "url": "https://github.com/The-Ticking-Clockwork/NULID", "method": "git", "tags": [ - "memory", - "process", - "memory", - "manipulation", - "external" + "library", + "id", + "ulid", + "uuid", + "guid" ], - "description": "Cross platform (windows, linux) library for external process memory manipulation", - "license": "MIT", - "web": "https://github.com/qb-0/Nimem" + "description": "A ULID implementation in Nim!", + "license": "CC0", + "web": "https://github.com/The-Ticking-Clockwork/NULID", + "doc": "https://the-ticking-clockwork.github.io/NULID/" }, { - "name": "eris", - "url": "https://codeberg.org/eris/nim-eris", + "name": "nullable", + "url": "https://github.com/theDataFlowClub/nullable", "method": "git", "tags": [ - "eris" + "nullable", + "null", + "types", + "utility", + "performance", + "value-types" ], - "description": "Encoding for Robust Immutable Storage (ERIS)", - "license": "ISC", - "web": "https://eris.codeberg.page" + "description": "An optimized and highly efficient Nullable / Optional type for Nim. Designed for performance-critical applications, it provides clear, functional-style handling of optional values, especially for value types, without reference overhead.", + "license": "MIT", + "web": "https://github.com/theDataFlowClub/nullable" }, { - "name": "html2karax", - "url": "https://github.com/nim-lang-cn/html2karax", + "name": "num_crunch", + "url": "https://github.com/willi-kappler/num_crunch", "method": "git", "tags": [ - "web", - "karax", - "html" + "hpc", + "distributed", + "computation", + "number crunching" ], - "description": "Converts html to karax.", + "description": "Allows to write distributed programs for number crunching easily.", "license": "MIT", - "web": "https://github.com/nim-lang-cn/html2karax" + "web": "https://github.com/willi-kappler/num_crunch" }, { - "name": "drng", - "url": "https://github.com/rockcavera/nim-drng", + "name": "number_files", + "url": "https://github.com/Araq/number_files/", "method": "git", "tags": [ - "drng", - "rng" + "rename", + "filename", + "finder" ], - "description": "Provides access to the rdrand and rdseed instructions. Based on Intel's DRNG Library (libdrng)", + "description": "Command to add counter suffix/prefix to a list of files.", "license": "MIT", - "web": "https://github.com/rockcavera/nim-drng" + "web": "https://github.com/Araq/number_files/" }, { - "name": "winres", - "url": "https://github.com/codehz/nim-winres", + "name": "numericalnim", + "url": "https://github.com/SciNim/numericalnim/", "method": "git", "tags": [ - "windows", - "resource" + "numerical", + "ode", + "integration", + "scientific", + "interpolation" ], - "description": "Windows resource file generator", + "description": "A collection of numerical methods written in Nim", "license": "MIT", - "web": "https://github.com/codehz/nim-winres" + "web": "https://github.com/SciNim/numericalnim/" }, { - "name": "nimview", - "url": "https://github.com/marcomq/nimview", + "name": "numnim", + "url": "https://github.com/YesDrX/numnim", "method": "git", "tags": [ - "web", - "library", - "gui", - "webview", - "html", - "css", - "javascript" + "numnim", + "numpy", + "ndarray", + "matrix", + "pandas", + "dataframe" ], - "description": "Nim / Python / C library to run webview with HTML/JS as UI", + "description": "A numpy like ndarray and dataframe library for nim-lang.", "license": "MIT", - "web": "https://github.com/marcomq/nimview" + "web": "https://github.com/YesDrX/numnim", + "doc": "https://github.com/YesDrX/numnim" }, { - "name": "denim_ui_cairo", - "url": "https://github.com/nortero-code/midio-ui-cairo", + "name": "numToWord", + "url": "https://github.com/thisago/numToWord", "method": "git", "tags": [ - "denim-ui", - "denim-backend", - "gui", - "cairo", - "cross", - "platform" + "numbers", + "conversion", + "words" ], - "description": "Cairo backend for the denim ui engine", + "description": "Convert numbers to words", "license": "MIT", - "web": "https://github.com/nortero-code/midio-ui-cairo" + "web": "https://github.com/thisago/numToWord" }, { - "name": "checkpack", - "url": "https://gitlab.com/EchoPouet/checkpack", + "name": "nuuid", + "url": "https://github.com/yglukhov/nim-only-uuid", "method": "git", "tags": [ - "package", - "library" + "library", + "uuid", + "guid" ], - "description": "Tiny library to check if a system package is already installed.", + "description": "A Nim source only UUID generator", "license": "MIT", - "web": "https://gitlab.com/EchoPouet/checkpack" + "web": "https://github.com/yglukhov/nim-only-uuid" }, { - "name": "xcb", - "url": "https://github.com/SolitudeSF/xcb", + "name": "nuwa_sdk", + "url": "https://github.com/martineastwood/nuwa-sdk", "method": "git", "tags": [ - "xcb", - "x11", - "bindings", - "wrapper" + "python", + "stub-generation", + "build-tool" ], - "description": "xcb bindings", + "description": "SDK for Nuwa Build - provides compile-time metadata for Python stub generation", "license": "MIT", - "web": "https://github.com/SolitudeSF/xcb" + "web": "https://github.com/martineastwood/nuwa-sdk" }, { - "name": "nimflux", - "url": "https://github.com/tdely/nimflux", + "name": "nwatchdog", + "url": "https://github.com/zendbit/nim_nwatchdog", "method": "git", "tags": [ - "influxdb", - "influx", - "client", - "api", - "multisync", - "async" + "watchdog", + "files", + "io" ], - "description": "InfluxDB API client library", - "license": "MIT", - "web": "https://github.com/tdely/nimflux" + "description": "Simple watchdog (watch file changes modified, deleted, created) in nim lang.", + "license": "BSD", + "web": "https://github.com/zendbit/nim_nwatchdog" }, { - "name": "rwlocks", - "url": "https://github.com/tdely/nim-rwlocks", + "name": "nwnt", + "url": "https://github.com/WilliamDraco/NWNT", "method": "git", "tags": [ - "lock", - "mrsw", - "multi-reader", - "single-writer", - "readers-writer" + "nwn", + "neverwinternights", + "neverwinter", + "game", + "bioware" ], - "description": "Readers-writer (MRSW) lock", + "description": "GFF <-> NWNT Converter (NeverWinter Nights Text)", "license": "MIT", - "web": "https://github.com/tdely/nim-rwlocks" + "web": "https://github.com/WilliamDraco/NWNT" }, { - "name": "moss_nim", - "url": "https://github.com/D4D3VD4V3/moss_nim", + "name": "nwsync", + "url": "https://github.com/Beamdog/nwsync", "method": "git", "tags": [ - "moss", - "similarity" + "nwn", + "neverwinternights", + "neverwinter", + "game", + "bioware", + "beamdog", + "persistentworld", + "autodownloader" ], - "description": "Moss (Measure of Software Similarity) implementation in Nim.", + "description": "NWSync Repository Management utilities", "license": "MIT", - "web": "https://github.com/D4D3VD4V3/moss_nim" + "web": "https://github.com/Beamdog/nwsync" }, { - "name": "meta", - "url": "https://github.com/RainbowAsteroids/meta", + "name": "nwt", + "url": "https://github.com/enthus1ast/nimWebTemplates", "method": "git", "tags": [ - "metadata", - "music", - "cli" + "template", + "html", + "pure", + "jinja" ], - "description": "View and set the metadata for audio files", - "license": "GPL-3.0-or-later", - "web": "https://github.com/RainbowAsteroids/meta" + "description": "experiment to build a jinja like template parser", + "license": "MIT", + "web": "https://github.com/enthus1ast/nimWebTemplates" }, { - "name": "nimib", - "url": "https://github.com/pietroppeter/nimib", + "name": "nyml", + "url": "https://github.com/openpeeps/nyml", "method": "git", "tags": [ - "notebook", - "library", - "html", - "markdown", - "publish" + "yaml", + "yaml-parser", + "yml", + "nyml" ], - "description": "nimib 🐳 - nim 👑 driven ⛵ publishing ✍", + "description": "Stupid simple YAML-like implementation from YAML to JsonNode", "license": "MIT", - "web": "https://github.com/pietroppeter/nimib" + "web": "https://github.com/openpeeps/nyml" }, { - "name": "bio_seq", - "url": "https://github.com/kerrycobb/BioSeq", + "name": "oaitools", + "url": "https://github.com/markpbaggett/oaitools.nim", "method": "git", "tags": [ - "fasta", - "alignment", - "sequence", - "biology", - "bioinformatics", - "rna", - "dna", - "iupac" + "metadata", + "harvester", + "oai-pmh" ], - "description": "A Nim library for biological sequence data.", - "license": "MIT", - "web": "https://github.com/kerrycobb/BioSeq" + "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": "questionable", - "url": "https://github.com/codex-storage/questionable", + "name": "oauth", + "url": "https://github.com/CORDEA/oauth", "method": "git", "tags": [ - "option", - "result", - "error" + "library", + "oauth", + "oauth2", + "authorization" ], - "description": "Elegant optional types", - "license": "MIT", - "web": "https://github.com/markspanbroek/questionable" + "description": "OAuth library for nim", + "license": "Apache License 2.0", + "web": "https://cordea.github.io/oauth" }, { - "name": "tweens", - "url": "https://github.com/RainbowAsteroids/tweens", + "name": "oauth2", + "url": "https://github.com/Niminem/oauth2", "method": "git", "tags": [ - "tween", - "math", - "animation" + "oauth", + "oauth2" ], - "description": "Basic tweening library for Nim", + "description": "A comprehensive OAuth2 library for Nim with support for multiple grant types, PKCE (RFC 7636), and token management utilities.", "license": "MIT", - "web": "https://github.com/RainbowAsteroids/tweens" + "web": "https://github.com/Niminem/oauth2" }, { - "name": "intervalsets", - "url": "https://github.com/autumngray/intervalsets", + "name": "obfusel", + "url": "https://github.com/Luteva-ssh/obfusel", "method": "git", "tags": [ - "interval", - "set" + "obfuscator", + "obfuscate", + "excel", + "xlsx", + "xl", + "ai" ], - "description": "Set implementation of disjoint intervals", + "description": "An obfuscator for excel sheets. If you are not allowed to transfer data to an AI system, this can be an easy solution :).", "license": "MIT", - "web": "https://github.com/autumngray/intervalsets" + "web": "https://github.com/Luteva-ssh/obfusel" }, { - "name": "nimkalc", - "url": "https://github.com/nocturn9x/nimkalc", + "name": "objaccess", + "url": "https://github.com/choltreppe/objaccess", "method": "git", "tags": [ - "parsing", - "library", - "math" + "getter", + "setter", + "setable", + "getable", + "object" ], - "description": "An advanced parsing library for mathematical expressions and equations", - "license": "Apache 2.0", - "web": "https://github.com/nocturn9x/nimkalc" + "description": "generate setters and getters for object types", + "license": "MIT" }, { - "name": "nimgram", - "url": "https://github.com/nimgram/nimgram", + "name": "objc_runtime", + "url": "https://github.com/bung87/objc_runtime", "method": "git", "tags": [ - "mtproto", - "telegram", - "telegram-api", - "async" + "objective-c", + "wrapper" ], - "description": "MTProto client written in Nim", - "license": "MIT", - "web": "https://github.com/nimgram/nimgram" + "description": "objective-c runtime bindings", + "license": "LGPL-2.1-or-later", + "web": "https://github.com/bung87/objc_runtime" }, { - "name": "json2xml", - "url": "https://github.com/MhedhebiIssam/json2xml", + "name": "oblivion", + "url": "https://github.com/sealmove/oblivion", "method": "git", "tags": [ - "json2xml", - "json", - "xml", - "XmlNode", - "JsonNode" + "cli", + "alias", + "binary" ], - "description": "Convert json to xml : JsonNode( comapatible with module json ) To XmlNode (comapatible with module xmltree)", + "description": "Shell command manager", "license": "MIT", - "web": "https://github.com/MhedhebiIssam/json2xml" + "web": "https://github.com/sealmove/oblivion" }, { - "name": "nesper", - "url": "https://github.com/elcritch/nesper", + "name": "octolog", + "url": "https://github.com/jaar23/octolog", "method": "git", "tags": [ - "esp32", - "esp-idf", - "mcu", - "microcontroller", - "embedded" + "std-logging", + "thread", + "multiple-thread", + "logging" ], - "description": "Nim wrappers for ESP-IDF (ESP32)", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/nesper" + "description": "octolog is a logging library built on top of std/logging for multi-threaded logging.", + "license": "GPL3", + "web": "https://github.com/jaar23/octolog", + "doc": "https://jaar23.github.io/octolog" }, { - "name": "zws", - "url": "https://github.com/zws-im/cli", + "name": "oculus", + "url": "https://github.com/nimious/oculus.git", "method": "git", "tags": [ - "url", - "url-shortener", - "cli" + "binding", + "oculus", + "rift", + "vr", + "libovr", + "ovr", + "dk1", + "dk2", + "gearvr" ], - "description": "A command line interface for shortening URLs with ZWS instances", + "description": "Bindings for the Oculus VR SDK.", "license": "MIT", - "web": "https://github.com/zws-im/cli/blob/main/README.md#zws-imcli" + "web": "https://github.com/nimious/oculus" }, { - "name": "spacenimtraders", - "url": "https://github.com/ire4ever1190/SpaceNimTraders", + "name": "odbcn", + "url": "https://git.sr.ht/~mjaa/odbcn-nim", "method": "git", "tags": [ - "wrapper", - "game", - "api", - "library" + "odbc", + "sql", + "orm" ], - "description": "A new awesome nimble package", + "description": "ODBC abstraction for Nim", "license": "MIT", - "web": "https://github.com/ire4ever1190/SpaceNimTraders" + "web": "https://sr.ht/~mjaa/odbcn-nim/", + "doc": "https://mjaa.srht.site/odbcn-nim/odbcn.html" }, { - "name": "rcedit", - "url": "https://github.com/bung87/rcedit", + "name": "odsreader", + "url": "https://github.com/dariolah/odsreader", "method": "git", "tags": [ - "rcedit", - "wrapper" + "ods", + "spreadsheet", + "libreoffice" ], - "description": "A new awesome nimble package", + "description": "OpenDocument Spreadhseet reader", "license": "MIT", - "web": "https://github.com/bung87/rcedit" + "web": "https://github.com/dariolah/odsreader" }, { - "name": "parsegemini", - "url": "https://github.com/autumngray/parsegemini", + "name": "ogham", + "url": "https://github.com/stscoundrel/ogham-nim", "method": "git", "tags": [ - "gemini", - "parser", - "gemtext", - "gmi" + "ogham", + "convert", + "transform", + "old-irish", + "inscriptions" ], - "description": "Library for parsing text/gemini", + "description": "Convert Ogham inscriptions to latin text & vice versa.", "license": "MIT", - "web": "https://github.com/autumngray/parsegemini" + "web": "https://github.com/stscoundrel/ogham-nim" }, { - "name": "termui", - "url": "https://github.com/jjv360/nim-termui", + "name": "ogl46", + "url": "https://github.com/treeform/ogl46", "method": "git", "tags": [ - "terminal", - "console", - "ui", - "input", - "ask" + "opengl", + "graphics", + "bindings", + "gpu", + "dsa" ], - "description": "Simple UI components for the terminal.", + "description": "OpenGL 4.6 DSA wrapper for Nim.", "license": "MIT", - "web": "https://github.com/jjv360/nim-termui" + "web": "https://github.com/treeform/ogl46" }, { - "name": "icon", - "url": "https://github.com/bung87/icon", + "name": "oldgtk3", + "url": "https://github.com/stefansalewski/oldgtk3", "method": "git", "tags": [ - "icon" + "library", + "gtk", + "wrapper", + "gui" ], - "description": "Generate icon files from PNG files.", + "description": "Low level bindings for GTK3 related libraries", "license": "MIT", - "web": "https://github.com/bung87/icon" + "web": "https://github.com/stefansalewski/oldgtk3" }, { - "name": "batchsend", - "url": "https://github.com/marcomq/batchsend", + "name": "oldwinapi", + "url": "https://github.com/nim-lang/oldwinapi", "method": "git", "tags": [ - "fast", - "multithreaded", - "tcp", - "http", - "transmission", - "library" + "library", + "windows", + "api" ], - "description": "Nim / Python library to feed HTTP server quickly with custom messages", - "license": "MIT", - "web": "https://github.com/marcomq/batchsend" + "description": "Old Win API library for Nim", + "license": "LGPL with static linking exception", + "web": "https://github.com/nim-lang/oldwinapi" }, { - "name": "rn", - "url": "https://github.com/xioren/rn", + "name": "omni", + "url": "https://github.com/vitreo12/omni", "method": "git", "tags": [ - "rename", - "mass", - "batch" + "dsl", + "dsp", + "audio", + "sound" ], - "description": "minimal, performant mass file renamer", + "description": "omni is a DSL for low-level audio programming.", "license": "MIT", - "web": "https://github.com/xioren/rn" + "web": "https://github.com/vitreo12/omni" }, { - "name": "newfix", - "url": "https://github.com/inv2004/newfix", + "name": "omnicollider", + "url": "https://github.com/vitreo12/omnicollider", "method": "git", "tags": [ - "fix", - "protocol", - "parser", - "financial" + "dsl", + "dsp", + "audio", + "sound", + "supercollider" ], - "description": "FIX Protocol optimized parser (Financial Information eXchange)", - "license": "Apache-2.0", - "web": "https://github.com/inv2004/newfix" + "description": "SuperCollider wrapper for omni.", + "license": "MIT", + "web": "https://github.com/vitreo12/omnicollider" }, { - "name": "suru", - "url": "https://github.com/de-odex/suru", + "name": "omnilog", + "url": "https://github.com/nim-appkit/omnilog", "method": "git", "tags": [ - "progress", - "bar", - "terminal" + "library", + "logging", + "logs" ], - "description": "A tqdm-style progress bar in Nim", - "license": "MIT" + "description": "Advanced logging library for Nim with structured logging, formatters, filters and writers.", + "license": "LGPLv3", + "web": "https://github.com/nim-appkit/omnilog" }, { - "name": "autonim", - "url": "https://github.com/Guevara-chan/AutoNim", + "name": "omnimax", + "url": "https://github.com/vitreo12/omnimax", "method": "git", "tags": [ - "automation", - "autoit" + "dsl", + "dsp", + "audio", + "sound", + "maxmsp" ], - "description": "Wrapper for AutoIt v3.3.14.2", + "description": "Max wrapper for omni.", "license": "MIT", - "web": "https://github.com/Guevara-chan/AutoNim" + "web": "https://github.com/vitreo12/omnimax" }, { - "name": "upraises", - "url": "https://github.com/markspanbroek/upraises", + "name": "once", + "url": "https://git.sr.ht/~euantorano/once.nim", "method": "git", "tags": [ - "raise", - "error", - "defect" + "once", + "threading" ], - "description": "exception tracking for older versions of nim", - "license": "MIT", - "web": "https://github.com/markspanbroek/upraises" + "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": "nery", - "url": "https://github.com/David-Kunz/Nery", + "name": "onedrive", + "url": "https://github.com/ThomasTJdev/nim_onedrive", "method": "git", "tags": [ - "query", - "macro", - "sql", - "select" + "onedrive", + "cloud" ], - "description": "A simple library to create queries in Nim.", + "description": "Get information on files and folders in OneDrive", "license": "MIT", - "web": "https://github.com/David-Kunz/Nery" + "web": "https://github.com/ThomasTJdev/nim_onedrive" }, { - "name": "scorper", - "url": "https://github.com/bung87/scorper", + "name": "onnx_rt", + "url": "https://github.com/bung87/onnx", "method": "git", "tags": [ - "web", - "micro", - "framework" + "ONNX", + "Runtime", + "wrapper" ], - "description": "micro and elegant web framework", - "license": "Apache License 2.0", - "web": "https://github.com/bung87/scorper" + "description": "ONNX Runtime wrapper for Nim - High-level interface for loading and running ONNX models", + "license": "MIT", + "web": "https://github.com/bung87/onnx" }, { - "name": "static_server", - "url": "https://github.com/bung87/nimhttpd", + "name": "onnxruntime", + "url": "https://github.com/YesDrX/onnxruntime-nim.git", "method": "git", "tags": [ - "web" + "onnxruntime" ], - "description": "A tiny static file web server.", + "description": "onnxruntime C Api wrapped for nim", "license": "MIT", - "web": "https://github.com/bung87/nimhttpd" + "web": "https://github.com/YesDrX/onnxruntime-nim/" }, { - "name": "holst", - "url": "https://github.com/ruivieira/nim-holst", + "name": "oolib", + "url": "https://github.com/Glasses-Neo/OOlib", "method": "git", "tags": [ - "jupyter", - "markdown", - "parser" + "oop", + "metaprogramming" ], - "description": "A parser for Jupyter notebooks.", - "license": "AGPLv3", - "web": "https://github.com/ruivieira/nim-holst", - "doc": "https://ruivieira.github.io/nim-holst/holst.html" + "description": "A nimble package which provides user-defined types, procedures, etc...", + "license": "WTFPL", + "web": "https://github.com/Glasses-Neo/OOlib" }, { - "name": "aur", - "url": "https://github.com/hnicke/aur.nim", + "name": "oop_utils", + "url": "https://github.com/bluenote10/oop_utils", "method": "git", "tags": [ - "arch", - "library", - "client" + "macro", + "class", + "inheritance", + "oop", + "closure", + "methods" ], - "description": "A client for the Arch Linux User Repository (AUR)", + "description": "Macro for building OOP class hierarchies based on closure methods.", "license": "MIT", - "web": "https://github.com/hnicke/aur.nim" + "web": "https://github.com/bluenote10/closure_methods" }, { - "name": "streamfix", - "url": "https://github.com/inv2004/streamfix", + "name": "open_elevation", + "url": "https://github.com/juancarlospaco/nim-open-elevation", "method": "git", "tags": [ - "fix", - "protocol", - "parser", - "financial", - "streaming" + "openstreetmap", + "geo", + "elevation", + "multisync", + "async" ], - "description": "FIX Protocol streaming parser (Financial Information eXchange)", - "license": "Apache-2.0", - "web": "https://github.com/inv2004/streamfix" + "description": "OpenStreetMap Elevation API MultiSync Client for Nim", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-open-elevation" }, { - "name": "ffmpeg", - "url": "https://github.com/momeemt/ffmpeg.nim", + "name": "openai", + "url": "https://github.com/ThomasTJdev/nim_openai", "method": "git", "tags": [ - "wrapper", - "ffmpeg", - "movie", - "video", - "multimedia" + "openai", + "davinci", + "gpt" ], - "description": "ffmpeg.nim is the Nim binding for FFMpeg(4.3.2).", - "license": "MIT", - "web": "https://github.com/momeemt/ffmpeg.nim" + "description": "Basic API handling for openAI", + "license": "MIT" }, { - "name": "graphql", - "url": "https://github.com/status-im/nim-graphql", + "name": "openai_leap", + "url": "https://github.com/monofuel/openai_leap", "method": "git", "tags": [ - "graphql", - "graphql-server", - "graphql-client", - "query language" + "openai", + "chatgpt", + "llm" ], - "description": "GraphQL parser, server and client implementation", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-graphql" + "description": "OpenAI ChatGPT API client library.", + "license": "MIT", + "web": "https://monofuel.github.io/openai_leap/" }, { - "name": "aria", - "url": "https://github.com/juancarlospaco/aria", + "name": "openaiClient", + "url": "https://github.com/Uzo2005/openai", "method": "git", "tags": [ - "aria", - "http", - "rpc", - "torrent", - "metalink" + "openai", + "webclient", + "api", + "library", + "http" ], - "description": "Aria2 API lib for Nim for any backend https://aria2.github.io", + "description": "Openai API client For Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/aria" + "web": "https://github.com/Uzo2005/openai" }, { - "name": "csv2dbsrc", - "url": "https://github.com/z-kk/csv2dbsrc", + "name": "openal", + "url": "https://github.com/treeform/openal", "method": "git", "tags": [ - "csv", - "db", - "sqlite" + "sound", + "OpenAL", + "wrapper" ], - "description": "create db util sources from csv", - "license": "MIT", - "web": "https://github.com/z-kk/csv2dbsrc" + "description": "An OpenAL wrapper.", + "license": "MIT" }, { - "name": "distances", - "url": "https://github.com/ayman-albaz/distances", + "name": "openapi", + "url": "https://github.com/disruptek/openapi", "method": "git", "tags": [ - "math", - "statistics", - "metrics" + "api", + "openapi", + "rest", + "cloud" ], - "description": "Distances is a high performance Nim library for calculating distances.", - "license": "Apache-2.0 License", - "web": "https://github.com/ayman-albaz/distances" + "description": "OpenAPI Code Generator", + "license": "MIT", + "web": "https://github.com/disruptek/openapi" }, { - "name": "nptr", - "url": "https://github.com/henryas/nptr", + "name": "opencl", + "url": "https://github.com/nim-lang/opencl", "method": "git", "tags": [ - "smart pointer", - "smart pointers", - "pointer", - "pointers" + "library" ], - "description": "Nim lang smart pointers", + "description": "Low-level wrapper for OpenCL", "license": "MIT", - "web": "https://github.com/henryas/nptr" + "web": "https://github.com/nim-lang/opencl" }, { - "name": "ansiwave", - "url": "https://github.com/ansiwave/ansiwave", + "name": "opencolor", + "url": "https://github.com/Double-oxygeN/opencolor.nim", "method": "git", "tags": [ - "ansi", - "midi" + "color", + "colorscheme", + "opencolor" ], - "description": "ANSI art + MIDI music editor", - "license": "Public Domain" + "description": "Nim bindings for Open color", + "license": "MIT", + "web": "https://github.com/Double-oxygeN/opencolor.nim" }, { - "name": "wavecore", - "url": "https://github.com/ansiwave/wavecore", + "name": "opencv", + "url": "https://github.com/dom96/nim-opencv", "method": "git", "tags": [ - "database", - "networking" + "library", + "wrapper", + "opencv", + "image", + "processing" ], - "description": "Client and server database and networking utils", - "license": "Public Domain" + "description": "OpenCV wrapper", + "license": "MIT", + "web": "https://github.com/dom96/nim-opencv" }, { - "name": "nimwave", - "url": "https://github.com/ansiwave/nimwave", + "name": "opendmarc", + "url": "https://github.com/openpeeps/libopendmarc-nim", "method": "git", "tags": [ - "tui", - "terminal" + "dkim", + "spf", + "dmarc", + "arc", + "mail", + "smtp" ], - "description": "A TUI -> GUI library", - "license": "Public Domain" + "description": "OpenDMARC bindings", + "license": "MIT", + "web": "https://github.com/openpeeps/libopendmarc-nim" }, { - "name": "illwave", - "url": "https://github.com/ansiwave/illwave", + "name": "openexchangerates", + "url": "https://github.com/juancarlospaco/nim-openexchangerates", "method": "git", "tags": [ - "tui", - "terminal" + "money", + "exchange", + "openexchangerates", + "bitcoin", + "gold", + "dollar", + "euro", + "prices" ], - "description": "A cross-platform terminal UI library", - "license": "WTFPL" + "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": "ansiutils", - "url": "https://github.com/ansiwave/ansiutils", + "name": "opengl", + "url": "https://github.com/nim-lang/opengl", "method": "git", "tags": [ - "ansi", - "cp437" + "wrapper" ], - "description": "Utilities for parsing CP437 and ANSI escape codes", - "license": "Public Domain" + "description": "High-level and low-level wrapper for OpenGL", + "license": "MIT", + "web": "https://github.com/nim-lang/opengl" }, { - "name": "minecraft_server_status", - "url": "https://github.com/GabrielLasso/minecraft_server_status", + "name": "openlayers", + "url": "https://github.com/elcritch/openlayers-nim", "method": "git", "tags": [ - "minecraft", - "statuspage" + "openlayers", + "javascript", + "mapping", + "maps", + "gis" ], - "description": "Check minecraft server status", - "license": "MIT", - "web": "https://github.com/GabrielLasso/minecraft_server_status" + "description": "openlayer javascript bindings", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/openlayers-nim" }, { - "name": "rodster", - "url": "https://github.com/j-a-s-d/rodster", + "name": "openparser", + "url": "https://github.com/openpeeps/openparser", "method": "git", "tags": [ - "application", - "framework" + "json", + "parser", + "feed", + "rss", + "xml", + "csv", + "zero-copy", + "memfiles", + "datasets", + "data" ], - "description": "rodster", + "description": "Tiny parsers and serializers for JSON, CSV, RSS, Atom feeds and more", "license": "MIT", - "web": "https://github.com/j-a-s-d/rodster" + "web": "https://github.com/openpeeps/openparser" }, { - "name": "xgboost.nim", - "url": "https://github.com/jackhftang/xgboost.nim", + "name": "opensimplexnoise", + "url": "https://github.com/betofloresbaca/nim-opensimplexnoise", "method": "git", "tags": [ - "xgboost", - "machine-learning" + "noise", + "opensimplexnoise", + "noise2d", + "noise3d", + "noise4d", + "library" ], - "description": "Nim wrapper of libxgboost", + "description": "A pure nim port of the open simplex noise algorithm from Kurt Spencer", "license": "MIT", - "web": "https://github.com/jackhftang/xgboost.nim" + "web": "https://github.com/betofloresbaca/nim-opensimplexnoise" }, { - "name": "nodem", - "url": "https://github.com/al6x/nim?subdir=nodem", + "name": "openssl_evp", + "url": "https://github.com/cowboy-coders/nim-openssl-evp", "method": "git", "tags": [ - "net", - "network", - "rpc", - "messaging", - "distributed", - "tcp", - "http" + "library", + "crypto", + "openssl" ], - "description": "Call remote Nim functions as if it's local", - "license": "MIT", - "web": "https://github.com/al6x/nim/tree/main/nodem" + "description": "Wrapper for OpenSSL's EVP interface", + "license": "OpenSSL and SSLeay", + "web": "https://github.com/cowboy-coders/nim-openssl-evp" }, { - "name": "unittest2", - "url": "https://github.com/status-im/nim-unittest2", + "name": "openstreetmap", + "url": "https://github.com/juancarlospaco/nim-openstreetmap", "method": "git", "tags": [ - "tests", - "unit-testing" + "openstreetmap", + "multisync", + "async", + "geo", + "map" ], - "description": "Unit test framework evolved from std/unittest", + "description": "OpenStreetMap API Lib for Nim", "license": "MIT", - "web": "https://github.com/status-im/nim-unittest2" + "web": "https://github.com/juancarlospaco/nim-openstreetmap" }, { - "name": "nint128", - "url": "https://github.com/rockcavera/nim-nint128", + "name": "opentdb", + "url": "https://github.com/ire4ever1190/nim-opentmdb", "method": "git", "tags": [ - "128", - "integers", - "integer", - "uint128", - "int128" + "wrapper", + "library", + "quiz", + "api" ], - "description": "128-bit integers", + "description": "Wrapper around the open trivia db api", "license": "MIT", - "web": "https://github.com/rockcavera/nim-nint128" + "web": "https://github.com/ire4ever1190/nim-opentmdb", + "doc": "https://ire4ever1190.github.io/nim-opentmdb/opentdb.html" }, { - "name": "nmark", - "url": "https://github.com/kyoheiu/nmark", + "name": "opentrivadb", + "alias": "opentdb" + }, + { + "name": "openurl", + "url": "https://github.com/foxoman/openurl", "method": "git", "tags": [ - "markdown", - "parser", - "library" + "open", + "url", + "uri" ], - "description": "fast markdown parser", + "description": "Open Any Url/File in the default App / WebBrowser.", "license": "MIT", - "web": "https://github.com/kyoheiu/nmark" + "web": "https://github.com/foxoman/openurl", + "doc": "https://nimopenurl.surge.sh/openurl.html" }, { - "name": "stb_truetype", - "url": "https://github.com/guzba/stb_truetype", + "name": "openweathermap", + "url": "https://github.com/juancarlospaco/nim-openweathermap", "method": "git", "tags": [ - "font", - "truetype", - "opentype" + "OpenWeatherMap", + "weather", + "CreativeCommons", + "OpenData", + "multisync" ], - "description": "Nim bindings for stb_truetype.", + "description": "OpenWeatherMap API Lib for Nim, Free world wide Creative Commons & Open Data Licensed Weather data", "license": "MIT", - "web": "https://github.com/guzba/stb_truetype" + "web": "https://github.com/juancarlospaco/nim-openweathermap" }, { - "name": "hottext", - "url": "https://git.sr.ht/~ehmry/hottext", + "name": "optional_t", + "url": "https://github.com/flaviut/optional_t", "method": "git", "tags": [ - "rsvp", - "sdl", - "text" + "option", + "functional" ], - "description": "Rapid serial text presenter", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/hottext" + "description": "Basic Option[T] library", + "license": "MIT", + "web": "https://github.com/flaviut/optional_t" }, { - "name": "niml", - "url": "https://github.com/jakubDoka/niml", + "name": "optionals", + "url": "https://github.com/MasonMcGill/optionals.git", "method": "git", "tags": [ - "html", "library", - "dls" + "option", + "optional", + "maybe" ], - "description": "html dsl", + "description": "Option types", "license": "MIT", - "web": "https://github.com/jakubDoka/niml" + "web": "https://github.com/MasonMcGill/optionals" }, { - "name": "slugify", - "url": "https://github.com/lenniezelk/slugify", + "name": "options", + "url": "https://github.com/fallingduck/options-nim", "method": "git", "tags": [ - "slug", - "slugify", - "unicode", - "string", - "markdown" + "library", + "option", + "optionals", + "maybe" ], - "description": "Convert strings to a slug. Can be used for URLs, file names, IDs etc.", + "description": "Temporary package to fix broken code in 0.11.2 stable.", "license": "MIT", - "web": "https://github.com/lenniezelk/slugify" + "web": "https://github.com/fallingduck/options-nim" }, { - "name": "nimothello", - "url": "https://github.com/jiro4989/nimothello", + "name": "optionsutils", + "url": "https://github.com/PMunch/nim-optionsutils", "method": "git", "tags": [ - "othello", - "reversi", - "terminal", - "game", - "command" + "options", + "library", + "safety" ], - "description": "A teminal othello (reversi) in Nim.", + "description": "Utility macros for easier handling of options in Nim", "license": "MIT", - "web": "https://github.com/jiro4989/nimothello" + "web": "https://github.com/PMunch/nim-optionsutils" }, { - "name": "expander", - "url": "https://github.com/soraiemame/expander", + "name": "opus", + "url": "https://github.com/capocasa/nim-opus", "method": "git", "tags": [ - "competitive-programing", - "expand", - "online-judge" + "opus", + "decoder", + "xiph", + "audio", + "codec", + "lossy", + "compression" ], - "description": "Code expander for competitive programing in Nim.", + "description": "A nimterop wrapper for the opus audio decoder", "license": "MIT", - "web": "https://github.com/soraiemame/expander" + "web": "https://github.com/capocasa/nim-opus" }, { - "name": "crowngui", - "url": "https://github.com/bung87/crowngui", + "name": "opusenc", + "url": "https://git.sr.ht/~ehmry/nim_opusenc", "method": "git", "tags": [ - "web-based", - "gui", - "framework" + "opus", + "audio", + "encoder", + "bindings" ], - "description": "Web Technologies based Crossplatform GUI Framework", - "license": "MIT", - "web": "https://github.com/bung87/crowngui" + "description": "Bindings to libopusenc", + "license": "BSD-3-Clause", + "web": "https://git.sr.ht/~ehmry/nim_opusenc" }, { - "name": "objc_runtime", - "url": "https://github.com/bung87/objc_runtime", + "name": "opussum", + "url": "https://github.com/ire4ever1190/opussum", "method": "git", "tags": [ - "objective-c", + "audio", "wrapper" ], - "description": "objective-c runtime bindings", - "license": "LGPL-2.1-or-later", - "web": "https://github.com/bung87/objc_runtime" + "description": "Wrapper around libopus", + "license": "MIT", + "web": "https://github.com/ire4ever1190/opussum", + "doc": "https://tempdocs.netlify.app/opussum/stable/" }, { - "name": "hypixel", - "url": "https://github.com/tonogram/hypixel-nim", + "name": "orgtables", + "url": "https://github.com/Vindaar/orgtables", "method": "git", "tags": [ - "api", - "minecraft", - "hypixel", - "library", - "wrapper" + "org", + "org mode", + "tables", + "emacs" ], - "description": "The Hypixel API, in Nim.", + "description": "A library to turn Nim data into Org tables", "license": "MIT", - "web": "https://github.com/tonogram/hypixel-nim" + "web": "https://github.com/Vindaar/orgtables" }, { - "name": "dik", - "url": "https://github.com/juancarlospaco/dik", + "name": "orient", + "url": "https://github.com/philip-wernersbach/nim-orient", "method": "git", "tags": [ - "dictionary" + "library", + "wrapper", + "database", + "orientdb", + "pure" ], - "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" + "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": "memlib", - "url": "https://github.com/khchen/memlib", + "name": "origin", + "url": "https://github.com/mfiano/origin.nim", "method": "git", "tags": [ - "dynlib", + "gamedev", "library", - "dll", - "memorymodule", - "windows" + "math", + "matrix", + "vector", + "deleted" ], - "description": "Load Windows DLL from memory", + "description": "A graphics math library", "license": "MIT", - "web": "https://github.com/khchen/memlib", - "doc": "https://khchen.github.io/memlib" + "web": "https://github.com/mfiano/origin.nim" }, { - "name": "owoifynim", - "url": "https://github.com/deadshot465/owoifynim", + "name": "oris", + "url": "https://github.com/openpeeps/oris", "method": "git", "tags": [ - "fun", - "nonsense", - "curse", - "baby", - "owoify", - "babyspeak" + "pluralization", + "i18n", + "locale", + "translations", + "languages" ], - "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.", + "description": "A simple i18n library for Nim", "license": "MIT", - "web": "https://github.com/deadshot465/owoifynim" + "web": "https://github.com/openpeeps/oris" }, { - "name": "interface_implements", - "url": "https://github.com/itsumura-h/nim-interface-implements", + "name": "ormin", + "url": "https://github.com/Araq/ormin", "method": "git", "tags": [ - "interface" + "ORM", + "SQL", + "db", + "database" ], - "description": "implements macro creates toInterface proc.", + "description": "Prepared SQL statement generator. A lightweight ORM.", "license": "MIT", - "web": "https://github.com/itsumura-h/nim-interface-implements" + "web": "https://github.com/Araq/ormin" }, { - "name": "unalix", - "url": "https://github.com/AmanoTeam/Unalix-nim", + "name": "os_files", + "url": "https://github.com/tormund/os_files", "method": "git", "tags": [ - "internet", - "security" + "dialogs", + "file", + "icon" ], - "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" + "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": "winimx", - "url": "https://github.com/khchen/winimx", + "name": "osdialog", + "url": "https://github.com/johnnovak/nim-osdialog", "method": "git", "tags": [ - "library", - "windows", - "api", - "winim" + "ui,", + "gui,", + "dialog,", + "wrapper,", + "cross-platform,", + "windows,", + "mac,", + "osx,", + "linux,", + "gtk,", + "gtk2,", + "gtk3,", + "zenity,", + "file" ], - "description": "Winim minified code generator", - "license": "MIT", - "web": "https://github.com/khchen/winimx" + "description": "Nim wrapper for the osdialog library", + "license": "WTFPL", + "web": "https://github.com/johnnovak/nim-osdialog" }, { - "name": "catnip", - "url": "https://github.com/RSDuck/catnip", + "name": "oshostname", + "url": "https://github.com/jrfondren/nim-oshostname", "method": "git", "tags": [ - "jit", - "assembler" + "posix", + "wrapper" ], - "description": "Assembler for runtime code generation", + "description": "Get the current hostname with gethostname(2)", "license": "MIT", - "web": "https://github.com/RSDuck/catnip" + "web": "https://github.com/jrfondren/nim-oshostname" }, { - "name": "tm_client", - "url": "https://github.com/termermc/nim-tm-client", + "name": "osinfo", + "url": "https://github.com/nim-lang/osinfo.git", "method": "git", "tags": [ - "twinemedia", - "api", - "client", - "async", + "os", "library", - "media" + "info" ], - "description": "TwineMedia API client library for Nim", + "description": "Modules providing information about the OS.", "license": "MIT", - "web": "https://github.com/termermc/nim-tm-client" + "web": "https://github.com/nim-lang/osinfo" }, { - "name": "plnim", - "url": "https://github.com/luisacosta828/plnim", + "name": "osrm", + "url": "https://github.com/juancarlospaco/nim-osrm", "method": "git", "tags": [ - "pgxcrown-extension", - "postgresql", - "language-handler" + "openstreetmap", + "geo", + "gis", + "opendata", + "routing", + "async", + "multisync" ], - "description": "Language Handler for executing Nim inside postgres as a procedural language", + "description": "Open Source Routing Machine for OpenStreetMap API Lib and App", "license": "MIT", - "web": "https://github.com/luisacosta828/plnim" + "web": "https://github.com/juancarlospaco/nim-osrm" }, { - "name": "db_wrapper", - "url": "https://github.com/sivchari/db_wrapper", + "name": "osureplay", + "url": "https://github.com/nimbackup/nim-osureplay", "method": "git", "tags": [ - "database", - "wrapper", - "library" + "library", + "osu!", + "parser", + "osugame", + "replay" ], - "description": "this libraly able to use database/sql of Go", + "description": "osu! replay parser", "license": "MIT", - "web": "https://github.com/sivchari/db_wrapper" + "web": "https://github.com/nimbackup/nim-osureplay" }, { - "name": "svvpi", - "url": "https://github.com/kaushalmodi/nim-svvpi", + "name": "osutil", + "url": "https://github.com/juancarlospaco/nim-osutil", "method": "git", "tags": [ - "verilog", - "systemverilog", - "pli", - "vpi", - "1800-2017", - "1364-2005" + "utils", + "helpers", + "minimalism", + "process", + "mobile", + "battery" ], - "description": "Wrapper for SystemVerilog VPI headers vpi_user.h and sv_vpi_user.h", - "license": "MIT", - "web": "https://github.com/kaushalmodi/nim-svvpi" + "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": "ptr_math", - "url": "https://github.com/kaushalmodi/ptr_math", + "name": "otp", + "url": "https://github.com/OpenSystemsLab/otp.nim", "method": "git", "tags": [ - "pointer", - "arithmetic", - "math" + "otp", + "hotp", + "totp", + "time", + "password", + "one", + "google", + "authenticator" ], - "description": "Pointer arithmetic library", + "description": "One Time Password library for Nim", "license": "MIT", - "web": "https://github.com/kaushalmodi/ptr_math" + "web": "https://github.com/OpenSystemsLab/otp.nim" }, { - "name": "netbuff", - "url": "https://github.com/jakubDoka/netbuff", + "name": "otplib", + "url": "https://github.com/dimspith/otplib", "method": "git", "tags": [ - "net", - "buffer", - "macros" + "otp", + "totp", + "hotp", + "two-factor-authentication", + "2fa", + "one-time-password", + "mfa" ], - "description": "Fast and unsafe byte buffering for intensive network data transfer.", - "license": "MIT", - "web": "https://github.com/jakubDoka/netbuff" + "description": "Easy to use OTP library for Nim", + "license": "Unlicense", + "web": "https://github.com/dimspith/otplib" }, { - "name": "ass", - "url": "https://github.com/0kalekale/libass-nim", - "license": "ISC", + "name": "overdrive", + "url": "https://github.com/xTrayambak/overdrive", "tags": [ - "multimedia", - "video" + "arm", + "aarch64", + "x86-64", + "simd", + "high-performance", + "avx2", + "sse4.1", + "sse3", + "sse2", + "abstraction" ], + "description": "A CPU-agnostic, high-performance SIMD abstraction library in pure Nim.", + "license": "BSD-3-Clause", "method": "git", - "description": "Nim bindings for libass." + "web": "https://github.com/xTrayambak/overdrive" }, { - "name": "sayhissatsuwaza", - "url": "https://github.com/jiro4989/sayhissatsuwaza", + "name": "overpass", + "url": "https://github.com/juancarlospaco/nim-overpass", "method": "git", "tags": [ - "cli", - "generator", - "joke", - "tool", - "text" + "openstreetmap", + "overpass", + "multisync", + "async" ], - "description": "Say hissatsuwaza (special attack) on your terminal.", + "description": "OpenStreetMap Overpass API Lib", "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/" + "web": "https://github.com/juancarlospaco/nim-overpass" }, { - "name": "nimibook", - "url": "https://github.com/pietroppeter/nimibook", + "name": "owasp_encoder", + "url": "https://github.com/superkelvint/owasp-encoder-nim", "method": "git", "tags": [ - "book", - "nimib", - "markdown", - "publish" + "owasp_encoder", + "encoding", + "xss", + "security" ], - "description": "A port of mdbook to nim", - "license": "MIT", - "web": "https://github.com/pietroppeter/nimibook" + "description": "A Nim port of the OWASP Java Encoder library for context-aware, secure output encoding to prevent XSS attacks", + "license": "BSD-3-Clause", + "web": "https://github.com/superkelvint/owasp-encoder-nim" }, { - "name": "hexclock", - "url": "https://github.com/RainbowAsteroids/hexclock", + "name": "owlkettle", + "url": "https://github.com/can-lehmann/owlkettle", "method": "git", "tags": [ - "sdl", + "framework", + "dsl", "gui", - "clock", - "color" + "ui", + "gtk" ], - "description": "Hex clock made in SDL and Nim", - "license": "GPL-3.0-only", - "web": "https://github.com/RainbowAsteroids/hexclock" + "description": "A declarative user interface framework based on GTK", + "license": "MIT", + "web": "https://github.com/can-lehmann/owlkettle" }, { - "name": "redismodules", - "url": "https://github.com/luisacosta828/redismodules", + "name": "owo", + "url": "https://github.com/lmariscal/owo", "method": "git", "tags": [ - "redis", - "redismodule" + "fun", + "utility" ], - "description": "A new awesome nimble package", + "description": "OwO text convewtew fow Nim", "license": "MIT", - "web": "https://github.com/luisacosta828/redismodules" + "web": "https://github.com/lmariscal/owo" }, { - "name": "special_functions", - "url": "https://github.com/ayman-albaz/special-functions", + "name": "owoifynim", + "url": "https://github.com/deadshot465/owoifynim", "method": "git", "tags": [ - "math", - "statistics" + "fun", + "nonsense", + "curse", + "baby", + "owoify", + "babyspeak" ], - "description": "Special mathematical functions in Nim", - "license": "Apache-2.0 License", - "web": "https://github.com/ayman-albaz/special-functions" + "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": "kashae", - "url": "https://github.com/beef331/kashae", + "name": "ozark", + "url": "https://github.com/openpeeps/ozark", "method": "git", "tags": [ - "cache" + "orm", + "database", + "db" ], - "description": "Calculation caching library", + "description": "A magical ORM for Nim", "license": "MIT", - "web": "https://github.com/beef331/kashae" + "web": "https://github.com/openpeeps/ozark" }, { - "name": "zxcvbnim", - "url": "https://github.com/jiiihpeeh/zxcvbnim", + "name": "p4ztag_to_json", + "url": "https://github.com/kaushalmodi/p4ztag_to_json", "method": "git", "tags": [ - "zxcvbn", - "clone" + "perforce", + "p4", + "ztag", + "serialization-format", + "json" ], - "description": "A zxcvbn clone for Nim. Written in Nim", + "description": "Convert Helix Version Control / Perforce (p4) -ztag output to JSON", "license": "MIT", - "web": "https://github.com/jiiihpeeh/zxcvbnim" + "web": "https://github.com/kaushalmodi/p4ztag_to_json" }, { - "name": "sumtypes", - "url": "https://github.com/beef331/sumtypes", + "name": "p5nim", + "url": "https://github.com/pietroppeter/p5nim", "method": "git", "tags": [ - "variant", - "sumtype", - "type" + "p5", + "javascript", + "creative", + "coding", + "processing", + "library" ], - "description": "Simple variant generator empowering easy heterogeneous type operations", + "description": "Nim bindings for p5.js.", "license": "MIT", - "web": "https://github.com/beef331/sumtypes" + "web": "https://github.com/pietroppeter/p5nim" }, { - "name": "formulas", - "url": "https://github.com/thisago/formulas", + "name": "package_visible_types", + "url": "https://github.com/zah/nim-package-visible-types", "method": "git", "tags": [ - "math", - "geometry" + "library", + "packages", + "visibility" ], - "description": "Mathematical formulas", + "description": "A hacky helper lib for authoring Nim packages with package-level visiblity", "license": "MIT", - "web": "https://github.com/thisago/formulas" + "web": "https://github.com/zah/nim-package-visible-types" }, { - "name": "distributions", - "url": "https://github.com/ayman-albaz/distributions", + "name": "packedArgs", + "url": "https://github.com/hamidb80/packedArgs", "method": "git", "tags": [ - "math", - "statistics", - "probability", - "distributions" + "thread", + "convention", + "createThread", + "DSL", + "threading" ], - "description": "Distributions is a Nim library for distributions and their functions.", - "license": "Apache-2.0 License", - "web": "https://github.com/ayman-albaz/distributions" + "description": "a convention mainly created for `createThread` proc", + "license": "MIT", + "web": "https://github.com/hamidb80/packedArgs" }, { - "name": "whois", - "url": "https://github.com/thisago/whois", + "name": "packedjson", + "url": "https://github.com/Araq/packedjson", "method": "git", "tags": [ - "whois", - "dns" + "json" ], - "description": "A simple and free whois client", + "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/thisago/whois" + "web": "https://github.com/Araq/packedjson" }, { - "name": "statistical_tests", - "url": "https://github.com/ayman-albaz/statistical-tests", + "name": "packets", + "url": "https://github.com/Q-Master/packets.nim", "method": "git", "tags": [ - "math", - "statistics", - "probability", - "test", - "hypothesis" + "serializtion", + "deserialization", + "marshal" ], - "description": "Statistical tests in Nim.", - "license": "Apache-2.0 License", - "web": "https://github.com/ayman-albaz/statistical-tests" + "description": "Declarative packets system for serializing/deserializing and marshalling", + "license": "MIT", + "web": "https://github.com/Q-Master/packets.nim" }, { - "name": "nimarrow_glib", - "url": "https://github.com/emef/nimarrow_glib", + "name": "packy", + "url": "https://github.com/xrfez/packy", "method": "git", "tags": [ - "data", - "format", + "packy", + "pack", + "packDep", + "dependency", + "dependencies", + ".dll", + "installer", + "bundle", + "bundler", + "pure", + "tool", + "utility", "library", - "arrow", - "parquet" + "package" ], - "description": "apache arrow and parquet c api bindings", - "license": "Apache-2.0", - "web": "https://github.com/emef/nimarrow_glib" + "description": "Library to pack dependencies in the compiled binary. Supports .dll files", + "license": "Apache-2.0 License", + "web": "https://github.com/xrfez/packy" }, { - "name": "slim", - "url": "https://github.com/bung87/slim", + "name": "paddle", + "url": "https://github.com/openpeeps/paddle-nim", "method": "git", "tags": [ - "package", - "manager" + "ecommerce", + "payments", + "paddle", + "client", + "api", + "billing" ], - "description": "nim package manager", + "description": "Paddle API client", "license": "MIT", - "web": "https://github.com/bung87/slim" + "web": "https://github.com/openpeeps/paddle-nim" }, { - "name": "suber", - "url": "https://github.com/olliNiinivaara/Suber", + "name": "paddy", + "url": "https://github.com/treeform/paddy", "method": "git", "tags": [ - "publish", - "subscribe" + "gamepad", + "controller", + "input", + "game" ], - "description": "Pub/Sub engine", + "description": "Paddy is a gamepad API for Nim.", "license": "MIT", - "web": "https://github.com/olliNiinivaara/Suber" + "web": "https://github.com/treeform/paddy" }, { - "name": "unchained", - "url": "https://github.com/SciNim/unchained", + "name": "pager", + "url": "https://git.sr.ht/~reesmichael1/nim-pager", "method": "git", "tags": [ - "library", - "compile time", - "units", - "physics", - "physical units checking", - "macros" + "pager", + "paging", + "less", + "more" ], - "description": "Fully type safe, compile time only units library", - "license": "MIT", - "web": "https://github.com/SciNim/unchained" + "description": "A simple library for paging, similar to less", + "license": "GPL-3.0", + "web": "https://git.sr.ht/~reesmichael1/nim-pager" }, { - "name": "syndicate", - "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim", + "name": "paint", + "url": "https://github.com/pNeal0/paint", "method": "git", "tags": [ - "actors", - "concurrency", - "dsl", + "color", "library", - "rpc", - "syndicate" + "command-line", + "rgb", + "terminal", + "text", + "colorize" ], - "description": "Syndicated actors for conversational concurrency", - "license": "ISC", - "web": "https://syndicate-lang.org/" + "description": "Colorize strings in a simple and clean way", + "license": "MIT", + "web": "https://github.com/pNeal0/paint" }, { - "name": "datamancer", - "url": "https://github.com/SciNim/datamancer", + "name": "Palette", + "url": "https://github.com/momeemt/Palette", "method": "git", "tags": [ + "color", "library", - "dataframe", - "macros", - "dplyr" + "nigui" ], - "description": "A dataframe library with a dplyr like API", + "description": "Color Library", "license": "MIT", - "web": "https://github.com/SciNim/datamancer" + "web": "https://github.com/momeemt/Palette" }, { - "name": "listenbrainz", - "url": "https://gitlab.com/tandy1000/listenbrainz-nim", + "name": "palladian", + "url": "https://github.com/itsumura-h/nim-palladian", "method": "git", "tags": [ - "listenbrainz", - "api" + "web", + "frontend" ], - "description": "Low-level multisync bindings to the ListenBrainz web API.", + "description": "A Frontend Web Framework for Nim based on Preact", "license": "MIT", - "web": "https://gitlab.com/tandy1000/listenbrainz-nim", - "doc": "https://tandy1000.gitlab.io/listenbrainz-nim/" + "web": "https://github.com/itsumura-h/nim-palladian" }, { - "name": "nicoru", - "url": "https://github.com/fox0430/nicoru", + "name": "pantry", + "url": "https://github.com/ire4ever1190/pantry-nim", "method": "git", "tags": [ - "container" + "wrapper", + "json", + "api" ], - "description": "A container runtime written in Nim", + "description": "Client library for https://getpantry.cloud/", "license": "MIT", - "web": "https://github.com/fox0430/nicoru" + "web": "https://github.com/ire4ever1190/pantry-nim", + "doc": "https://tempdocs.netlify.app/pantry/stable" }, { - "name": "nwsync", - "url": "https://github.com/Beamdog/nwsync", + "name": "pape", + "url": "https://github.com/hdbg/pape", "method": "git", "tags": [ - "nwn", - "neverwinternights", - "neverwinter", - "game", - "bioware", - "beamdog", - "persistentworld", - "autodownloader" + "windows", + "internal", + "pe", + "parser" ], - "description": "NWSync Repository Management utilities", + "description": "Pure Nim PE parsing library", "license": "MIT", - "web": "https://github.com/Beamdog/nwsync" + "web": "https://github.com/hdbg/pape" }, { - "name": "mcd", - "url": "https://gitlab.com/malicious-commit-detector/mcd", + "name": "papr", + "url": "https://github.com/capocasa/papr", "method": "git", "tags": [ - "antivirus", - "utility", - "binary" + "paperless", + "paperless-ngx", + "cli", + "documents" ], - "description": "Application to detect which commit generates malicious code detection by antivirus software.", + "description": "Paperless-ngx CLI for listing, inspecting and downloading documents", "license": "MIT", - "web": "https://gitlab.com/malicious-commit-detector/mcd" + "web": "https://github.com/capocasa/papr" }, { - "name": "nimarrow", - "url": "https://github.com/emef/nimarrow", + "name": "paramidi", + "url": "https://github.com/paranim/paramidi", "method": "git", "tags": [ - "data", - "format", - "library", - "arrow", - "parquet" + "midi", + "synthesizer" ], - "description": "apache arrow bindings for nim", - "license": "Apache-2.0", - "web": "https://github.com/emef/nimarrow" + "description": "A library for making MIDI music", + "license": "Public Domain" }, { - "name": "exporttosqlite3", - "url": "https://github.com/niklaskorz/nim-exporttosqlite3", + "name": "paramidi_soundfonts", + "url": "https://github.com/paranim/paramidi_soundfonts", "method": "git", "tags": [ - "sqlite3", - "export", - "database", - "db_sqlite", - "sql" + "midi", + "soundfonts" ], - "description": "Export Nim functions to sqlite3", - "license": "MIT", - "web": "https://github.com/niklaskorz/nim-exporttosqlite3" + "description": "Soundfonts for paramidi", + "license": "Public Domain" }, { - "name": "microparsec", - "url": "https://github.com/schneiderfelipe/microparsec", + "name": "paramidib", + "url": "https://github.com/pietroppeter/paramidib", "method": "git", "tags": [ - "parser-combinators", - "parser-library", - "microparsec", - "parsec" + "midi", + "music", + "wav", + "nimib", + "paramidi" ], - "description": "A performant Nim parsing library built for humans.", + "description": "paramidi with nimib", "license": "MIT", - "web": "https://github.com/schneiderfelipe/microparsec" + "web": "https://github.com/pietroppeter/paramidib" }, { - "name": "chain", - "url": "https://github.com/khchen/chain", + "name": "paranim", + "url": "https://github.com/paranim/paranim", "method": "git", "tags": [ - "macro", - "with", - "cascade", - "operator", - "chaining" + "games", + "opengl" ], - "description": "Nim's function chaining and method cascading", - "license": "MIT", - "web": "https://github.com/khchen/chain" + "description": "A game library", + "license": "Public Domain" }, { - "name": "awsS3", - "url": "https://github.com/ThomasTJdev/nim_awsS3", + "name": "pararules", + "url": "https://github.com/paranim/pararules", "method": "git", "tags": [ - "aws", - "amazon", - "s3" + "rules", + "rete" ], - "description": "Amazon Simple Storage Service (AWS S3) basic API support.", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_awsS3" + "description": "A rules engine", + "license": "Public Domain" }, { - "name": "awsSTS", - "url": "https://github.com/ThomasTJdev/nim_awsSTS", + "name": "parasound", + "url": "https://github.com/paranim/parasound", "method": "git", "tags": [ - "aws", - "amazon", - "sts", - "asia" + "audio", + "sound" ], - "description": "AWS Security Token Service API in Nim", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_awsSTS" + "description": "A library for playing audio files", + "license": "Public Domain" }, { - "name": "todoist", - "url": "https://github.com/ruivieira/nim-todoist", + "name": "paratext", + "url": "https://github.com/paranim/paratext", "method": "git", "tags": [ - "todoist", - "rest", - "api", - "client" + "text", + "opengl" ], - "description": "A Nim client for Todoist's REST API", - "license": "Apache-2.0", - "web": "https://ruivieira.github.io/nim-todoist/index.html" + "description": "A library for rendering text with paranim", + "license": "Public Domain" }, { - "name": "mailcow", - "url": "https://github.com/Vaipex/Mailcow-API", + "name": "paravim", + "url": "https://github.com/paranim/paravim", "method": "git", "tags": [ - "mail", - "api", - "mailcow" + "editor", + "games" ], - "description": "Simple API wrapper for Mailcow", - "license": "GPL-3.0-only", - "web": "https://github.com/Vaipex/Mailcow-API" + "description": "An embedded text editor for paranim games", + "license": "Public Domain" }, { - "name": "websock", - "url": "https://github.com/status-im/nim-websock", + "name": "parazoa", + "url": "https://github.com/paranim/parazoa", "method": "git", "tags": [ - "websocket", - "websocket-server", - "websocket-client", - "ws", - "wss", - "secure" + "immutable", + "persistent" ], - "description": " Websocket server and client implementation", - "license": "Apache License 2.0", - "web": "https://github.com/status-im/nim-websock" + "description": "Immutable, persistent data structures", + "license": "Public Domain" }, { - "name": "hyperscript", - "url": "https://github.com/schneiderfelipe/hyperscript", + "name": "pari", + "url": "https://github.com/lompik/pari.nim", "method": "git", "tags": [ - "hyperscript", - "templating" + "number theory", + "computer algebra system" ], - "description": "Create HyperText with Nim.", + "description": "Pari/GP C library wrapper", "license": "MIT", - "web": "https://github.com/schneiderfelipe/hyperscript" + "web": "https://github.com/lompik/pari.nim" }, { - "name": "gm_api", - "url": "https://github.com/thisago/gm_api", + "name": "parlexgen", + "url": "https://github.com/choltreppe/parlexgen", "method": "git", "tags": [ - "greasemonkey", - "javascript", - "userscript", - "js" + "lexer", + "parser", + "lexer-generator", + "parser-generator", + "lex", + "parse" ], - "description": "Bindings for Greasemonkey API and an userscript header generator", - "license": "MIT", - "web": "https://github.com/thisago/gm_api" + "description": "A Parser/Lexer Generator.", + "license": "MIT" }, { - "name": "asyncthreadpool", - "url": "https://github.com/yglukhov/asyncthreadpool", + "name": "parseFixed", + "url": "https://github.com/jlp765/parsefixed", "method": "git", "tags": [ - "async", - "threadpool", - "multithreading" + "parse", + "fixed", + "width", + "parser", + "text" ], - "description": "Awaitable threadpool", + "description": "Parse fixed-width fields within lines of text (complementary to parsecsv)", "license": "MIT", - "web": "https://github.com/yglukhov/asyncthreadpool" + "web": "https://github.com/jlp765/parsefixed" }, { - "name": "unrolled", - "url": "https://github.com/schneiderfelipe/unrolled", + "name": "parsegemini", + "url": "https://github.com/autumngray/parsegemini", "method": "git", "tags": [ - "macros", - "unroll", - "for-loops" + "gemini", + "parser", + "gemtext", + "gmi" ], - "description": "Unroll for-loops at compile-time.", + "description": "Library for parsing text/gemini", "license": "MIT", - "web": "https://github.com/schneiderfelipe/unrolled" + "web": "https://github.com/autumngray/parsegemini" }, { - "name": "isocodes", - "url": "https://github.com/kraptor/isocodes", + "name": "parseini", + "url": "https://github.com/lihf8515/parseini", "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" + "parseini", + "nim" ], - "description": "ISO codes for Nim.", + "description": "A high-performance ini parse library for nim.", "license": "MIT", - "web": "https://github.com/kraptor/isocodes" + "web": "https://github.com/lihf8515/parseini" }, { - "name": "macroplus", - "url": "https://github.com/hamidb80/macroplus", + "name": "parselicense", + "url": "https://github.com/juancarlospaco/parselicense", "method": "git", "tags": [ - "macroplus", - "macro", - "macro", - "nim", - "compiletime" + "spdx", + "license", + "parser" ], - "description": "a collection of useful macro functionalities", + "description": "Parse Standard SPDX Licenses from string to Enum", "license": "MIT", - "web": "https://github.com/hamidb80/macroplus" + "web": "https://github.com/juancarlospaco/parselicense" }, { - "name": "latinize", - "url": "https://github.com/AmanoTeam/Latinize", + "name": "parsepage", + "url": "https://github.com/thisago/parsepage", "method": "git", "tags": [ - "strings", - "unicode", - "ascii" + "extractor", + "cli", + "configurable", + "tool", + "html", + "bulk" ], - "description": "Convert accents (diacritics) from strings to latin characters.", - "license": "LGPL-3.0", - "web": "https://github.com/AmanoTeam/Latinize" + "description": "Automatically extracts the data of sites", + "license": "GPL-3.0-only", + "web": "https://github.com/thisago/parsepage" }, { - "name": "xom", - "url": "https://github.com/schneiderfelipe/xom", + "name": "parsesql", + "url": "https://github.com/nim-lang/parsesql", "method": "git", "tags": [ - "dom", - "xml", + "SQL", "web", - "library", - "compile-time-meta-programming" + "PostgreSQL" ], - "description": "Transform XML trees into performant JavaScript DOM calls at compile-time.", + "description": "a high performance SQL file parser", "license": "MIT", - "web": "https://github.com/schneiderfelipe/xom" + "web": "https://github.com/nim-lang/parsesql" }, { - "name": "harpoon", - "url": "https://github.com/juancarlospaco/harpoon", + "name": "parsetoml", + "url": "https://github.com/NimParsers/parsetoml.git", "method": "git", "tags": [ - "http", - "curl", - "client" + "library", + "parse" ], - "description": "HTTP Client", + "description": "Library for parsing TOML files.", "license": "MIT", - "web": "https://github.com/juancarlospaco/harpoon" + "web": "https://github.com/NimParsers/parsetoml" }, { - "name": "mycouch", - "url": "https://github.com/hamidb80/mycouch", + "name": "pas2nim", + "url": "https://github.com/nim-lang/pas2nim", "method": "git", "tags": [ - "couchdb", - "couchdb-driver", - "nim", - "db-driver" + "app", + "binary", + "tool", + "Pascal" ], - "description": "a couchDB client written in Nim", + "description": "pas2nim is a tool to translate Pascal code to Nim.", "license": "MIT", - "web": "https://github.com/hamidb80/mycouch" + "web": "https://github.com/nim-lang/pas2nim" }, { - "name": "cpython", - "url": "https://github.com/juancarlospaco/cpython", + "name": "passgen", + "url": "https://github.com/rustomax/nim-passgen", "method": "git", "tags": [ - "python" + "password-generator" ], - "description": "Alternative StdLib for Nim for Python targets", + "description": "Password generation library in Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/cpython" + "web": "https://github.com/rustomax/nim-passgen" }, { - "name": "gnu", - "url": "https://github.com/tonogram/gnu", + "name": "passy", + "url": "https://github.com/infinitybeond1/passy", "method": "git", "tags": [ - "gamedev", - "godot", - "game", - "engine", - "utility", - "tool" + "password", + "generator", + "cryptography", + "security" ], - "description": "Godot-Nim Utility - Godot gamedev with Nim", - "license": "MIT", - "web": "https://github.com/tonogram/gnu" + "description": "A fast little password generator", + "license": "GPL3", + "web": "https://github.com/infinitybeond1/passy" }, { - "name": "ballpark", - "url": "https://github.com/Mihara/ballpark", + "name": "pastebin", + "url": "https://github.com/achesak/nim-pastebin", "method": "git", "tags": [ - "amateur-radio", - "maidenhead" + "library", + "wrapper", + "pastebin" ], - "description": "An amateur radio tool to get you a ballpark estimate of where a given Maidenhead grid square is.", + "description": "Pastebin API wrapper", "license": "MIT", - "web": "https://github.com/Mihara/ballpark" + "web": "https://github.com/achesak/nim-pastebin" }, { - "name": "linear_models", - "url": "https://github.com/ayman-albaz/linear-models", + "name": "patgraph", + "url": "https://github.com/planetis-m/patgraph", "method": "git", "tags": [ - "math", - "linear-algebra", - "statistics", - "machine-learning", - "BLAS", - "LAPACK", - "linear", - "glm" + "graph", + "datastructures" ], - "description": "Generalized linear models in Nim.", - "license": "Apache-2.0 License", - "web": "https://github.com/ayman-albaz/linear-models" + "description": "Graph data structure library", + "license": "MIT", + "web": "https://github.com/planetis-m/patgraph" }, { - "name": "ytextractor", - "url": "https://github.com/thisago/ytextractor", + "name": "pathname", + "url": "https://github.com/RaimundHuebel/nimpathname", "method": "git", "tags": [ - "youtube", - "extractor", - "video" + "library", + "pathname", + "file_utils", + "filesystem" ], - "description": "Youtube data extractor", + "description": "Library to support work with pathnames in Windows and Posix-based systems. Inspired by Rubies pathname.", "license": "MIT", - "web": "https://github.com/thisago/ytextractor" + "web": "https://github.com/RaimundHuebel/nimpathname" }, { - "name": "nimja", - "url": "https://github.com/enthus1ast/nimja", + "name": "pathutils", + "url": "https://github.com/hmbemba/pathutils", "method": "git", "tags": [ - "template", - "web", - "compiled", - "typed", - "jinja2", - "twig" + "utils", + "paths", + "helper" ], - "description": "typed and compiled template engine inspired by jinja2, twig and onionhammer/nim-templates for Nim", + "description": "Utilities for handling paths", "license": "MIT", - "web": "https://github.com/enthus1ast/nimja" + "web": "https://github.com/hmbemba/pathutils" }, { - "name": "tkrzw", - "url": "https://git.sr.ht/~ehmry/nim-tkrzw", + "name": "patty", + "url": "https://github.com/andreaferretti/patty", "method": "git", "tags": [ - "db", - "key-value", - "wrapper" + "pattern", + "adt", + "variant", + "pattern matching", + "algebraic data type" ], - "description": "Wrappers over the Tkrzw Database Manager C++ library.", - "license": "Apache-2.0", - "web": "https://git.sr.ht/~ehmry/nim-tkrzw" + "description": "Algebraic data types and pattern matching", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/patty" }, { - "name": "notcurses", - "url": "https://github.com/michaelsbradleyjr/nim-notcurses", + "name": "payf", + "url": "https://github.com/capocasa/payf", "method": "git", "tags": [ - "cli", - "library", - "tui" + "fints", + "sepa", + "banking", + "transfer", + "cli" + ], + "description": "SEPA instant transfer CLI via FinTS 3.0", + "license": "MIT", + "web": "https://github.com/capocasa/payf" + }, + { + "name": "pcap", + "url": "https://github.com/PMunch/nim-pcap", + "method": "git", + "tags": [ + "pcap", + "fileformats" ], - "description": "A low-level Nim wrapper for Notcurses: blingful TUIs and character graphics", - "license": "Apache-2.0", - "web": "https://github.com/michaelsbradleyjr/nim-notcurses" + "description": "Tiny pure Nim library to read PCAP files used by TcpDump/WinDump/Wireshark.", + "license": "MIT", + "web": "https://github.com/PMunch/nim-pcap" }, { - "name": "composition", - "url": "https://github.com/DavidMeagher1/composition", + "name": "pcgbasic", + "url": "https://github.com/rockcavera/pcgbasic", "method": "git", "tags": [ - "library", - "deleted" + "pcg", + "rng", + "prng", + "random" ], - "description": "Composition pattern with event handling library in Nim", + "description": "Permuted Congruential Generator (PCG) Random Number Generation (RNG) for Nim.", "license": "MIT", - "web": "https://github.com/DavidMeagher1/composition" + "web": "https://github.com/rockcavera/pcgbasic" }, { - "name": "oolib", - "url": "https://github.com/Glasses-Neo/OOlib", + "name": "pcsc", + "url": "https://github.com/mmlado/pcsc-nim/", "method": "git", "tags": [ - "oop", - "metaprogramming" + "library", + "PC/SC", + "pcsc", + "PC/SmartCard" ], - "description": "A nimble package which provides user-defined types, procedures, etc...", - "license": "WTFPL", - "web": "https://github.com/Glasses-Neo/OOlib" + "description": "PC/SC library for smart card access", + "license": "MIT", + "web": "https://github.com/mmlado/pcsc-nim/" }, { - "name": "commandant", - "url": "https://github.com/casey-SK/commandant.git", + "name": "pdba", + "url": "https://github.com/misebox/pdba", "method": "git", "tags": [ + "db", "library", - "command-line", - "cli", - "argument", - "parser", - "argparse", - "optparse" + "wrapper" ], - "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.", + "description": "A postgres DB adapter for nim.", "license": "MIT", - "web": "https://github.com/casey-SK/commandant" + "web": "https://github.com/misebox/pdba" }, { - "name": "algebraicdatas", - "url": "https://github.com/chocobo333/AlgebraicDataTypes", + "name": "pdcurses", + "url": "https://github.com/lcrees/pdcurses", "method": "git", "tags": [ - "algebraicdatatypes", - "adt", - "pattern-mathcing" + "pdcurses", + "curses", + "console", + "gui", + "deleted" ], - "description": "This module provides the feature of algebraic data type and its associated method", + "description": "Nim wrapper for PDCurses", "license": "MIT", - "web": "https://github.com/chocobo333/AlgebraicDataTypes" + "web": "https://github.com/lcrees/pdcurses" }, { - "name": "numToWord", - "url": "https://github.com/thisago/numToWord", + "name": "peni", + "url": "https://github.com/srozb/peni", "method": "git", "tags": [ - "numbers", - "conversion", - "words" + "pe", + "tool", + "static", + "analysis", + "malware" ], - "description": "Convert numbers to words", + "description": "PE tool based on libpe (with no S)", "license": "MIT", - "web": "https://github.com/thisago/numToWord" + "web": "https://github.com/srozb/peni" }, { - "name": "bs", - "url": "https://github.com/maubg-debug/build-sys", + "name": "perceptual", + "url": "https://github.com/deNULL/perceptual", "method": "git", "tags": [ - "bs", - "build-system", - "system", - "build" + "perceptual", + "hashes", + "images" ], - "description": "A good alternative to Makefile.", + "description": "A library for computing and comparing perceptual hashes in Nim", "license": "MIT", - "web": "https://github.com/maubg-debug/build-sys" + "web": "https://github.com/deNULL/perceptual" }, { - "name": "kombinator", - "url": "https://gitlab.com/EchoPouet/kombinator.git", + "name": "periapsisEngine", + "url": "https://github.com/Periapsis-Studios/Periapsis-Engine", "method": "git", "tags": [ - "utility", - "binary", - "combination" + "game", + "engine", + "2D", + "abandoned" ], - "description": "Kombinator is a tool to generate commands line from parameters combination from a config file.", + "author": "Knedlik", + "description": "A 2D game engine made by Periapsis Studios", "license": "MIT", - "web": "https://gitlab.com/EchoPouet/kombinator.git" + "doc": "https://periapsis-studios.github.io/Periapsis-Engine/theindex.html" }, { - "name": "watch_for_files", - "url": "https://github.com/hamidb80/watch_for_files", + "name": "perlin", + "url": "https://github.com/Nycto/PerlinNim", "method": "git", "tags": [ - "file-watcher", - "file", - "watcher", - "cross-platform" + "perlin", + "simplex", + "noise" ], - "description": "cross-platform file watcher with database", + "description": "Perlin noise and Simplex noise generation", "license": "MIT", - "web": "https://github.com/hamidb80/watch_for_files" + "web": "https://github.com/Nycto/PerlinNim" }, { - "name": "stripe", - "url": "https://github.com/iffy/nim-stripe", + "name": "persistent_enums", + "url": "https://github.com/yglukhov/persistent_enums", "method": "git", "tags": [ - "payments", - "library" + "enum", + "binary", + "protocol" ], - "description": "Nim client for Stripe.com", + "description": "Define enums which values preserve their binary representation upon inserting or reordering", "license": "MIT", - "web": "https://github.com/iffy/nim-stripe" + "web": "https://github.com/yglukhov/persistent_enums" }, { - "name": "htmlAntiCopy", - "url": "https://github.com/thisago/htmlAntiCopy", + "name": "persvector", + "url": "https://github.com/PMunch/nim-persistent-vector", "method": "git", "tags": [ - "html", - "shuffle", - "text" + "datastructures", + "immutable", + "persistent" ], - "description": "Block copy of any text in HTML", + "description": "This is an implementation of Clojures persistent vectors in Nim.", "license": "MIT", - "web": "https://github.com/thisago/htmlAntiCopy" + "web": "https://github.com/PMunch/nim-persistent-vector" }, { - "name": "distorm3", - "url": "https://github.com/ba0f3/distorm3.nim", + "name": "pexels", + "url": "https://github.com/openpeeps/nim-pexels", "method": "git", "tags": [ - "distorm,", - "distorm3,", - "x64,", - "i386,", - "x86-64,", - "disassembler,", - "disassembly" + "client", + "library", + "pexels", + "photo", + "api" ], - "description": "Nim wrapper for distorm3 - Powerful Disassembler Library For x86/AMD64", + "description": "Nim library for the Pexels API", "license": "MIT", - "web": "https://github.com/ba0f3/distorm3.nim" + "web": "https://github.com/openpeeps/nim-pexels" }, { - "name": "drawim", - "url": "https://github.com/GabrielLasso/drawim", + "name": "pffft", + "url": "https://github.com/capocasa/pffft", "method": "git", "tags": [ - "draw", - "drawing", - "gamedev" + "fft", + "math", + "dsp", + "audio" ], - "description": "Simple library to draw stuff on a window", - "license": "MIT", - "web": "https://github.com/GabrielLasso/drawim" + "description": "The fast, small and liberally licensed pffft fast-fourier-transform (FFT) library wrapped for Nim", + "license": "BSD-3-Clause", + "web": "https://github.com/capocasa/pffft" }, { - "name": "alasgar", - "url": "https://github.com/abisxir/alasgar", + "name": "pfring", + "url": "https://github.com/ba0f3/pfring.nim", "method": "git", "tags": [ - "game", - "engine", - "3d", - "graphics", - "gles", - "opengl" + "pf_ring", + "packet", + "sniff", + "pcap", + "pfring", + "network", + "capture", + "socket" ], - "description": "Game Engine", + "description": "PF_RING wrapper for Nim", "license": "MIT", - "web": "https://github.com/abisxir/alasgar" + "web": "https://github.com/ba0f3/pfring.nim" }, { - "name": "tiara", - "url": "https://github.com/nimmer-jp/tiara", + "name": "pg", + "url": "https://github.com/treeform/pg", "method": "git", "tags": [ - "web", - "ui", - "ssr", - "html", - "components", - "nim" + "postgresql", + "db" ], - "description": "Pure Nim UI component library for SSR-first applications", + "description": "Very simple PostgreSQL async api for nim.", "license": "MIT", - "web": "https://github.com/nimmer-jp/tiara" + "web": "https://github.com/treeform/pg" }, { - "name": "tic80", - "url": "https://github.com/thisago/tic80", + "name": "pg_util", + "url": "https://github.com/hiteshjasani/nim-pg-util.git", "method": "git", "tags": [ - "tic80", - "games", - "js", - "bindings" + "postgresql", + "postgres", + "pg" ], - "description": "TIC-80 bindings", + "description": "Postgres utility functions", "license": "MIT", - "web": "https://github.com/thisago/tic80" + "web": "https://github.com/hiteshjasani/nim-pg-util" }, { - "name": "nimcrypt", - "url": "https://github.com/napalu/nimcrypt", + "name": "pgvector", + "url": "https://github.com/pgvector/pgvector-nim", "method": "git", "tags": [ - "crypt", - "security", - "crypto", - "md5", - "sha-256", - "sha-512", - "cryptography", - "security" + "postgres", + "vector" ], - "description": "Implementation of Unix crypt with support for Crypt-MD5, Crypt-SHA256 and Crypt-SHA512", + "description": "pgvector support for Nim", "license": "MIT", - "web": "https://github.com/napalu/nimcrypt", - "doc": "https://github.com/napalu/nimcrypt" + "web": "https://github.com/pgvector/pgvector-nim" }, { - "name": "surfing", - "url": "https://github.com/momeemt/surfing", + "name": "pgxcrown", + "url": "https://github.com/luisacosta828/pgxcrown", "method": "git", "tags": [ - "base64", - "cli", - "string", - "surfing" + "library", + "postgres", + "extension" ], - "description": "Surfing is a highly functional CLI for Base64.", + "description": "Build Postgres extensions in Nim.", "license": "MIT", - "web": "https://github.com/momeemt/surfing" + "web": "https://github.com/luisacosta828/pgxcrown" }, { - "name": "loony", - "url": "https://github.com/shayanhabibi/loony", + "name": "pharao", + "url": "https://github.com/capocasa/pharao", "method": "git", "tags": [ - "fifo", - "queue", - "concurrency", - "cps" + "web", + "http", + "server", + "php" ], - "description": "Lock-free threadsafe MPMC with high throughput", + "description": "Quick 'n easy Nim web programming, auto compile & run .nim from the web root", "license": "MIT", - "web": "https://github.com/shayanhabibi/loony", - "doc": "https://github.com/shayanhabibi/loony/blob/main/README.md" + "web": "https://github.com/capocasa/pharao" }, { - "name": "matrixsdk", - "url": "https://github.com/dylhack/matrix-nim-sdk", + "name": "phoon", + "url": "https://github.com/ducdetronquito/phoon", "method": "git", "tags": [ - "matrix", - "sdk", - "matrix.org", - "decentralization", - "protocol", - "deleted" + "web", + "framework", + "http" ], - "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" + "description": "A web framework inspired by ExpressJS 🐇⚡", + "license": "Public Domain", + "web": "https://github.com/ducdetronquito/phoon" }, { - "name": "zfdbms", - "url": "https://github.com/zendbit/nim_zfdbms", + "name": "Phosphor", + "url": "https://github.com/barcharcraz/Phosphor", "method": "git", "tags": [ - "sql", - "dbms", - "zendbit", - "zendflow", - "database", - "mysql", - "sqlite", - "postgre" + "library", + "opengl", + "graphics" ], - "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" + "description": "eaiser use of OpenGL and GLSL shaders", + "license": "MIT", + "web": "https://github.com/barcharcraz/Phosphor" }, { - "name": "selenimum", - "url": "https://github.com/myamyu/selenimum", + "name": "PhylogeNi", + "url": "https://github.com/kerrycobb/PhylogeNi", "method": "git", "tags": [ - "selenium", - "web", - "scraping" + "phylogenetics", + "phylogeny", + "tree", + "bioinformatics", + "evolution" ], - "description": "WebDriver for Selenium(selenium-hub).", + "description": "A library with some basic functions for working with phylogenetic trees.", "license": "MIT", - "web": "https://github.com/myamyu/selenimum" + "web": "https://github.com/kerrycobb/PhylogeNi/", + "doc": "https://kerrycobb.github.io/PhylogeNi/" }, { - "name": "feta", - "url": "https://github.com/FlorianRauls/office-DSL-thesis", + "name": "physfs", + "url": "https://github.com/fowlmouth/physfs", "method": "git", "tags": [ - "domain-specific-language", - "dsl", - "office", - "automation" + "wrapper", + "filesystem", + "archives" ], - "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" + "description": "A library to provide abstract access to various archives.", + "license": "WTFPL", + "web": "https://github.com/fowlmouth/physfs" }, { - "name": "chipmunk7", - "url": "https://github.com/avahe-kellenberger/nim-chipmunk", + "name": "physfs_static", + "url": "https://github.com/konsumer/nim-physfs_static", "method": "git", "tags": [ - "chipmunk", - "chipmunk7", - "collision", - "gamedev", - "game", - "wrapper" + "physfs", + "zip", + "wad", + "iso9660", + "7z", + "grp", + "hog", + "mvl", + "qpak", + "slp", + "vdf" ], - "description": "Bindings for Chipmunk, a fast and lightweight 2D game physics library.", + "description": "Wrapper around physfs", "license": "MIT", - "web": "https://github.com/avahe-kellenberger/nim-chipmunk" + "web": "https://github.com/konsumer/nim-physfs_static" }, { - "name": "easy_sqlite3", - "url": "https://github.com/codehz/easy_sqlite3", - "method": "git", + "name": "picohttpparser", "tags": [ - "sqlite", - "sqlite3", - "database", - "arc" + "web", + "http" ], - "description": "Yet another SQLite wrapper for Nim.", + "method": "git", "license": "MIT", - "web": "https://github.com/codehz/easy_sqlite3" + "description": "Bindings for picohttpparser.", + "web": "https://github.com/philip-wernersbach/nim-picohttpparser", + "url": "https://github.com/philip-wernersbach/nim-picohttpparser" }, { - "name": "chacha20", - "url": "https://git.sr.ht/~ehmry/chacha20", + "name": "pigeon", + "url": "https://github.com/dizzyliam/pigeon", "method": "git", "tags": [ - "crypto" + "webdev", + "api", + "HTTP" ], - "description": "ChaCha20 stream cipher", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/chacha20" + "description": "Define procedures on the server, call them from the browser.", + "license": "MIT" }, { - "name": "nimfunge98", - "url": "https://git.adyxax.org/adyxax/nimfunge98", + "name": "pine", + "url": "https://github.com/Willyboar/pine", "method": "git", "tags": [ - "befunge", - "esolang", - "funge", - "interpreter" + "static", + "site", + "generator" ], - "description": "A Funge-98 interpreter written in nim", - "license": "EUPL-1.2", - "web": "https://git.adyxax.org/adyxax/nimfunge98" + "description": "Nim Static Blog & Site Generator", + "license": "MIT", + "web": "https://github.com/Willyboar/pine" }, { - "name": "opencolor", - "url": "https://github.com/Double-oxygeN/opencolor.nim", + "name": "pinggraph", + "url": "https://github.com/SolitudeSF/pinggraph", "method": "git", "tags": [ - "color", - "colorscheme", - "opencolor" + "ping", + "terminal" ], - "description": "Nim bindings for Open color", + "description": "Simple terminal ping graph", "license": "MIT", - "web": "https://github.com/Double-oxygeN/opencolor.nim" + "web": "https://github.com/SolitudeSF/pinggraph" }, { - "name": "xidoc", - "url": "https://github.com/xigoi/xidoc/", + "name": "pipe", + "url": "https://github.com/CosmicToast/pipe", "method": "git", "tags": [ - "markup", - "html", - "latex" + "pipe", + "macro", + "operator", + "functional" ], - "description": "A consistent markup language", - "license": "GPL-3.0", - "web": "https://xidoc.nim.town/" + "description": "Pipe operator for nim.", + "license": "Unlicense", + "web": "https://github.com/CosmicToast/pipe" }, { - "name": "tokarax", - "url": "https://github.com/thisago/tokarax", + "name": "pipelines", + "url": "https://github.com/calebwin/pipelines", "method": "git", "tags": [ - "html", - "converter", - "karax" + "python", + "pipeline", + "pipelines", + "data", + "parallel" ], - "description": "Converts HTML to Karax representation", + "description": "A tiny framework & language for crafting massively parallel data pipelines", "license": "MIT", - "web": "https://github.com/thisago/tokarax" + "web": "https://github.com/calebwin/pipelines", + "doc": "https://github.com/calebwin/pipelines" }, { - "name": "asyncanything", - "url": "https://github.com/hamidb80/asyncanything", + "name": "pipexp", + "url": "https://codeberg.org/emanresu3/nim-pipexp", "method": "git", "tags": [ - "async", - "threads", - "async-threads" + "functional", + "pipeline", + "composition" ], - "description": "make anything async [to be honest, fake async]", + "description": "Expression-based pipe operators with placeholder argument", "license": "MIT", - "web": "https://github.com/hamidb80/asyncanything" + "web": "https://codeberg.org/emanresu3/nim-pipexp" }, { - "name": "dslutils", - "url": "https://github.com/codehz/dslutils", + "name": "pixels", + "url": "https://github.com/Araq/pixels", "method": "git", "tags": [ - "dsl", - "macro", - "pattern" + "graphics" ], - "description": "A macro collection for creating DSL in nim", + "description": "Toy support library for primitive graphics programming.", "license": "MIT", - "web": "https://github.com/codehz/dslutils" + "web": "https://github.com/Araq/pixels" }, { - "name": "uncomment", - "url": "https://github.com/hamidb80/uncomment", + "name": "pixie", + "url": "https://github.com/treeform/pixie", "method": "git", "tags": [ - "comment", - "uncomment", - "compile-time" + "images", + "paths", + "stroke", + "fill", + "vector", + "raster", + "png", + "bmp", + "jpg", + "graphics", + "2D", + "svg", + "font", + "opentype", + "truetype", + "text" ], - "description": "uncomment the codes at the compile time", + "description": "Full-featured 2d graphics library for Nim.", "license": "MIT", - "web": "https://github.com/hamidb80/uncomment" + "web": "https://github.com/treeform/pixie" }, { - "name": "frida", - "url": "https://github.com/ba0f3/frida.nim", + "name": "pixienator", + "url": "https://github.com/patternspandemic/pixienator", "method": "git", "tags": [ - "frida", - "frida-core", - "instrument", - "reverse-engineering" + "delaunator", + "pixie", + "visualization", + "delaunay", + "voronoi", + "dual graph", + "helpers", + "library" ], - "description": "Frida wrapper", - "license": "MIT", - "web": "https://github.com/ba0f3/frida.nim" + "description": "Helpers for visualizing delaunator with pixie.", + "license": "Unlicense", + "web": "https://github.com/patternspandemic/pixienator", + "doc": "https://patternspandemic.github.io/pixienator/" }, { - "name": "scinim", - "url": "https://github.com/SciNim/scinim", + "name": "pkginfo", + "url": "https://github.com/openpeeps/pkginfo", "method": "git", "tags": [ - "scinim" + "macros", + "pkginfo", + "nimble", + "meta", + "semver", + "dependencies" ], - "description": "The core types and functions of the SciNim ecosystem", + "description": "A tiny utility package to extract Nimble information from any project", "license": "MIT", - "web": "https://github.com/SciNim/scinim" + "web": "https://github.com/openpeeps/pkginfo" }, { - "name": "db_nimternalsql", - "url": "https://github.com/rehartmann/nimternalsql", + "name": "pkgit", + "url": "https://github.com/dacctal/pkgit", "method": "git", "tags": [ - "n" + "package", + "manager", + "git", + "source", + "build", + "dependency", + "cli", + "tool" ], - "description": "An in-memory SQL database library", - "license": "MIT", - "web": "https://github.com/rehartmann/nimternalsql" + "description": "unconventional package manager", + "license": "GPL-3.0-or-later", + "web": "https://github.com/dacctal/pkgit" }, { - "name": "tecs", - "url": "https://github.com/Timofffee/tecs.nim", + "name": "platformer", + "url": "https://github.com/def-/nim-platformer", "method": "git", "tags": [ "game", - "ecs", - "library" + "sdl", + "2d" ], - "description": "Simple ECS implementation for Nim", + "description": "Writing a 2D Platform Game in Nim with SDL2", "license": "MIT", - "web": "https://github.com/Timofffee/tecs.nim", - "doc": "https://timofffee.github.io/tecs.nim/tecs.html" + "web": "https://github.com/def-/nim-platformer" }, { - "name": "dataUrl", - "url": "https://github.com/thisago/dataUrl", + "name": "playdate", + "url": "https://github.com/samdze/playdate-nim", "method": "git", "tags": [ - "cli", - "dataurl", - "library" + "playdate", + "bindings", + "wrapper", + "game", + "sdk", + "gamedev" ], - "description": "Easily create data urls! CLI included", + "description": "Playdate Nim bindings with extra features.", "license": "MIT", - "web": "https://github.com/thisago/dataUrl" + "web": "https://github.com/samdze/playdate-nim" }, { - "name": "animatecss", - "url": "https://github.com/thisago/animatecss", + "name": "playground", + "url": "https://github.com/theduke/nim-playground", "method": "git", "tags": [ - "javascript", - "animatecss" + "webapp", + "execution", + "code", + "sandbox" ], - "description": "Easily use Animate.css classes", + "description": "Web-based playground for testing Nim code.", "license": "MIT", - "web": "https://github.com/thisago/animatecss" + "web": "https://github.com/theduke/nim-playground" }, { - "name": "config", - "url": "https://github.com/vsajip/nim-cfg-lib", + "name": "playlists", + "url": "https://github.com/achesak/nim-playlists", "method": "git", "tags": [ - "configuration", - "config", "library", - "CFG" + "playlists", + "M3U", + "PLS", + "XSPF" ], - "description": "A library for working with the CFG configuration format", - "license": "BSD-3-Clause", - "web": "https://docs.red-dove.com/cfg/index.html" + "description": "Nim library for parsing PLS, M3U, and XSPF playlist files", + "license": "MIT", + "web": "https://github.com/achesak/nim-playlists" }, { - "name": "gene", - "url": "https://github.com/gcao/gene-new", + "name": "pledge", + "url": "https://github.com/euantorano/pledge.nim", "method": "git", "tags": [ - "lisp", - "language", - "interpreter", - "gene" + "pledge", + "openbsd" ], - "description": "Gene - a general purpose language", - "license": "MIT", - "web": "https://github.com/gcao/gene-new" + "description": "OpenBSDs pledge(2) for Nim.", + "license": "BSD3", + "web": "https://github.com/euantorano/pledge.nim" }, { - "name": "odsreader", - "url": "https://github.com/dariolah/odsreader", + "name": "plists", + "url": "https://github.com/yglukhov/plists", "method": "git", "tags": [ - "ods", - "spreadsheet", - "libreoffice" + "plist", + "property", + "list" ], - "description": "OpenDocument Spreadhseet reader", + "description": "Generate and parse Mac OS X .plist files in Nim.", "license": "MIT", - "web": "https://github.com/dariolah/odsreader" + "web": "https://github.com/yglukhov/plists" }, { - "name": "htmlToVdom", - "url": "https://github.com/C-NERD/htmlToVdom", + "name": "plnim", + "url": "https://github.com/luisacosta828/plnim", "method": "git", "tags": [ - "Karax", - "htmltovdom", - "web", - "js", - "tokarax", - "htmltokarx" + "pgxcrown-extension", + "postgresql", + "language-handler" ], - "description": "Karax extension to convert html in string form to embeddable Karax vdom", + "description": "Language Handler for executing Nim inside postgres as a procedural language", "license": "MIT", - "web": "https://github.com/C-NERD/htmlToVdom" + "web": "https://github.com/luisacosta828/plnim" }, { - "name": "aossoa", - "url": "https://github.com/guibar64/aossoa", + "name": "plotly", + "url": "https://github.com/SciNim/nim-plotly", "method": "git", "tags": [ - "sugar", - "library" + "plot", + "graphing", + "chart", + "data" ], - "description": "Use a Structure of Arrays like an Array of Structures", + "description": "Nim interface to plotly", "license": "MIT", - "web": "https://github.com/guibar64/aossoa" + "web": "https://github.com/SciNim/nim-plotly" }, { - "name": "textformats", - "url": "https://github.com/ggonnella/textformats", + "name": "pls", + "url": "https://github.com/h3rald/pls", "method": "git", "tags": [ - "parsing", - "formats", - "textfiles", - "library" + "task-runner", + "cli" ], - "description": "Easy specification of text formats for structured data", - "license": "ISC", - "web": "https://github.com/ggonnella/textformats" + "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": "exprgrad", - "url": "https://github.com/can-lehmann/exprgrad", + "name": "pluginkit", + "url": "https://github.com/openpeeps/pluginkit", "method": "git", "tags": [ - "machine-learning", - "nn", - "neural", - "tensor", - "array", - "matrix", - "ndarray", - "dsl", - "automatic-differentiation" + "plugins", + "lib", + "sharedlib", + "dynlib", + "plugin", + "modular", + "pluginsystem" ], - "description": "An experimental deep learning framework", - "license": "Apache License 2.0", - "web": "https://github.com/can-lehmann/exprgrad" + "description": "Create and manage plugins in a modular way", + "license": "MIT", + "web": "https://github.com/openpeeps/pluginkit" }, { - "name": "brainlyextractor", - "url": "https://github.com/thisago/brainlyextractor", + "name": "pluginmanager", + "url": "https://github.com/samdmarshall/plugin-manager", "method": "git", "tags": [ - "library", - "scraper", - "extractor" + "plugin", + "dylib", + "manager" ], - "description": "Brainly data extractor", - "license": "MIT", - "web": "https://github.com/thisago/brainlyextractor" + "description": "Simple plugin implementation", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/plugin-manager" }, { - "name": "duckduckgo", - "url": "https://github.com/thisago/duckduckgo", + "name": "plugins", + "url": "https://github.com/genotrance/plugins", "method": "git", "tags": [ - "library", - "scraper", - "search", - "web", - "duckduckgo" + "plugin", + "shared" ], - "description": "Duckduckgo search", + "description": "Plugin system for Nim", "license": "MIT", - "web": "https://github.com/thisago/duckduckgo" + "web": "https://github.com/genotrance/plugins" }, { - "name": "scraper", - "url": "https://github.com/thisago/scraper", + "name": "plz", + "url": "https://github.com/juancarlospaco/nim-pypi", "method": "git", "tags": [ - "web", - "scraper", - "tools", - "library" + "python", + "pip", + "nimpy" ], - "description": "Scraping tools", + "description": "PLZ Python PIP alternative", "license": "MIT", - "web": "https://github.com/thisago/scraper" + "web": "https://github.com/juancarlospaco/nim-pypi" }, { - "name": "htmlunescape", - "url": "https://github.com/AmanoTeam/htmlunescape", + "name": "pmath", + "url": "https://github.com/nlits-projects/pmath", "method": "git", "tags": [ - "html", - "text" + "math", + "fractions", + "radicals", + "precise" ], - "description": "Port of Python's html.escape and html.unescape to Nim", - "license": "LGPL-3.0", - "web": "https://github.com/AmanoTeam/htmlunescape" + "description": "library that resolves the inaccuracies of normal float math. ", + "license": "MIT", + "web": "https://github.com/nlits-projects/pmath" }, { - "name": "localize", - "url": "https://github.com/levovix0/localize", + "name": "png", + "url": "https://github.com/barcharcraz/nimlibpng", "method": "git", "tags": [ - "translate", - "translation", - "localization" + "png", + "wrapper", + "library", + "libpng", + "image" ], - "description": "Compile time localization for applications", - "license": "MIT", - "web": "https://github.com/levovix0/localize" + "description": "Nim wrapper for the libpng library", + "license": "libpng", + "web": "https://github.com/barcharcraz/nimlibpng" }, { - "name": "jester2swagger", - "url": "https://github.com/ThomasTJdev/jester2swagger", + "name": "pnimrp", + "url": "https://github.com/bloomingchad/pnimrp", "method": "git", "tags": [ - "jester", - "swagger", - "postman" + "radio", + "terminal", + "minimal", + "mpv", + "libmpv", + "nim-lang" ], - "description": "Converts a file with Jester routes to Swagger JSON which can be imported in Postman.", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/jester2swagger" + "description": "simple terminal radio station player in nim making life easier", + "license": "GPL-3.0-or-later", + "web": "https://github.com/bloomingchad/pnimrp" }, { - "name": "riimut", - "url": "https://github.com/stscoundrel/riimut-nim", + "name": "pnm", + "url": "https://github.com/jiro4989/pnm", "method": "git", "tags": [ - "runes", - "convert", - "transform", - "futhark", - "younger-futhark", - "elder-futhark", - "futhorc", - "futhork", - "medieval-runes" + "pnm", + "image", + "library" ], - "description": "Transform latin letters to runes & vice versa. Four runic dialects available.", + "description": "pnm is library for PNM (Portable AnyMap).", "license": "MIT", - "web": "https://github.com/stscoundrel/riimut-nim" + "web": "https://github.com/jiro4989/pnm" }, { - "name": "bluesoftcosmos", - "url": "https://github.com/thisago/bluesoftcosmos", + "name": "podofo", + "url": "https://github.com/fox0430/nim-podofo", "method": "git", "tags": [ - "scraper", - "extractor", - "food", - "barcode" + "binding", + "pdf" ], - "description": "Bluesoft Cosmos extractor", - "license": "gpl-3.0", - "web": "https://github.com/thisago/bluesoftcosmos" + "description": "Nim bindings for PoDoFo libary", + "license": "MIT", + "web": "https://github.com/fox0430/nim-podofo" }, { - "name": "cliche", - "url": "https://github.com/juancarlospaco/cliche", + "name": "pokereval", + "url": "https://github.com/jasonlu7/pokereval", "method": "git", "tags": [ - "cli" + "poker" ], - "description": "AutoMagic CLI argument parsing is Cliche", + "description": "A poker hand evaluator", "license": "MIT", - "web": "https://github.com/juancarlospaco/cliche" + "web": "https://github.com/jasonlu7/pokereval" }, { - "name": "paramidib", - "url": "https://github.com/pietroppeter/paramidib", + "name": "polyBool", + "url": "https://github.com/jangko/polyBool", "method": "git", "tags": [ - "midi", - "music", - "wav", - "nimib", - "paramidi" + "polygon", + "clipper", + "library" ], - "description": "paramidi with nimib", + "description": "Polygon Clipper Library (Martinez Algorithm)", "license": "MIT", - "web": "https://github.com/pietroppeter/paramidib" + "web": "https://github.com/jangko/polyBool" }, { - "name": "gigi", - "url": "https://github.com/attakei/gigi", + "name": "polymers", + "url": "https://github.com/rlipsc/polymers", "method": "git", "tags": [ - "git", - "gitignore", - "cli" + "entity-component-system", + "ecs", + "gamedev", + "metaprogramming", + "compile-time", + "polymorph" ], - "description": "GitIgnore Generation Interface", + "description": "A library of components and systems for use with the Polymorph ECS", "license": "Apache-2.0", - "web": "https://github.com/attakei/gigi" + "web": "https://github.com/rlipsc/polymers" }, { - "name": "contractabi", - "url": "https://github.com/status-im/nim-contract-abi", + "name": "polymorph", + "url": "https://github.com/rlipsc/polymorph", "method": "git", "tags": [ - "ethereum", - "contract", - "abi", - "encoding", - "decoding" + "entity-component-system", + "ecs", + "gamedev", + "metaprogramming", + "compile-time" ], - "description": "ABI Encoding for Ethereum contracts", - "license": "MIT", - "web": "https://github.com/status-im/nim-contract-abi" + "description": "An entity-component-system with a focus on compile time optimisation", + "license": "Apache-2.0", + "web": "https://github.com/rlipsc/polymorph" }, { - "name": "spfun", - "url": "https://github.com/c-blake/spfun", + "name": "polynumeric", + "url": "https://github.com/SciNim/polynumeric", "method": "git", "tags": [ - "statistics", - "mathematics", - "physics", - "special functions", - "numerical methods" + "polynomial", + "numeric" ], - "description": "Special Functions of Stats & Physics", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/spfun" + "description": "Polynomial operations", + "license": "MIT", + "web": "https://github.com/SciNim/polynumeric" }, { - "name": "asyncredis", - "url": "https://github.com/Q-Master/redis.nim", + "name": "polypbren", + "url": "https://github.com/guibar64/polypbren", "method": "git", "tags": [ - "redis", - "database", - "driver", - "async" + "science", + "equation" ], - "description": "Pure Nim asyncronous driver for Redis DB", + "description": "Renormalization of colloidal charges of polydipserse dispersions using the Poisson-Boltzmann equation", "license": "MIT", - "web": "https://github.com/Q-Master/redis.nim" + "web": "https://github.com/guibar64/polypbren" }, { - "name": "prettystr", - "url": "https://github.com/prettybauble/prettystr", + "name": "polyrpc", + "url": "https://github.com/choltreppe/polyrpc", "method": "git", "tags": [ - "prettystr", - "prettybauble", - "string", - "number" + "rpc", + "remote procedure call" ], - "description": "Small library for working with strings", - "license": "MIT", - "web": "https://github.com/prettybauble/prettystr" + "description": "A system for generating remote-procedure-calls for any pair of server and client", + "license": "MIT" }, { - "name": "opensimplexnoise", - "url": "https://github.com/betofloresbaca/nim-opensimplexnoise", + "name": "pomTimer", + "url": "https://github.com/MnlPhlp/pomTimer", "method": "git", "tags": [ - "noise", - "opensimplexnoise", - "noise2d", - "noise3d", - "noise4d", - "library" + "timer", + "pomodoro", + "pomodoro-technique", + "pomodoro-timer", + "cli", + "pomodoro-cli" ], - "description": "A pure nim port of the open simplex noise algorithm from Kurt Spencer", + "description": "A simple pomodoro timer for the comandline with cli-output and notifications.", "license": "MIT", - "web": "https://github.com/betofloresbaca/nim-opensimplexnoise" + "web": "https://github.com/MnlPhlp/pomTimer" }, { - "name": "prettyclr", - "url": "https://github.com/prettybauble/prettyclr", + "name": "pon2", + "url": "https://github.com/izumiya-keisuke/pon2", "method": "git", "tags": [ - "prettybauble", - "prettyclr", - "color" + "puyopuyo", + "nazopuyo" ], - "description": "Small library for working with colors", - "license": "MIT", - "web": "https://github.com/prettybauble/prettyclr" + "description": "Puyo Puyo and Nazo Puyo Application", + "license": "Apache-2.0", + "web": "https://github.com/izumiya-keisuke/pon2" }, { - "name": "flower", - "url": "https://github.com/dizzyliam/flower", + "name": "ponairi", + "url": "https://github.com/ire4ever1190/ponairi", "method": "git", "tags": [ - "set" + "orm", + "sql", + "sqlite" ], - "description": "A pure Nim bloom filter.", + "description": "Simple ORM for SQLite that can perform CRUD operations", "license": "MIT", - "web": "https://github.com/dizzyliam/flower" + "web": "https://github.com/ire4ever1190/ponairi", + "doc": "https://tempdocs.netlify.app/ponairi/stable" }, { - "name": "prettyvec", - "url": "https://github.com/prettybauble/prettyvec", + "name": "pop3", + "url": "https://github.com/FedericoCeratto/nim-pop3", "method": "git", "tags": [ - "prettybauble", - "vector", - "library" + "network", + "pop3", + "email" ], - "description": "Small library for working with vectors", - "license": "MIT", - "web": "https://github.com/prettybauble/prettyvec" + "description": "POP3 client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-pop3" }, { - "name": "mcu_utils", - "url": "https://github.com/EmbeddedNim/mcu_utils", - "method": "git", + "name": "portaudio", + "url": "https://bitbucket.org/BitPuffin/nim-portaudio", + "method": "hg", "tags": [ - "embedded", - "mcu", - "utilities", - "microcontroller" + "library", + "wrapper", + "binding", + "audio", + "sound", + "media", + "io", + "deleted" ], - "description": "Utilities and simple helpers for programming with Nim on embedded MCU devices", - "license": "Apache-2.0", - "web": "https://github.com/EmbeddedNim/mcu_utils" + "description": "Binding to portaudio", + "license": "CC0" }, { - "name": "nordaudio", - "url": "https://github.com/Psirus/nordaudio", + "name": "porter", + "url": "https://github.com/iourinski/porter", "method": "git", "tags": [ - "sound", - "audio", - "library", - "wrapper" + "stemmer", + "multilanguage", + "snowball" ], - "description": "A small wrapper around PortAudio for cross-platform audio IO.", + "description": "Simple extensible implementation of Porter stemmer algorithm", "license": "MIT", - "web": "https://github.com/Psirus/nordaudio" + "web": "https://github.com/iourinski/porter" }, { - "name": "ogham", - "url": "https://github.com/stscoundrel/ogham-nim", + "name": "powernim", + "url": "https://codeberg.org/wreed/powernim", "method": "git", "tags": [ - "ogham", - "convert", - "transform", - "old-irish", - "inscriptions" + "menu", + "powermenu", + "gui", + "gtk" ], - "description": "Convert Ogham inscriptions to latin text & vice versa.", - "license": "MIT", - "web": "https://github.com/stscoundrel/ogham-nim" + "description": "Basic power menu for Linux (with systemd)", + "license": "BSD-2-Clause", + "web": "https://codeberg.org/wreed/powernim" }, { - "name": "honeycomb", - "url": "https://github.com/KatrinaKitten/honeycomb", + "name": "PPM", + "url": "https://github.com/LemonHX/PPM-Nim", "method": "git", "tags": [ - "parsing", - "parser-combinator", - "parser" + "graphics", + "image" ], - "description": "A dead simple, no-nonsense parser combinator library written in pure Nim.", - "license": "MPL-2.0", - "web": "https://github.com/KatrinaKitten/honeycomb" + "description": "lib for ppm image", + "license": "LXXSDT-MIT", + "web": "https://github.com/LemonHX/PPM-Nim" }, { "name": "preprod", @@ -27226,414 +27373,399 @@ "web": "https://github.com/j-a-s-d/preprod" }, { - "name": "nimfmt", - "url": "https://github.com/FedericoCeratto/nimfmt", + "name": "preserves", + "url": "https://git.syndicate-lang.org/ehmry/preserves-nim", "method": "git", "tags": [ - "linting", - "linter" + "binary", + "library", + "serialization", + "syndicate" ], - "description": "Configurable Nim code linter / formatter / style checker with heuristics", - "license": "GPLv3", - "web": "https://github.com/FedericoCeratto/nimfmt" + "description": "Preserves data model and serialization format", + "license": "ISC", + "web": "https://preserves.gitlab.io/preserves/" }, { - "name": "NimbleImGui", - "url": "https://github.com/qb-0/NimbleImGui", + "name": "presto", + "url": "https://github.com/status-im/nim-presto", "method": "git", "tags": [ - "nimble", - "gui", - "imgui", - "ui" + "http", + "rest", + "server", + "client" ], - "description": "ImGui Frontend for Nimble", - "license": "MIT", - "web": "https://github.com/qb-0/NimbleImGui" + "description": "REST API framework for Nim language", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-presto" }, { - "name": "tome", - "url": "https://github.com/dizzyliam/tome", + "name": "pretty", + "url": "https://github.com/treeform/pretty", "method": "git", "tags": [ - "nlp", - "language", - "ml" + "pretty", + "print" ], - "description": "A natural language library.", + "description": "A pretty printer for Nim types", "license": "MIT", - "web": "https://github.com/dizzyliam/tome" + "web": "https://github.com/treeform/pretty" }, { - "name": "opussum", - "url": "https://github.com/ire4ever1190/opussum", + "name": "prettyclr", + "url": "https://github.com/prettybauble/prettyclr", "method": "git", "tags": [ - "audio", - "wrapper" + "prettybauble", + "prettyclr", + "color" ], - "description": "Wrapper around libopus", + "description": "Small library for working with colors", "license": "MIT", - "web": "https://github.com/ire4ever1190/opussum", - "doc": "https://tempdocs.netlify.app/opussum/stable/" + "web": "https://github.com/prettybauble/prettyclr" }, { - "name": "nimtesseract", - "url": "https://github.com/DavideGalilei/nimtesseract", + "name": "prettystr", + "url": "https://github.com/prettybauble/prettystr", "method": "git", "tags": [ - "ocr", - "nim", - "text", - "tesseract", - "ocr-recognition", - "wrapper" + "prettystr", + "prettybauble", + "string", + "number" ], - "description": "A wrapper to Tesseract OCR library for Nim", - "license": "Unlicense", - "web": "https://github.com/DavideGalilei/nimtesseract" + "description": "Small library for working with strings", + "license": "MIT", + "web": "https://github.com/prettybauble/prettystr" }, { - "name": "jalali_nim", - "url": "https://github.com/hamidb80/jalili-nim", + "name": "prettyterm", + "url": "https://github.com/CodeLibraty/prettyterm", "method": "git", "tags": [ - "jalili", - "gregorian", - "date", - "converter" + "terminal", + "tui", + "utils", + "rytonlang" ], - "description": "Jalili <=> Gregorian date converter, originally a copy of https://jdf.scr.ir/", + "description": "Make your terminal interfaces prettier!", "license": "MIT", - "web": "https://github.com/hamidb80/jalili-nim" + "web": "https://github.com/CodeLibraty/prettyterm" }, { - "name": "nimdenter", - "url": "https://github.com/xigoi/nimdenter", + "name": "prettyvec", + "url": "https://github.com/prettybauble/prettyvec", "method": "git", "tags": [ - "nim", - "indentation", - "syntax", - "braces" + "prettybauble", + "vector", + "library" ], - "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" + "description": "Small library for working with vectors", + "license": "MIT", + "web": "https://github.com/prettybauble/prettyvec" }, { - "name": "base45", - "url": "https://git.sr.ht/~ehmry/base45", + "name": "pricecsv", + "url": "https://github.com/thisago/pricecsv", "method": "git", "tags": [ - "base45" + "cli", + "calculator", + "csv", + "bulk", + "price", + "tool" ], - "description": "Base45 encoder and decoder", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/base45" + "description": "Easily calculate the total of all products in csv", + "license": "gpl-3.0", + "web": "https://github.com/thisago/pricecsv" }, { - "name": "utf8tests", - "url": "https://github.com/flenniken/utf8tests", + "name": "primes", + "url": "https://github.com/wokibe/primes", "method": "git", "tags": [ - "UTF-8", - "decoder" + "primes", + "is_prime" ], - "description": "UTF-8 test cases and supporting code.", + "description": "Utilities for prime numbers", "license": "MIT", - "web": "https://github.com/flenniken/utf8tests/", - "doc": "https://github.com/flenniken/utf8tests/" + "web": "https://github.com/wokibe/primes" }, { - "name": "xlsxio", - "url": "https://github.com/jiiihpeeh/xlsxio-nim", + "name": "primme", + "url": "https://github.com/jxy/primme", "method": "git", "tags": [ - "xlsxio", - "wrapper" + "library", + "eigenvalues", + "high-performance", + "singular-value-decomposition" ], - "description": "This is a xlsxio wrapper done Nim in mind.", + "description": "Nim interface for PRIMME: PReconditioned Iterative MultiMethod Eigensolver", "license": "MIT", - "web": "https://github.com/jiiihpeeh/xlsxio-nim" + "web": "https://github.com/jxy/primme" }, { - "name": "grab", - "url": "https://github.com/metagn/grab", + "name": "print", + "url": "https://github.com/treeform/print", "method": "git", "tags": [ - "grape", - "grab" + "pretty" ], - "description": "grab statement for importing Nimble packages, similar to Groovy's Grape", + "description": "Print is a set of pretty print macros, useful for print-debugging.", "license": "MIT", - "web": "https://github.com/metagn/grab" + "web": "https://github.com/treeform/print" }, { - "name": "conventional_semver", - "url": "https://gitlab.com/SimplyZ/conventional_semver", + "name": "printdebug", + "url": "https://github.com/juancarlospaco/nim-printdebug", "method": "git", "tags": [ - "semver", - "conventional", - "commits", - "git", - "version" + "debug", + "print", + "helper", + "util" ], - "description": "Calculate the next semver version given the git log and previous version", + "description": "Print Debug for Nim, tiny 3 lines Lib, C Target", "license": "MIT", - "web": "https://gitlab.com/SimplyZ/conventional_semver" + "web": "https://github.com/juancarlospaco/nim-printdebug" }, { - "name": "astdot", - "url": "https://github.com/Rekihyt/astdot", + "name": "procs", + "url": "https://github.com/c-blake/procs", "method": "git", "tags": [ - "ast", - "dot", - "jpg", - "tree" + "library", + "terminal", + "cli", + "binary", + "linux", + "unix", + "bsd" ], - "description": "Prints a dot graph of a nim ast dumped using the `dumpTree` macro.", + "description": "Unix process&system query&formatting library&multi-command CLI in Nim", "license": "MIT", - "web": "https://github.com/Rekihyt/astdot" + "web": "https://github.com/c-blake/procs" }, { - "name": "nimkov", - "url": "https://github.com/bit0r1n/nimkov", + "name": "progress", + "url": "https://github.com/euantorano/progress.nim", "method": "git", "tags": [ - "markov", - "markov-chain", - "generator", - "sentence", - "text" + "progress", + "bar", + "terminal", + "ui" ], - "description": "Text generator, based on Markov Chains (Markov text generator)", - "license": "MIT", - "doc": "https://nimkov.bitor.in", - "web": "https://github.com/bit0r1n/nimkov" + "description": "A simple progress bar for Nim.", + "license": "BSD3", + "web": "https://github.com/euantorano/progress.nim" }, { - "name": "servclip", - "url": "https://github.com/thisago/servclip", + "name": "prologue", + "url": "https://github.com/planety/Prologue", "method": "git", "tags": [ - "clipboard", - "remote", - "server", - "utility", - "cli", - "tool" + "web", + "prologue", + "starlight", + "jester" ], - "description": "Manage your clipboard remotely", + "description": "Another micro web framework.", "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" + "web": "https://github.com/planety/Prologue", + "doc": "https://planety.github.io/prologue" }, { - "name": "tinypool", - "url": "https://github.com/PhilippMDoerner/TinyPool", + "name": "prometheus", + "url": "https://github.com/dom96/prometheus", "method": "git", "tags": [ - "database", - "sqlite3", - "connection-pool" + "metrics", + "logging", + "graphs" ], - "description": "A minimalistic connection pooling package", + "description": "Library for exposing metrics to Prometheus", "license": "MIT", - "web": "https://github.com/PhilippMDoerner/TinyPool" + "web": "https://github.com/dom96/prometheus" }, { - "name": "mt", - "url": "https://codeberg.org/eqf0/mt", + "name": "promexplorer", + "url": "https://github.com/marcusramberg/promexplorer", "method": "git", "tags": [ - "tldr", - "manpages" + "prometheus", + "tui", + "illwill", + "monitoring" ], - "description": "A simple TLDR pages client", - "license": "MIT", - "web": "https://codeberg.org/eqf0/mt/" + "description": "A simple tool to explore Prometheus exporter metrics", + "license": "mit", + "web": "https://github.com/marcusramberg/promexplorer" }, { - "name": "sbttl", - "url": "https://github.com/hamidb80/sbttl", + "name": "prompt", + "url": "https://github.com/surf1nb1rd/nim-prompt", "method": "git", "tags": [ - "parse", - "video", - "subtitle", - "srt", - "vtt" + "command-line", + "readline", + "repl" ], - "description": "read & write subtitle files with sbttl", - "license": "MIT", - "web": "https://github.com/hamidb80/sbttl" + "description": "Feature-rich readline replacement", + "license": "BSD2", + "web": "https://github.com/surf1nb1rd/nim-prompt" }, { - "name": "tradingview", - "url": "https://github.com/juancarlospaco/tradingview", + "name": "pronimgress", + "url": "https://github.com/bichanna/pronimgress", "method": "git", "tags": [ - "tradingview", - "trading", - "finance", - "crypto" + "progressbar", + "library", + "text" ], - "description": "TradingView client", "license": "MIT", - "web": "https://github.com/juancarlospaco/tradingview" + "description": "Simple text progress bars in Nim!", + "web": "https://github.com/bichanna/pronimgress#pronimgress" }, { - "name": "polymorph", - "url": "https://github.com/rlipsc/polymorph", + "name": "propositionalLogic", + "url": "https://github.com/Azumabashi/nim-propositional-logic/", "method": "git", "tags": [ - "entity-component-system", - "ecs", - "gamedev", - "metaprogramming", - "compile-time" + "logic" ], - "description": "An entity-component-system with a focus on compile time optimisation", - "license": "Apache-2.0", - "web": "https://github.com/rlipsc/polymorph" + "description": "A library for (standard) propositional logic", + "license": "MIT", + "web": "https://github.com/Azumabashi/nim-propositional-logic/" }, { - "name": "polymers", - "url": "https://github.com/rlipsc/polymers", + "name": "protobuf", + "url": "https://github.com/PMunch/protobuf-nim", "method": "git", "tags": [ - "entity-component-system", - "ecs", - "gamedev", - "metaprogramming", - "compile-time", - "polymorph" + "protobuf", + "serialization" ], - "description": "A library of components and systems for use with the Polymorph ECS", - "license": "Apache-2.0", - "web": "https://github.com/rlipsc/polymers" + "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": "glbits", - "url": "https://github.com/rlipsc/glbits", + "name": "protobuf_serialization", + "url": "https://github.com/status-im/nim-protobuf-serialization", "method": "git", "tags": [ - "opengl", - "shaders", - "graphics", - "sdl2" + "library", + "protobuf", + "serialization", + "proto2", + "proto3" ], - "description": "A light interface and selection of utilities for working with OpenGL and SDL2", - "license": "Apache-2.0", - "web": "https://github.com/rlipsc/glbits" + "description": "Protobuf implementation compatible with the nim-serialization framework.", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-protobuf-serialization" }, { - "name": "audius", - "url": "https://github.com/ceebeel/audius", + "name": "protocoled", + "url": "https://github.com/planetis-m/protocoled", "method": "git", "tags": [ - "library", - "api", - "wrapper", - "audius", - "music" + "interface" ], - "description": "Audius is a simple client library for interacting with the Audius free API.", + "description": "an interface macro", "license": "MIT", - "doc": "https://ceebeel.github.io/audius", - "web": "https://github.com/ceebeel/audius" + "web": "https://github.com/planetis-m/protocoled" }, { - "name": "networkutils", - "url": "https://github.com/Q-Master/networkutils.nim", + "name": "proton", + "url": "https://github.com/jasonrbriggs/proton-nim", "method": "git", "tags": [ - "networking", - "sockets", - "async", - "sync", - "library" + "xml", + "xhtml", + "template" ], - "description": "Various networking utils", + "description": "Proton template engine for xml and xhtml files", "license": "MIT", - "web": "https://github.com/Q-Master/networkutils.nim" - }, - { - "name": "klymene", - "alias": "kapsis" + "web": "https://github.com/jasonrbriggs/proton-nim" }, { - "name": "kapsis", - "url": "https://github.com/openpeeps/kapsis", + "name": "proven", + "url": "https://github.com/hyperpolymath/proven", "method": "git", "tags": [ - "cli", - "cli-toolkit", - "toolkit", - "command-line", - "cli-framework", - "interactive" + "safety", + "security", + "verified", + "math", + "crypto", + "validation" ], - "description": "Build delightful command line interfaces in seconds.", - "license": "MIT", - "web": "https://github.com/openpeeps/kapsis" + "description": "Formally verified safety primitives - safe math, crypto, paths, email, network", + "license": "PMPL-1.0", + "web": "https://github.com/hyperpolymath/proven", + "subdir": "bindings/nim" }, { - "name": "tim", - "url": "https://github.com/openpeeps/tim", + "name": "proxyproto", + "url": "https://github.com/ba0f3/libproxy.nim", "method": "git", "tags": [ - "template-engine", - "emmet", - "template", - "engine", - "tim" + "proxy", + "protocol", + "proxy-protocol", + "haproxy", + "tcp", + "ipv6", + "ipv4", + "linux", + "unix", + "hook", + "load-balancer", + "socket", + "udp", + "ipv6-support", + "preload" ], - "description": "Really lightweight template engine", + "description": "PROXY Protocol enabler for aged programs", "license": "MIT", - "web": "https://github.com/openpeeps/tim" + "web": "https://github.com/ba0f3/libproxy.nim" }, { - "name": "nyml", - "url": "https://github.com/openpeeps/nyml", + "name": "psutil", + "url": "https://github.com/juancarlospaco/psutil-nim", "method": "git", "tags": [ - "yaml", - "yaml-parser", - "yml", - "nyml" + "psutil", + "process", + "network", + "system", + "disk", + "cpu" ], - "description": "Stupid simple YAML-like implementation from YAML to JsonNode", - "license": "MIT", - "web": "https://github.com/openpeeps/nyml" + "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": "mdlldk", - "url": "https://github.com/rockcavera/nim-mdlldk", + "name": "psutilim", + "url": "https://github.com/Techno-Fox/psutil-nim", "method": "git", "tags": [ - "library", - "dll", - "mirc" + "psutilim", + "nim", + "psutils", + "psutil" ], - "description": "Dynamic-link libraries (DLLs) Development Kit for mIRC.", + "description": "Updated psutil module from https://github.com/johnscillieri/psutil-nim", "license": "MIT", - "web": "https://github.com/rockcavera/nim-mdlldk" + "web": "https://github.com/Techno-Fox/psutil-nim", + "doc": "https://github.com/Techno-Fox/psutil-nim" }, { "name": "psy", @@ -27654,955 +27786,1031 @@ "web": "https://github.com/psypac/psypac" }, { - "name": "uuid4", - "url": "https://github.com/vtbassmatt/nim-uuid4", + "name": "ptest", + "url": "https://github.com/treeform/ptest", "method": "git", "tags": [ - "uuid", - "library" + "tests", + "unit-testing", + "integration-testing" ], - "description": "UUIDs in pure Nim", + "description": "Print-testing for nim.", "license": "MIT", - "web": "https://github.com/vtbassmatt/nim-uuid4" + "web": "https://github.com/treeform/ptest" }, { - "name": "watchout", - "url": "https://github.com/openpeeps/watchout", + "name": "ptr_math", + "url": "https://github.com/kaushalmodi/ptr_math", "method": "git", "tags": [ - "filesystem", - "monitor", - "filesystem-monitor", - "watcher", - "fswatch", - "watchout", - "reload", - "fsnotify" + "pointer", + "arithmetic", + "math" ], - "description": "⚡️ Just... yellin' for changes! File System Monitor for devs", + "description": "Pointer arithmetic library", "license": "MIT", - "web": "https://github.com/openpeeps/watchout" + "web": "https://github.com/kaushalmodi/ptr_math" }, { - "name": "uap", - "url": "https://gitlab.com/artemklevtsov/nim-uap", + "name": "ptrace", + "url": "https://github.com/ba0f3/ptrace.nim", "method": "git", "tags": [ - "library", - "cli", - "useragent" + "ptrace", + "trace", + "process", + "syscal", + "system", + "call" ], - "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/" + "description": "ptrace wrapper for Nim", + "license": "MIT", + "web": "https://github.com/ba0f3/ptrace.nim" }, { - "name": "madam", - "url": "https://github.com/openpeeps/madam", + "name": "pugl", + "url": "https://github.com/NimAudio/nim-pugl", "method": "git", "tags": [ - "frontend", - "webserver", - "httpbeast", - "prototyping", - "frontend-development" + "plugin", + "audio-plugin", + "pugl", + "graphics", + "opengl", + "gui", + "windowing", + "window" ], - "description": "Local webserver for Design Prototyping and Front-end Development", + "description": "PUGL plugin graphics bindings", "license": "MIT", - "web": "https://github.com/openpeeps/madam" + "web": "https://github.com/NimAudio/nim-pugl" }, { - "name": "dnd", - "url": "https://github.com/adokitkat/dnd", + "name": "punycode", + "url": "https://github.com/nim-lang/punycode", "method": "git", "tags": [ - "drag-and-drop", - "binary", - "dnd", - "terminal", - "gtk" + "stdlib", + "punycode", + "official" ], - "description": "Drag and drop source / target", - "license": "GPL-3.0-only", - "web": "https://github.com/adokitkat/dnd" + "description": "Implements a representation of Unicode with the limited ASCII character subset in Nim.", + "license": "MIT", + "web": "https://github.com/nim-lang/punycode" }, { - "name": "w8crc", - "url": "https://github.com/sumatoshi/w8crc", + "name": "puppy", + "url": "https://github.com/treeform/puppy", "method": "git", "tags": [ - "crc", - "checksum", - "library" + "fetch", + "http", + "https", + "url", + "curl", + "tls", + "ssl", + "web", + "download" ], - "description": "Full-featured CRC library for Nim.", + "description": "Fetch url resources via HTTP and HTTPS.", "license": "MIT", - "web": "https://github.com/sumatoshi/w8crc" + "web": "https://github.com/treeform/puppy" }, { - "name": "cloudbet", - "url": "https://github.com/juancarlospaco/cloudbet", + "name": "pvim", + "url": "https://github.com/paranim/pvim", "method": "git", "tags": [ - "casino", - "crypto" + "editor", + "vim" ], - "description": "Cloudbet Virtual Crypto Casino API Client", - "license": "MIT", - "web": "https://github.com/juancarlospaco/cloudbet" + "description": "A vim-based editor", + "license": "Public Domain" }, { - "name": "crowncalc", - "url": "https://github.com/RainbowAsteroids/crowncalc", + "name": "pwd", + "url": "https://github.com/achesak/nim-pwd", "method": "git", "tags": [ - "calculator", - "sdl", - "library" + "library", + "unix", + "pwd", + "password" ], - "description": "Basic calculator in Nim", + "description": "Nim port of Python's pwd module for working with the UNIX password file", "license": "MIT", - "web": "https://github.com/RainbowAsteroids/crowncalc" + "web": "https://github.com/achesak/nim-pwd" }, { - "name": "packedArgs", - "url": "https://github.com/hamidb80/packedArgs", + "name": "pwned", + "url": "https://github.com/dom96/pwned", "method": "git", "tags": [ - "thread", - "convention", - "createThread", - "DSL", - "threading" + "application", + "passwords", + "security", + "binary" ], - "description": "a convention mainly created for `createThread` proc", + "description": "A client for the Pwned passwords API.", "license": "MIT", - "web": "https://github.com/hamidb80/packedArgs" + "web": "https://github.com/dom96/pwned" }, { - "name": "nim_chacha20_poly1305", - "url": "https://github.com/lantos-lgtm/nim_chacha20_poly1305", + "name": "pwnedpass", + "url": "https://github.com/foxoman/pwnedpass", "method": "git", "tags": [ - "encryption", - "decryption", - "chacha20", - "poly1305", - "chacha20_poly1305", - "xchacha20_poly1305", - "aead" + "pwned", + "pwnedpasswords" ], - "description": "xchacha20_poly1305, chacha20, poly1305", + "description": "Check if a passphrase has been pwned using the Pwned Passwords v3 API", "license": "MIT", - "web": "https://github.com/lantos-lgtm/nim_chacha20_poly1305" + "web": "https://github.com/foxoman/pwnedpass" }, { - "name": "otplib", - "url": "https://github.com/dimspith/otplib", + "name": "py2nim", + "url": "https://github.com/Niminem/Py2Nim", "method": "git", "tags": [ - "otp", - "totp", - "hotp", - "two-factor-authentication", - "2fa", - "one-time-password", - "mfa" + "transpiler", + "python" ], - "description": "Easy to use OTP library for Nim", - "license": "Unlicense", - "web": "https://github.com/dimspith/otplib" + "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": "shorteststring", - "url": "https://github.com/metagn/shorteststring", + "name": "pych", + "url": "https://github.com/rburmorrison/pych", "method": "git", "tags": [ - "short-string", - "string", - "sso", - "optimization", - "datatype" + "python", + "monitor" ], - "description": "word size strings stored in an integer", + "description": "A tool that watches Python files and re-runs them on change.", "license": "MIT", - "web": "https://github.com/metagn/shorteststring" + "web": "https://github.com/rburmorrison/pych" }, { - "name": "variantsugar", - "alias": "skinsuit" + "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": "skinsuit", - "url": "https://github.com/metagn/skinsuit", + "name": "pylib", + "url": "https://github.com/nimpylib/nimpylib", "method": "git", "tags": [ - "object", - "variants", - "sum-types", - "macro", - "pragma", - "adt", - "union" + "pylib", + "python", + "compatibility", + "library", + "pure", + "macros", + "metaprogramming" ], - "description": "utility macros mostly for object variants", + "description": "Nim library with python-like functions, syntax sugars and libraries", "license": "MIT", - "web": "https://github.com/metagn/skinsuit" + "web": "https://nimpylib.org", + "doc": "https://docs.nimpylib.org" }, { - "name": "dogapi", - "url": "https://github.com/thechampagne/dogapi-nim", + "name": "pymod", + "url": "https://github.com/jboy/nim-pymod", "method": "git", "tags": [ - "api-client", - "api-wrapper", - "dogapi" + "wrapper", + "python", + "module", + "numpy", + "array", + "matrix", + "ndarray", + "pyobject", + "pyarrayobject", + "iterator", + "iterators", + "docstring" ], - "description": "Dog API client", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/dogapi-nim" + "description": "Auto-generate a Python module that wraps a Nim module.", + "license": "MIT", + "web": "https://github.com/jboy/nim-pymod" }, { - "name": "toktok", - "url": "https://github.com/openpeeps/toktok", + "name": "pyopenai", + "url": "https://github.com/jaredmontoya/pyopenai", "method": "git", "tags": [ - "lexer", - "token", - "tokenizer", - "lex", - "toktok", - "lexbase", - "macros" + "python", + "openai", + "http", + "api", + "library" ], - "description": "Generic tokenizer written in Nim language 👑 Powered by Nim's Macros", + "description": "An attempt to reimplement python OpenAI API bindings in nim", + "license": "GPL-3.0-or-later", + "web": "https://github.com/jaredmontoya/pyopenai" + }, + { + "name": "pyrepr", + "url": "https://github.com/nimpylib/pyrepr", + "method": "git", + "tags": [ + "library", + "pylib", + "python", + "utils", + "repr" + ], + "description": "Python-like repr, ascii, hex/oct/bin, ...", "license": "MIT", - "web": "https://github.com/openpeeps/toktok" + "web": "https://pyrepr.nimpylib.org" }, { - "name": "dogapi_cli", - "url": "https://github.com/thechampagne/dogapi-cli", + "name": "python", + "url": "https://github.com/nim-lang/python", "method": "git", "tags": [ - "images", - "cli", - "dogapi" + "wrapper" ], - "description": "Tool to download dogs images", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/dogapi-cli" + "description": "Wrapper to interface with Python interpreter", + "license": "MIT", + "web": "https://github.com/nim-lang/python" }, { - "name": "nofi", - "url": "https://github.com/ct-clmsn/nofi/", + "name": "python3", + "url": "https://github.com/matkuki/python3", "method": "git", "tags": [ - "hpc", - "supercomputing", - "libfabric", - "rdma", - "distributed-computing" + "python", + "wrapper" ], - "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/" + "description": "Wrapper to interface with the Python 3 interpreter", + "license": "MIT", + "web": "https://github.com/matkuki/python3" }, { - "name": "iterrr", - "url": "https://github.com/hamidb80/iterrr", + "name": "pythonfile", + "url": "https://github.com/achesak/nim-pythonfile", "method": "git", "tags": [ - "iterator", - "iterate", - "iterating", - "functional", - "lazy", - "library" + "library", + "python", + "files", + "file" ], - "description": "iterate faster. functional style, lazy like, extensible iterator library", + "description": "Wrapper of the file procedures to provide an interface as similar as possible to that of Python", "license": "MIT", - "web": "https://github.com/hamidb80/steps" + "web": "https://github.com/achesak/nim-pythonfile" }, { - "name": "SLAP", - "url": "https://github.com/bichanna/slap", + "name": "pythonize", + "url": "https://github.com/marcoapintoo/nim-pythonize.git", "method": "git", "tags": [ - "language", - "interpreter" + "python", + "wrapper" ], - "description": "A SLow And Powerless programming language written in Nim", + "description": "A higher-level wrapper for the Python Programing Language", "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" + "web": "https://github.com/marcoapintoo/nim-pythonize" }, { - "name": "logit", - "url": "https://github.com/Miqueas/Logit", + "name": "pythonmath", + "url": "https://github.com/achesak/nim-pythonmath", "method": "git", "tags": [ "library", - "log", - "logs", - "logging" + "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": "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": "q", + "url": "https://github.com/OpenSystemsLab/q.nim", + "method": "git", + "tags": [ + "css", + "selector", + "query", + "match", + "find", + "html", + "xml", + "jquery" ], - "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" + "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": "remizstd", - "url": "https://gitlab.com/RemiliaScarlet/remizstd/", + "name": "qeu", + "url": "https://github.com/hyu1996/qeu", "method": "git", "tags": [ - "library", - "binding", - "zstandard", - "zstd", - "compression" + "comparison", + "3-way comparison", + "three-way comparison", + "deleted" ], - "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" + "description": "Functionality for compare two values", + "license": "MIT", + "web": "https://github.com/hyu1996/qeu" }, { - "name": "sos", - "url": "https://github.com/ct-clmsn/nim-sos/", + "name": "qpdf", + "url": "https://github.com/fox0430/nim-qpdf", "method": "git", "tags": [ - "hpc", - "supercomputing", - "distributed-computing", - "openshmem" + "binding", + "pdf" ], - "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/" + "description": "Nim bindings for qpdf C++ library", + "license": "MIT", + "web": "https://github.com/fox0430/nim-qpdf" }, { - "name": "argon2_highlevel", - "url": "https://github.com/termermc/argon2-highlevel", + "name": "qr", + "url": "https://github.com/ThomasTJdev/nim_qr", "method": "git", "tags": [ - "argon2", - "crypto", - "hash", - "library", - "password", - "wrapper", - "async", - "highlevel" + "qr", + "qrcode", + "svg" ], - "description": "A high-level Nim Argon2 password hashing library", + "description": "Create SVG-files with QR-codes from strings.", "license": "MIT", - "web": "https://github.com/termermc/argon2-highlevel" + "web": "https://github.com/ThomasTJdev/nim_qr" }, { - "name": "htmlgenerator", - "url": "https://github.com/z-kk/htmlgenerator", - "method": "git", + "name": "qrcode", + "description": "module for creating and reading QR codes using https://goqr.me/", "tags": [ - "html" + "qr", + "qrcode", + "api" ], - "description": "Generate HTML string by nim object", + "url": "https://github.com/achesak/nim-qrcode", + "web": "https://github.com/achesak/nim-qrcode", "license": "MIT", - "web": "https://github.com/z-kk/htmlgenerator" + "method": "git" }, { - "name": "aqcalc", - "url": "https://github.com/VitorGoatman/aqcalc", + "name": "qrcodegen", + "url": "https://github.com/bunkford/qrcodegen", "method": "git", "tags": [ - "library", - "gematria" + "qr", + "barcode" ], - "description": "Calculate gematria values for Alphanumeric Qabbala", - "license": "Unlicense", - "web": "https://github.com/VitorGoatman/aqcalc" + "description": "QR Code Generator", + "license": "MIT", + "web": "https://github.com/bunkford/qrcodegen" }, { - "name": "ftd2xx", - "url": "https://github.com/leeooox/ftd2xx", + "name": "QRgen", + "url": "https://github.com/aruZeta/QRgen", "method": "git", "tags": [ - "ftdi", - "usb", - "wrapper", - "hardware" + "qrcode", + "qr code", + "qr generator", + "qr", + "qr codes", + "qrcode generator", + "qr code generator", + "library" ], - "description": "Nim wrapper for FTDI ftd2xx library", + "description": "A QR code generation library.", "license": "MIT", - "web": "https://github.com/leeooox/ftd2xx" + "web": "https://github.com/aruZeta/QRgen" }, { - "name": "nimSocks", - "url": "https://github.com/enthus1ast/nimSocks.git", + "name": "QRterm", + "url": "https://github.com/aruZeta/QRterm", "method": "git", "tags": [ - "SOCKS", - "server", - "client", - "SOCKS4", - "SOCKS4a", - "SOCKS5", - "whitelist", - "blacklist" + "qrcode", + "qr code", + "qr generator", + "qr", + "qr codes", + "qrcode generator", + "qr code generator", + "binary", + "terminal" ], - "description": "A filtering SOCKS proxy server and client library written in nim.", + "description": "A simple QR generator in your terminal.", "license": "MIT", - "web": "https://github.com/enthus1ast/nimSocks" + "web": "https://github.com/aruZeta/QRterm" }, { - "name": "run_exe", - "url": "https://github.com/V0idMatr1x/run_exe", + "name": "qt5_qtsql", + "url": "https://github.com/philip-wernersbach/nim-qt5_qtsql.git", "method": "git", "tags": [ - "lib", - "osproc", - "subprocess", - "dsl" + "library", + "wrapper", + "database", + "qt", + "qt5", + "qtsql", + "sqlite", + "postgres", + "mysql" ], - "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" + "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": "romanim", - "url": "https://github.com/bichanna/romanim", + "name": "quadtree", + "url": "https://github.com/Nycto/QuadtreeNim", "method": "git", "tags": [ - "roman-numerals", - "library", - "converter" + "quadtree", + "algorithm" ], + "description": "A Quadtree implementation", "license": "MIT", - "description": "Converts Roman numerals to what you understand without a blink", - "web": "https://github.com/bichanna/romanim#romanim" + "web": "https://github.com/Nycto/QuadtreeNim" }, { - "name": "pronimgress", - "url": "https://github.com/bichanna/pronimgress", + "name": "questionable", + "url": "https://github.com/codex-storage/questionable", "method": "git", "tags": [ - "progressbar", - "library", - "text" + "option", + "result", + "error" ], + "description": "Elegant optional types", "license": "MIT", - "description": "Simple text progress bars in Nim!", - "web": "https://github.com/bichanna/pronimgress#pronimgress" + "web": "https://github.com/markspanbroek/questionable" }, { - "name": "rconv", - "url": "https://github.com/prefixaut/rconv", + "name": "quic", + "url": "https://github.com/vacp2p/nim-quic", "method": "git", "tags": [ - "rhythm", - "game", - "rhythm-game", - "converter", - "file-converter", - "parsing", - "parser", - "cli", - "library" + "quic" ], + "description": "QUIC protocol implementation", "license": "MIT", - "description": "Universal Rhythm-Game File parser and converter", - "web": "https://github.com/prefixaut/rconv" + "web": "https://github.com/vacp2p/nim-quic" }, { - "name": "millie", - "url": "https://github.com/bichanna/millie.nim", + "name": "quickcrypt", + "url": "https://github.com/theAkito/nim-quickcrypt", "method": "git", "tags": [ - "millify", - "number", - "converter", - "parsing", - "library" + "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" ], - "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" + "description": "A library for quickly and easily encrypting strings & files. User-friendly and highly compatible.", + "license": "GPL-3.0-or-later" }, { - "name": "owlkettle", - "url": "https://github.com/can-lehmann/owlkettle", + "name": "QuickJS4nim", + "url": "https://github.com/ImVexed/quickjs4nim", "method": "git", "tags": [ - "framework", - "dsl", - "gui", - "ui", - "gtk" + "QuickJS", + "Javascript", + "Runtime", + "Wrapper" ], - "description": "A declarative user interface framework based on GTK", + "description": "A QuickJS wrapper for Nim", "license": "MIT", - "web": "https://github.com/can-lehmann/owlkettle" + "web": "https://github.com/ImVexed/quickjs4nim" }, { - "name": "gimg", - "url": "https://github.com/thisago/gimg", + "name": "quickjwt", + "url": "https://github.com/treeform/quickjwt", "method": "git", "tags": [ - "scraper", - "images", - "google", - "search", - "lib" + "crypto", + "hash" ], - "description": "Google Images scraper lib and CLI", + "description": "JSON Web Tokens for Nim", "license": "MIT", - "web": "https://github.com/thisago/gimg" + "web": "https://github.com/treeform/quickjwt" }, { - "name": "parsepage", - "url": "https://github.com/thisago/parsepage", + "name": "quickselect", + "url": "https://github.com/nnsee/nim-quickselect", "method": "git", "tags": [ - "extractor", - "cli", - "configurable", - "tool", - "html", - "bulk" + "quickselect", + "quicksort", + "selection", + "select", + "floyd-rivest" ], - "description": "Automatically extracts the data of sites", - "license": "GPL-3.0-only", - "web": "https://github.com/thisago/parsepage" + "description": "Nim implementations of the QuickSelect and Floyd-Rivest selection algorithms", + "license": "MIT", + "web": "https://git.dog/xx/nim-quickselect" }, { - "name": "resultsutils", - "url": "https://github.com/nonnil/resultsutils", + "name": "qwatcher", + "url": "https://github.com/pouriyajamshidi/qwatcher", "method": "git", "tags": [ - "result", - "results", - "error" + "buffer-monitoring", + "queue", + "linux", + "tcp", + "udp", + "network" ], - "description": "Utility macros for easier handling of Result", + "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/nonnil/resultsutils" + "web": "https://github.com/pouriyajamshidi/qwatcher" }, { - "name": "stdarg", - "url": "https://github.com/sls1005/stdarg", + "name": "qwertycd", + "url": "https://github.com/minefuto/qwertycd", "method": "git", "tags": [ - "wrapper" + "terminal", + "console", + "command-line" ], - "description": "A wrapper for ", + "description": "Terminal UI based cd command", "license": "MIT", - "web": "https://github.com/sls1005/stdarg" + "web": "https://github.com/minefuto/qwertycd" }, { - "name": "metatag", - "url": "https://github.com/sauerbread/metatag", + "name": "rabbit", + "url": "https://github.com/tonogram/rabbit", "method": "git", "tags": [ - "mp3", - "id3", - "flac", - "metadata" + "library", + "chroma", + "color", + "theme" ], - "description": "A metadata reading & writing library", + "description": "The Hundred Rabbits theme ecosystem brought to Nim.", "license": "MIT", - "web": "https://github.com/sauerbread/metatag" + "web": "https://github.com/tonogram/rabbit" }, { - "name": "pantry", - "url": "https://github.com/ire4ever1190/pantry-nim", + "name": "rain", + "url": "https://github.com/OHermesJunior/rain.nim", "method": "git", "tags": [ - "wrapper", - "json", - "api" + "rain", + "simulation", + "terminal", + "fun" ], - "description": "Client library for https://getpantry.cloud/", + "description": "Rain simulation in your terminal", "license": "MIT", - "web": "https://github.com/ire4ever1190/pantry-nim", - "doc": "https://tempdocs.netlify.app/pantry/stable" + "web": "https://github.com/OHermesJunior/rain.nim" }, { - "name": "govee", - "url": "https://github.com/neroist/nim-govee", + "name": "rainbow", + "url": "https://github.com/Willyboar/rainbow", "method": "git", "tags": [ - "govee", - "wrapper", - "api" + "library", + "256-colors", + "cli" ], - "description": "A Nim wrapper for the Govee API.", + "description": "256 colors for shell", "license": "MIT", - "web": "https://github.com/neroist/nim-govee", - "doc": "https://neroist.github.io/nim-govee/" + "web": "https://github.com/Willyboar/rainbow" }, { - "name": "bamboo_websocket", - "url": "https://github.com/obemaru4012/bamboo_websocket", + "name": "Rakta", + "url": "https://github.com/DitzDev/Rakta", "method": "git", "tags": [ - "websocket" + "web", + "library" ], - "description": "This is a simple implementation of a WebSocket server with 100% Nim.", + "description": "Powerfull, Fast, and Minimalist web Framework for Nim. Focus on your Backend.", "license": "MIT", - "web": "https://github.com/obemaru4012/bamboo_websocket" + "web": "https://github.com/DitzDev/Rakta" }, { - "name": "cppclass", - "url": "https://github.com/sls1005/NimCPPClass", + "name": "randgen", + "url": "https://github.com/YesDrX/randgen", "method": "git", "tags": [ - "cpp", - "class", - "sugar" + "random", + "nim", + "pdf", + "cdf" ], - "description": "Syntax sugar which helps to define C++ classes from Nim.", + "description": "A random variable generating library for nim.", "license": "MIT", - "web": "https://github.com/sls1005/NimCPPClass" + "web": "https://yesdrx.github.io/randgen/", + "doc": "https://yesdrx.github.io/randgen/" }, { - "name": "hpx", - "url": "https://github.com/ct-clmsn/nim-hpx/", + "name": "random", + "url": "https://github.com/oprypin/nim-random", "method": "git", "tags": [ - "hpc", - "supercomputing", - "distributed-computing", - "ste||ar-hpx", - "hpx" + "library", + "algorithms", + "random" ], - "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/" + "description": "Pseudo-random number generation library inspired by Python", + "license": "MIT", + "web": "https://github.com/oprypin/nim-random" }, { - "name": "excelin", - "url": "https://github.com/mashingan/excelin", + "name": "random_font_color", + "url": "https://github.com/juancarlospaco/nim-random-font-color", "method": "git", "tags": [ - "read-excel", - "create-excel", - "excel", - "library", - "pure" + "fonts", + "colors", + "pastel", + "design", + "random" ], - "description": "Create and read Excel purely in Nim", - "license": "MIT", - "web": "https://github.com/mashingan/excelin" + "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": "ruby", - "url": "https://github.com/ryukoposting/ruby-nim", + "name": "randpw", + "url": "https://github.com/pdrb/nim-randpw", "method": "git", "tags": [ - "ruby", - "scripting", - "wrapper", - "mri" + "random", + "password", + "passphrase", + "randpw" ], - "description": "Bindings for libruby and high-level Ruby embedding framework", - "license": "MPL-2.0", - "web": "https://github.com/ryukoposting/ruby-nim" + "description": "Random password and passphrase generator", + "license": "MIT", + "web": "https://github.com/pdrb/nim-randpw" }, { - "name": "nimmikudance", - "url": "https://github.com/aphkyle/NimMikuDance", + "name": "rangequeries", + "url": "https://github.com/vanyle/RangeQueriesNim", "method": "git", "tags": [ - "MMD", - "pure" + "range", + "query", + "segment tree", + "tree" ], - "description": "MMD I/O!", - "license": "ISC" + "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": "audiodb", - "url": "https://github.com/thechampagne/audiodb-nim", + "name": "ranges", + "url": "https://github.com/status-im/nim-ranges", "method": "git", "tags": [ - "api-client", - "api-wrapper", - "audiodb" + "library", + "ranges" ], - "description": "TheAudioDB API client", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/audiodb-nim" + "description": "Exploration of various implementations of memory range types", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-ranges" }, { - "name": "nimdotenv", - "url": "https://github.com/wioenena-q/nim-dotenv", + "name": "rangex", + "url": "https://github.com/PegasusPlusUS/rangex-nim", "method": "git", "tags": [ - "dotenv" + "Snippet" ], - "description": "Load local environment variables from .env files", + "description": "Clear range maker", "license": "MIT", - "web": "https://wioenena-q.github.io/nim-dotenv" + "web": "https://github.com/PegasusPlusUS/rangex-nim" }, { - "name": "cocktaildb", - "url": "https://github.com/thechampagne/cocktaildb-nim", + "name": "rapid", + "url": "https://github.com/liquid600pgm/rapid", "method": "git", "tags": [ - "api-client", - "api-wrapper", - "cocktaildb" - ], - "description": "TheCocktailDB API client", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/cocktaildb-nim" + "game", + "engine", + "2d", + "graphics", + "audio" + ], + "description": "A game engine for rapid development and easy prototyping", + "license": "MIT", + "web": "https://github.com/liquid600pgm/rapid" }, { - "name": "mealdb", - "url": "https://github.com/thechampagne/mealdb-nim", + "name": "ratel", + "url": "https://github.com/PMunch/ratel", "method": "git", "tags": [ - "api-client", - "api-wrapper", - "mealdb" + "library", + "embedded" ], - "description": "TheMealDB API client", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/mealdb-nim" + "description": "Zero-cost abstractions for microcontrollers", + "license": "MIT", + "web": "https://github.com/PMunch/ratel" }, { - "name": "nephyr", - "url": "https://github.com/EmbeddedNim/nephyr", + "name": "RaytracingAlgorithm", + "url": "https://github.com/lorycontixd/RaytracingAlgorithm", "method": "git", "tags": [ - "zephyr", - "embedded", - "wrapper", - "rtos", - "mcu" + "raytracer", + "nim", + "library" ], - "description": "Nim wrapper for Zephyr RTOS", - "license": "Apache-2.0", - "web": "https://github.com/EmbeddedNim/nephyr" + "description": "RayTracing Algorith in Nim", + "license": "GPL-3.0", + "web": "https://github.com/lorycontixd/RaytracingAlgorithm" }, { - "name": "uspokoysa", - "url": "https://github.com/ioplker/uspokoysa", + "name": "razor", + "url": "https://github.com/navid-m/razor", "method": "git", "tags": [ - "timebreaks", - "nigui" + "pandas", + "polars", + "data-science", + "dataframe", + "dataframes", + "library" ], - "description": "Dead simple Nim app for making timebreaks", - "license": "BSD-3-Clause", - "web": "https://github.com/ioplker/uspokoysa" + "description": "Library for data analysis and manipulation, equivalent to Pandas.", + "license": "GPL-3.0-only", + "web": "https://github.com/navid-m/razor" }, { - "name": "taskman", - "url": "https://github.com/ire4ever1190/taskman", + "name": "rbac", + "url": "https://github.com/ba0f3/rbac.nim", "method": "git", "tags": [ - "scheduler", - "task", - "job" + "rbac", + "acl", + "role-based-access-control", + "role-based", + "access-control" ], - "description": "A package that manages background tasks on a schedule", + "description": "Simple Role-based Access Control Library", "license": "MIT", - "web": "https://github.com/ire4ever1190/taskman", - "doc": "https://tempdocs.netlify.app/taskman/stable" + "web": "https://github.com/ba0f3/rbac.nim" }, { - "name": "tmpnim", - "url": "https://github.com/ment1na/tmpnim", + "name": "rbtree", + "url": "https://github.com/Nycto/RBTreeNim", "method": "git", "tags": [ - "library", - "tmpfs", - "ramdisk", - "tempfile", - "linux" + "tree", + "binary search tree", + "rbtree", + "red black tree" ], - "description": "Create and remove ramdisks easily", - "license": "MPL-2.0", - "web": "https://github.com/ment1na/tmpnim" + "description": "Red/Black Trees", + "license": "MIT", + "web": "https://github.com/Nycto/RBTreeNim" }, { - "name": "matext", - "url": "https://git.sr.ht/~xigoi/matext", + "name": "RC4", + "url": "https://github.com/OHermesJunior/nimRC4", "method": "git", "tags": [ - "math", - "latex" + "RC4", + "encryption", + "library", + "crypto", + "simple" ], - "description": "Render LaTeX math as multiline Unicode text", - "license": "GPL-3.0-or-later", - "web": "https://git.sr.ht/~xigoi/matext" + "description": "RC4 library implementation", + "license": "MIT", + "web": "https://github.com/OHermesJunior/nimRC4" }, { - "name": "smoothing", - "url": "https://github.com/paulnorrie/smoothing", + "name": "rcedit", + "url": "https://github.com/bung87/rcedit", "method": "git", "tags": [ - "math", - "statistics" + "rcedit", + "wrapper" ], - "description": "Smoothing functions for Regression and Density Estimation", - "license": "GPL-3.0-or-later", - "web": "https://github.com/paulnorrie/smoothing" + "description": "A new awesome nimble package", + "license": "MIT", + "web": "https://github.com/bung87/rcedit" }, { - "name": "blarg", - "url": "https://github.com/squattingmonk/blarg", + "name": "rclnim", + "url": "https://github.com/Pylgos/rclnim", "method": "git", "tags": [ - "command-line", - "options", - "arguments", - "parseopt" + "library", + "embedded", + "ros2" ], - "description": "A basic little argument parser", + "description": "Nim bindings for ROS2", "license": "MIT", - "web": "https://github.com/squattingmonk/blarg" + "web": "https://github.com/Pylgos/rclnim" }, { - "name": "limiter", - "url": "https://github.com/supranim/limiter", + "name": "rconv", + "url": "https://github.com/prefixaut/rconv", "method": "git", "tags": [ - "http", - "limiter", - "rate-limiter", - "throttle", - "api", - "supranim" + "rhythm", + "game", + "rhythm-game", + "converter", + "file-converter", + "parsing", + "parser", + "cli", + "library" ], - "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" + "description": "Universal Rhythm-Game File parser and converter", + "web": "https://github.com/prefixaut/rconv" }, { - "name": "supranim", - "url": "https://github.com/supranim/supranim", + "name": "rdgui", + "url": "https://github.com/liquid600pgm/rdgui", "method": "git", "tags": [ - "framework", - "web-development", - "web", - "webdev", - "web-application", - "http", - "httpframework", - "supranim" + "modular", + "retained", + "gui", + "toolkit" ], - "description": "A fast Hyper Server & Web Framework", + "description": "A modular GUI toolkit for rapid", "license": "MIT", - "web": "https://github.com/supranim/supranim" + "web": "https://github.com/liquid600pgm/rdgui" }, { - "name": "leopard", - "url": "https://github.com/status-im/nim-leopard", + "name": "react", + "url": "https://github.com/andreaferretti/react.nim", "method": "git", "tags": [ - "data-recovery", - "erasure-coding", - "reed-solomon" + "js", + "react", + "frontend", + "ui", + "vdom", + "single page application" ], - "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" + "description": "React.js bindings for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/react.nim" }, { - "name": "emitter", - "url": "https://github.com/supranim/emitter", + "name": "react16", + "url": "https://github.com/kristianmandrup/react-16.nim", "method": "git", "tags": [ - "events", - "event-emitter", - "emitter", - "listener", - "subscriber", - "subscribe", - "actions" + "js", + "react", + "frontend", + "ui", + "vdom", + "hooks", + "single page application" ], - "description": "Supranim's Event Emitter - Subscribe & listen for various events within your application", - "license": "MIT", - "web": "https://github.com/supranim/emitter" + "description": "React.js 16.x bindings for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/kristianmandrup/react-16.nim" }, { - "name": "libharu", - "url": "https://github.com/z-kk/libharu", + "name": "reactor", + "url": "https://github.com/zielmicha/reactor.nim", "method": "git", "tags": [ - "pdf", - "hpdf", - "libharu" + "async", + "libuv", + "http", + "tcp" ], - "description": "library for libharu", + "description": "Asynchronous networking engine for Nim", "license": "MIT", - "web": "https://github.com/z-kk/libharu" + "web": "https://networkos.net/nim/reactor.nim" }, { - "name": "odbcn", - "url": "https://git.sr.ht/~mjaa/odbcn-nim", + "name": "reactorfuse", + "url": "https://github.com/zielmicha/reactorfuse", "method": "git", "tags": [ - "odbc", - "sql", - "orm" + "filesystem", + "fuse" ], - "description": "ODBC abstraction for Nim", + "description": "Filesystem in userspace (FUSE) for Nim (for reactor.nim library)", "license": "MIT", - "web": "https://sr.ht/~mjaa/odbcn-nim/", - "doc": "https://mjaa.srht.site/odbcn-nim/odbcn.html" + "web": "https://github.com/zielmicha/reactorfuse" }, { - "name": "capstone", - "url": "https://github.com/hdbg/capstone-nim", + "name": "readfq", + "url": "https://github.com/andreas-wilm/nimreadfq", "method": "git", "tags": [ - "wrapper", - "disasm" + "fasta", + "fastq", + "parser", + "kseq", + "readfq" ], - "description": "Capstone3 high-level wrapper", - "license": "MIT" + "description": "Wrapper for Heng Li's kseq", + "license": "MIT", + "web": "https://github.com/andreas-wilm/nimreadfq" }, { - "name": "ipfshttpclient", - "url": "https://github.com/ringabout/ipfshttpclient", + "name": "readfx", + "url": "https://github.com/quadram-institute-bioscience/readfx", "method": "git", "tags": [ - "ipfs", - "http", - "api" + "fasta", + "fastq", + "fastx", + "seqfu", + "bioinformatics", + "parser", + "kseq", + "readfq" ], - "description": "ipfs http client", - "license": "Apache-2.0", - "web": "https://github.com/ringabout/ipfshttpclient" + "description": "FASTX parser for SeqFu (klib)", + "license": "MIT", + "web": "https://github.com/quadram-institute-bioscience/readfx" }, { - "name": "mouse", - "url": "https://github.com/hiikion/mouse", + "name": "ready", + "url": "https://github.com/guzba/ready", "method": "git", "tags": [ - "mouse", - "windows", - "linux", - "winapi", - "xdo" + "redis" ], - "description": "Mouse interactions in nim", - "license": "MPL-2.0", - "web": "https://github.com/hiikion/mouse" + "description": "A Redis client for multi-threaded servers", + "license": "MIT", + "web": "https://github.com/guzba/ready" }, { - "name": "autoderef", - "url": "https://github.com/sls1005/autoderef", + "name": "recaptcha", + "url": "https://github.com/euantorano/recaptcha.nim", "method": "git", "tags": [ - "sugar" + "recaptcha", + "captcha" ], - "description": "Syntax sugar which supports auto-dereferencing", - "license": "MIT", - "web": "https://github.com/sls1005/autoderef" + "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": "receq", @@ -28617,10700 +28825,10481 @@ "web": "https://github.com/choltreppe/nim_receq" }, { - "name": "cdecl", - "url": "https://github.com/elcritch/cdecl", + "name": "records", + "url": "https://github.com/rotu/nim-records", "method": "git", "tags": [ - "cmacros", - "c++", - "c", - "macros", - "variables", - "declaration", - "utilities", - "wrapper" + "tuples", + "tuple", + "relation", + "relational", + "algebra", + "records", + "record", + "heterogeneous", + "strongly", + "statically", + "typed" ], - "description": "Nim helper for using C Macros", + "description": "Operations on tuples as heterogeneous record types a la Relational Algebra", "license": "MIT", - "web": "https://github.com/elcritch/cdecl" + "web": "https://github.com/rotu/nim-records" }, { - "name": "fidgetty", - "url": "https://github.com/elcritch/fidgets", + "name": "rect", + "url": "https://github.com/jiro4989/rect", "method": "git", "tags": [ - "ui", - "widgets", - "widget", - "opengl", - "immediate", - "mode" + "cli", + "tool", + "text", + "rectangle" ], - "description": "Widget library built on Fidget written in pure Nim and OpenGL rendered", + "description": "rect is a command to crop/paste rectangle text.", "license": "MIT", - "web": "https://github.com/elcritch/fidgets" + "web": "https://github.com/jiro4989/rect" }, { - "name": "pixels", - "url": "https://github.com/Araq/pixels", + "name": "rect_packer", + "url": "https://github.com/yglukhov/rect_packer", "method": "git", "tags": [ - "graphics" + "library", + "geometry", + "packing" ], - "description": "Toy support library for primitive graphics programming.", + "description": "Pack rects into bigger rect", "license": "MIT", - "web": "https://github.com/Araq/pixels" + "web": "https://github.com/yglukhov/rect_packer" }, { - "name": "at", - "url": "https://github.com/capocasa/at", + "name": "redis", + "url": "https://github.com/nim-lang/redis", "method": "git", "tags": [ - "async", - "in-proces", - "job-scheduler" + "redis", + "client", + "library" ], - "description": "A powerful, lightweight tool to execute code later", + "description": "official redis client for Nim", "license": "MIT", - "web": "https://github.com/capocasa/at", - "doc": "https://capocasa.github.io/at/at.html" + "web": "https://github.com/nim-lang/redis" }, { - "name": "pkginfo", - "url": "https://github.com/openpeeps/pkginfo", + "name": "redisclient", + "url": "https://github.com/xmonader/nim-redisclient", "method": "git", "tags": [ - "macros", - "pkginfo", - "nimble", - "meta", - "semver", - "dependencies" + "redis", + "client", + "protocol", + "resp" ], - "description": "A tiny utility package to extract Nimble information from any project", + "description": "Redis client for Nim", + "license": "Apache2", + "web": "https://github.com/xmonader/nim-redisclient" + }, + { + "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/openpeeps/pkginfo" + "web": "https://github.com/luisacosta828/redismodules" }, { - "name": "imstyle", - "url": "https://github.com/Patitotective/ImStyle", + "name": "redisparser", + "url": "https://github.com/xmonader/nim-redisparser", "method": "git", "tags": [ - "style", - "imgui", - "toml", - "dear-imgui" + "redis", + "resp", + "parser", + "protocol" ], - "description": "A nice way to manage your ImGui application's style", + "description": "RESP(REdis Serialization Protocol) Serialization for Nim", + "license": "Apache2", + "web": "https://github.com/xmonader/nim-redisparser" + }, + { + "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/Patitotective/ImStyle" + "web": "https://github.com/ithkuil/redissessions/" }, { - "name": "downit", - "url": "https://github.com/Patitotective/downit", + "name": "redneck_translator", + "url": "https://github.com/juancarlospaco/redneck-translator", "method": "git", "tags": [ - "downloads", - "downloads-manager", - "async" + "redneck", + "string", + "slang", + "deleted" ], - "description": "An asynchronous donwload system.", + "description": "Redneck Translator for Y'all", "license": "MIT", - "web": "https://github.com/Patitotective/downit" + "web": "https://github.com/juancarlospaco/redneck-translator" }, { - "name": "nimFF", - "url": "https://github.com/egeoz/nimFF", + "name": "redpool", + "url": "https://github.com/zedeus/redpool", "method": "git", "tags": [ - "graphics", - "library" + "redis", + "pool" ], - "description": "Farbfeld Encoder and Decoder written in Nim.", + "description": "Redis connection pool", "license": "MIT", - "web": "https://github.com/egeoz/nimFF" + "web": "https://github.com/zedeus/redpool" }, { - "name": "splitmix64", - "url": "https://github.com/IcedQuinn/splitmix64", + "name": "redux", + "url": "https://github.com/pragmagic/redux.nim", "method": "git", "tags": [ - "random" + "redux" ], - "description": "Tiny random number generator.", - "license": "CC0", - "web": "https://github.com/IcedQuinn/splitmix64" + "description": "Predictable state container.", + "license": "MIT", + "web": "https://github.com/pragmagic/redux.nim" }, { - "name": "anano", - "url": "https://github.com/ire4ever1190/anano", + "name": "redux_nim", + "url": "https://github.com/M4RC3L05/redux-nim", "method": "git", "tags": [ - "identifier", - "random" + "redux" ], - "description": "Another nanoID implementation for nim", + "description": "Redux Implementation in nim", "license": "MIT", - "web": "https://github.com/ire4ever1190/anano", - "doc": "https://tempdocs.netlify.app/anano/stable" + "web": "https://github.com/M4RC3L05/redux-nim" }, { - "name": "pwnedpass", - "url": "https://github.com/foxoman/pwnedpass", + "name": "reed_solomon", + "url": "https://github.com/lscrd/Reed-Solomon", "method": "git", "tags": [ - "pwned", - "pwnedpasswords" + "library", + "Reed-Solomon" ], - "description": "Check if a passphrase has been pwned using the Pwned Passwords v3 API", + "description": "Library to encode and decode data using Reed-Solomon correction codes.", "license": "MIT", - "web": "https://github.com/foxoman/pwnedpass" + "web": "https://github.com/lscrd/Reed-Solomon" }, { - "name": "seq2d", - "url": "https://github.com/avahe-kellenberger/seq2d", + "name": "reframe", + "url": "https://github.com/rosado/reframe.nim", "method": "git", "tags": [ - "seq2d", - "grid", - "array2d", - "collection" + "clojurescript", + "re-frame" ], - "description": "A 2D Sequence Implementation", - "license": "GPL-2.0-only", - "web": "https://github.com/avahe-kellenberger/seq2d" + "description": "Tools for working with re-frame ClojureScript projects", + "license": "EPL-2.0", + "web": "https://github.com/rosado/reframe.nim" }, { - "name": "fushin", - "url": "https://github.com/eggplants/fushin", + "name": "regex", + "url": "https://github.com/nitely/nim-regex", "method": "git", "tags": [ - "library", - "cli", - "parser", - "html" + "regex" ], - "description": "Fetch fushinsha serif data and save as csv files", + "description": "Linear time regex matching", "license": "MIT", - "web": "https://github.com/eggplants/fushin", - "doc": "https://egpl.dev/fushin/fushin.html" + "web": "https://github.com/nitely/nim-regex" }, { - "name": "urlon", - "url": "https://github.com/Double-oxygeN/urlon-nim", + "name": "remarker_light", + "url": "https://github.com/muxueqz/remarker_light", "method": "git", "tags": [ - "json", - "urlon", - "parser", - "library" + "remark", + "slideshow", + "markdown" ], - "description": "URL Object Notation implemented in Nim", - "license": "MIT", - "web": "https://github.com/Double-oxygeN/urlon-nim" + "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": "hangover", - "url": "https://github.com/bob16795/hangover", + "name": "remizstd", + "url": "https://gitlab.com/RemiliaScarlet/remizstd/", "method": "git", "tags": [ - "game", - "engine", - "2D" + "library", + "binding", + "zstandard", + "zstd", + "compression" ], - "description": "A game engine in Nim with an opengl backend", - "license": "MIT", - "web": "https://github.com/bob16795/hangover" + "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": "wttrin", - "url": "https://github.com/Infinitybeond1/wttrin", + "name": "Remotery", + "url": "https://github.com/Halsys/Nim-Remotery", "method": "git", "tags": [ - "weather", - "weather-api", - "cli", - "wttrin" + "wrapper", + "opengl", + "direct3d", + "cuda", + "profiler" ], - "description": "A library with functions to fetch weather data from wttr.in", - "license": "GPL-3.0-or-later", - "web": "https://github.com/Infinitybeond1/wttrin" + "description": "Nim wrapper for (and with) Celtoys's Remotery", + "license": "Apache License 2.0", + "web": "https://github.com/Halsys/Nim-Remotery" }, { - "name": "nimiSlides", - "url": "https://github.com/HugoGranstrom/nimib-reveal/", + "name": "rena", + "url": "https://github.com/jiro4989/rena", "method": "git", "tags": [ - "presentation", - "slideshow", - "nimib", - "reveal" + "cli", + "command", + "rename" ], - "description": "Create Reveal.js slideshows in Nim", + "description": "rena is a tiny fire/directory renaming command.", "license": "MIT", - "web": "https://github.com/HugoGranstrom/nimib-reveal/" + "web": "https://github.com/jiro4989/rena" }, { - "name": "RaytracingAlgorithm", - "url": "https://github.com/lorycontixd/RaytracingAlgorithm", + "name": "reni", + "url": "https://github.com/fox0430/reni", "method": "git", "tags": [ - "raytracer", - "nim", - "library" + "regex" ], - "description": "RayTracing Algorith in Nim", - "license": "GPL-3.0", - "web": "https://github.com/lorycontixd/RaytracingAlgorithm" + "description": "A regular expression engine compatible with Oniguruma", + "license": "MIT", + "web": "https://github.com/fox0430/reni" }, { - "name": "nage", - "url": "https://github.com/acikek/nage", + "name": "replim", + "url": "https://github.com/gmshiba/replim", "method": "git", "tags": [ - "app", + "repl", "binary", - "game", - "engine", - "cli", - "rpg" + "program" ], - "description": "Not Another Game Engine; CLI text adventure engine", + "description": "most quick REPL of nim", "license": "MIT", - "web": "https://github.com/acikek/nage" + "web": "https://github.com/gmshiba/replim" }, { - "name": "monerorpc", - "url": "https://github.com/eversinc33/nim-monero-rpc", + "name": "requirementstxt", + "url": "https://github.com/juancarlospaco/nim-requirementstxt", "method": "git", "tags": [ - "monero", - "rpc", - "client", - "wallet", - "cryptocurrency" + "python", + "pip", + "requirements" ], - "description": "Library for interacting with Monero wallets via RPC.", + "description": "Python requirements.txt generic parser for Nim", "license": "MIT", - "web": "https://github.com/eversinc33/nim-monero-rpc" + "web": "https://github.com/juancarlospaco/nim-requirementstxt" }, { - "name": "njo", - "url": "https://github.com/uga-rosa/njo", + "name": "resolv", + "url": "https://github.com/mildred/resolv.nim", "method": "git", "tags": [ - "cli", - "tool" + "dns", + "dnsclient", + "client" ], - "description": "A small utility to create JSON objects written in Nim. This is inspired by jpmens/jo.", + "description": "DNS resolution nimble making use of the native glibc resolv library", "license": "MIT", - "web": "https://github.com/uga-rosa/njo" + "web": "https://github.com/mildred/resolv.nim" }, { - "name": "etf", - "url": "https://github.com/metagn/etf", + "name": "resolver", + "url": "https://github.com/ryukoposting/resolver", "method": "git", "tags": [ - "etf", - "erlang", - "library", - "parser", - "binary", - "discord" + "resolver", + "dependency", + "dependencies", + "semver", + "version", + "version control" ], - "description": "ETF (Erlang Term Format) library for nim", - "license": "MIT", - "web": "https://github.com/metagn/etf" + "description": "Semver parser and dependency management tools", + "license": "BSD 3-Clause", + "web": "https://github.com/ryukoposting/resolver" }, { - "name": "tagger", - "url": "https://github.com/aruZeta/tagger", + "name": "respite", + "url": "https://github.com/guzba/respite", "method": "git", "tags": [ - "html", - "xml", - "tags", - "library" + "redis", + "resp", + "sqlite", + "sql", + "database", + "server" ], - "description": "A library to generate xml and html tags", + "description": "Redis protocol backed by SQLite", "license": "MIT", - "web": "https://github.com/aruZeta/tagger" + "web": "https://github.com/guzba/respite" }, { - "name": "batteries", - "url": "https://github.com/AngelEzquerra/nim-batteries", + "name": "result", + "alias": "results" + }, + { + "name": "results", + "url": "https://github.com/arnetheduck/nim-results", "method": "git", "tags": [ - "import", - "prelude", - "batteries", - "included" + "library", + "result", + "results", + "errors", + "functional", + "option", + "options" ], - "description": "Module that imports common nim standard library modules for your convenience", + "description": "Friendly value-or-error type", "license": "MIT", - "web": "https://github.com/AngelEzquerra/nim-batteries" + "web": "https://github.com/arnetheduck/nim-results" }, { - "name": "array2d", - "url": "https://github.com/avahe-kellenberger/array2d", + "name": "resultsutils", + "url": "https://github.com/nonnil/resultsutils", "method": "git", "tags": [ - "nim", - "array2d", - "grid" + "result", + "results", + "error" ], - "description": "A 2D Array Implementation", - "license": "GPL-2.0-only", - "web": "https://github.com/avahe-kellenberger/array2d" + "description": "Utility macros for easier handling of Result", + "license": "MIT", + "web": "https://github.com/nonnil/resultsutils" }, { - "name": "dye", - "url": "https://github.com/Infinitybeond1/dye", + "name": "rethinkdb", + "url": "https://github.com/nim-community/rethinkdb.nim", "method": "git", "tags": [ - "image", - "cli", - "dye", - "colorize", - "color", - "palettes" + "rethinkdb", + "driver", + "client", + "json" ], - "description": "An image colorizer", - "license": "GPL-3.0-or-later", - "web": "https://github.com/Infinitybeond1/dye" + "description": "RethinkDB driver for Nim", + "license": "MIT", + "web": "https://github.com/nim-community/rethinkdb.nim" }, { - "name": "shellopt", - "url": "https://github.com/uga-rosa/shellopt.nim", + "name": "retranslator", + "url": "https://github.com/linksplatform/RegularExpressions.Transformer", "method": "git", "tags": [ - "library", - "cli" + "regular", + "expressions", + "transformer" ], - "description": "Command line argument parser in the form commonly used in ordinary shell.", - "license": "MIT", - "web": "https://github.com/uga-rosa/shellopt.nim" + "description": "Transformer", + "license": "LGPLv3", + "web": "https://github.com/linksplatform/RegularExpressions.Transformer" }, { - "name": "nimtest", - "url": "https://github.com/avahe-kellenberger/nimtest", + "name": "rex", + "url": "https://github.com/minamorl/rex", "method": "git", "tags": [ - "nim", - "test", - "framework" + "observable", + "observe", + "library", + "rx", + "reactive" ], - "description": "Simple testing framework for Nim", - "license": "GPL-2.0-only", - "web": "https://github.com/avahe-kellenberger/nimtest" + "description": "Reactive programming, in nim", + "license": "MIT", + "web": "https://github.com/minamorl/rex" }, { - "name": "jitter", - "url": "https://github.com/sharpcdf/jitter", + "name": "rexpaint", + "url": "https://github.com/irskep/rexpaint_nim", "method": "git", "tags": [ - "package-manager", - "downloader", - "git", - "package" + "rexpaint", + "roguelike", + "xp" ], - "description": "A git-based binary manager for linux.", + "description": "REXPaint .xp parser", "license": "MIT", - "web": "https://github.com/sharpcdf/jitter" + "web": "https://github.com/irskep/rexpaint_nim" }, { - "name": "trayx", - "url": "https://github.com/teob97/T-RayX", + "name": "rfc3339", + "url": "https://github.com/Skrylar/rfc3339", "method": "git", "tags": [ - "raytracing", - "package" + "rfc3339", + "datetime" ], - "description": "Ray tracing", - "license": "GPL3", - "web": "https://github.com/teob97/T-RayX" + "description": "RFC3339 (dates and times) implementation for Nim.", + "license": "BSD", + "web": "https://github.com/Skrylar/rfc3339" }, { - "name": "util", - "url": "https://github.com/thisago/util", + "name": "riff", + "url": "https://github.com/johnnovak/nim-riff", "method": "git", "tags": [ - "html", - "utility", - "string" + "riff", + "iff", + "interchange file format", + "library", + "endianness", + "io" ], - "description": "Small utilities that isn't large enough to have a individual modules", - "license": "MIT", - "web": "https://github.com/thisago/util" + "description": "RIFF file handling for Nim ", + "license": "WTFPL", + "web": "https://github.com/johnnovak/nim-riff" }, { - "name": "kiwifyDownload", - "url": "https://github.com/thisago/kiwifyDownload", + "name": "riimut", + "url": "https://github.com/stscoundrel/riimut-nim", "method": "git", "tags": [ - "download", - "kiwify", - "course", - "cli", - "tool", - "video" + "runes", + "convert", + "transform", + "futhark", + "younger-futhark", + "elder-futhark", + "futhorc", + "futhork", + "medieval-runes" ], - "description": "Downloads the kiwify videos from course JSON", + "description": "Transform latin letters to runes & vice versa. Four runic dialects available.", "license": "MIT", - "web": "https://github.com/thisago/kiwifyDownload" + "web": "https://github.com/stscoundrel/riimut-nim" }, { - "name": "timsort2", - "url": "https://github.com/xrfez/timsort", + "name": "rin", + "url": "https://github.com/capocasa/rin", "method": "git", "tags": [ - "sort", - "timsort", - "2D", - "algorithm", - "fast", - "merge", - "insertion", - "python", - "java", - "stable", - "index", - "multiple" + "timer", + "notification", + "cli", + "pulseaudio", + "dbus" ], - "description": "timsort algorithm implemented in Nim", - "license": "Apache-2.0", - "web": "https://github.com/xrfez/timsort" + "description": "Tiny CLI timer with desktop notification and alarm sound", + "license": "MIT", + "web": "https://github.com/capocasa/rin" }, { - "name": "vimeo", - "url": "https://github.com/thisago/vimeo", + "name": "RingBuffer", + "url": "https://github.com/megawac/RingBuffer.nim.git", "method": "git", "tags": [ - "vimeo", - "extractor", - "video" + "sequence", + "seq", + "circular", + "ring", + "buffer" ], - "description": "Vimeo extractor", + "description": "Circular buffer implementation", "license": "MIT", - "web": "https://github.com/thisago/vimeo" + "web": "https://github.com/megawac/RingBuffer.nim" }, { - "name": "wayland", - "url": "https://github.com/j-james/nim-wayland", + "name": "ringDeque", + "url": "https://github.com/technicallyagd/ringDeque", "method": "git", "tags": [ - "wayland", - "wrapper", - "library" + "deque", + "DoublyLinkedRing", + "utility", + "python" ], - "description": "Nim bindings for Wayland", + "description": "deque implementatoin using DoublyLinkedRing", "license": "MIT", - "web": "https://github.com/j-james/nim-wayland" + "web": "https://github.com/technicallyagd/ringDeque" }, { - "name": "wlroots", - "url": "https://github.com/j-james/nim-wlroots", + "name": "ris", + "url": "https://github.com/achesak/nim-ris", "method": "git", "tags": [ - "wayland", - "wlroots", - "wrapper", + "RIS", + "citation", "library" ], - "description": "Nim bindings for wlroots", + "description": "Module for working with RIS citation files", "license": "MIT", - "web": "https://github.com/j-james/nim-wlroots" + "web": "https://github.com/achesak/nim-ris" }, { - "name": "xkb", - "url": "https://github.com/j-james/nim-xkbcommon", + "name": "rmq_statsd", + "url": "https://github.com/Q-Master/rmq-statsd.nim", "method": "git", "tags": [ - "xkb", - "xkbcommon", - "wrapper", - "library" + "rabbitmq", + "statsd", + "metrics" ], - "description": "A light wrapper over xkbcommon", + "description": "Pure nim rabbitmq to statsd metrics pusher", "license": "MIT", - "web": "https://github.com/j-james/nim-xkbcommon" + "web": "https://github.com/Q-Master/rmq-statsd.nim" }, { - "name": "grAlg", - "url": "https://github.com/c-blake/gralg", + "name": "rn", + "url": "https://github.com/xioren/rn", "method": "git", "tags": [ - "graph", - "digraph", - "dag", - "algorithm", - "dfs", - "bfs", - "dijkstra", - "topological sort", - "shortest paths", - "transitive closure" + "rename", + "mass", + "batch" ], - "description": "Classical Graph Algos in Nim", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/gralg" + "description": "minimal, performant mass file renamer", + "license": "MIT", + "web": "https://github.com/xioren/rn" }, { - "name": "thes", - "url": "https://github.com/c-blake/thes", + "name": "rng", + "url": "https://codeberg.org/onbox/rng", "method": "git", "tags": [ - "thesaurus", - "definitions", - "graph algorithms", - "graph example" + "random", + "sysrand", + "rng", + "crypto", + "cross" ], - "description": "Thesaurus CLI/Library & Analyzer in Nim", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/thes" + "description": "Basic wrapper over std/sysrand", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/rng/" }, { - "name": "editlyconf", - "url": "https://github.com/thisago/editlyconf", + "name": "rnim", + "url": "https://github.com/SciNim/rnim", "method": "git", "tags": [ - "video", - "config", + "R", + "rstats", + "bridge", "library", - "video-editing", - "editly", - "video-generation" + "statistics" ], - "description": "Editly config generation tools and types", - "license": "mit", - "web": "https://github.com/thisago/editlyconf" + "description": "A bridge between R and Nim", + "license": "MIT", + "web": "https://github.com/SciNim/rnim" }, { - "name": "nbcnews", - "url": "https://github.com/thisago/nbcnews", + "name": "robotparser", + "url": "https://github.com/achesak/nim-robotparser", "method": "git", "tags": [ - "scraper", "library", - "news", - "nbcnews" + "useragent", + "robots", + "robot.txt" ], - "description": "NBC News scraper", - "license": "gpl-3.0-only", - "web": "https://github.com/thisago/nbcnews" + "description": "Determine if a useragent can access a URL using robots.txt", + "license": "MIT", + "web": "https://github.com/achesak/nim-robotparser" }, { - "name": "records", - "url": "https://github.com/rotu/nim-records", + "name": "rocksdb", + "url": "https://github.com/status-im/nim-rocksdb", "method": "git", "tags": [ - "tuples", - "tuple", - "relation", - "relational", - "algebra", - "records", - "record", - "heterogeneous", - "strongly", - "statically", - "typed" + "library", + "wrapper", + "database" ], - "description": "Operations on tuples as heterogeneous record types a la Relational Algebra", - "license": "MIT", - "web": "https://github.com/rotu/nim-records" + "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": "geomancer", - "url": "https://github.com/VitorGoatman/geomancer", + "name": "rodcli", + "url": "https://github.com/jabbalaci/NimCliHelper", "method": "git", "tags": [ - "geomancy", - "divination" + "cli", + "compile", + "run", + "command-line", + "init", + "project", + "skeleton" ], - "description": "A library and program for getting geomancy charts and figures.", - "license": "Unlicense", - "web": "https://github.com/VitorGoatman/geomancer" + "description": "making Nim development easier in the command-line", + "license": "MIT", + "web": "https://github.com/jabbalaci/NimCliHelper" }, { - "name": "NimNN", - "url": "https://github.com/amaank404/NimNN", + "name": "rodster", + "url": "https://github.com/j-a-s-d/rodster", "method": "git", "tags": [ - "neural", - "networks", - "simulator", - "native", - "genetic" + "application", + "framework" ], - "description": "Neural Networks from scratch", + "description": "rodster", "license": "MIT", - "web": "https://github.com/amaank404/NimNN" + "web": "https://github.com/j-a-s-d/rodster" }, { - "name": "simpleargs", - "url": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs", + "name": "RollingHash", + "url": "https://github.com/MarcAzar/RollingHash", "method": "git", "tags": [ - "argparse" + "Cyclic", + "Hash", + "BuzHash", + "Rolling", + "Rabin", + "Karp", + "CRC", + "Fingerprint", + "n-gram" ], - "description": "Simple command line arguments parsing", + "description": "A high performance Nim implementation of a Cyclic Polynomial Hash, aka BuzHash, and the Rabin-Karp algorithm", "license": "MIT", - "web": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs" + "web": "https://marcazar.github.io/RollingHash" }, { - "name": "qwatcher", - "url": "https://github.com/pouriyajamshidi/qwatcher", + "name": "romanim", + "url": "https://github.com/bichanna/romanim", "method": "git", "tags": [ - "buffer-monitoring", - "queue", - "linux", - "tcp", - "udp", - "network" + "roman-numerals", + "library", + "converter" ], - "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" + "description": "Converts Roman numerals to what you understand without a blink", + "web": "https://github.com/bichanna/romanim#romanim" }, { - "name": "libpe", - "url": "https://github.com/srozb/nim-libpe", + "name": "romans", + "url": "https://github.com/lcrees/romans", "method": "git", "tags": [ - "pe", - "wrapper", - "library" + "roman", + "numerals", + "deleted" ], - "description": "Nim wrapper for libpe library", - "license": "GPL-3.0", - "web": "https://github.com/srozb/nim-libpe" + "description": "Conversion between integers and Roman numerals", + "license": "MIT", + "web": "https://github.com/lcrees/romans" }, { - "name": "mersal", - "url": "https://github.com/foxoman/mersal", + "name": "roots", + "url": "https://github.com/BarrOff/roots", "method": "git", "tags": [ - "otp", - "wrapper", - "sms" + "math", + "numerical", + "scientific", + "root" ], - "description": "Send SMS and Otp in nim, a wrapper for TextBelt's public API", + "description": "Root finding functions for Nim", "license": "MIT", - "web": "https://github.com/foxoman/mersal", - "doc": "https://mersal-doc.surge.sh/mersal" + "web": "https://github.com/BarrOff/roots" }, { - "name": "zigcc", - "url": "https://github.com/enthus1ast/zigcc", + "name": "rosencrantz", + "url": "https://github.com/andreaferretti/rosencrantz", "method": "git", "tags": [ - "zig", - "wrapper" + "web", + "server", + "DSL", + "combinators" ], - "description": "wraps `zig cc` to be able to be called by the nim compiler", + "description": "A web DSL for Nim", "license": "MIT", - "web": "https://github.com/enthus1ast/zigcc" + "web": "https://github.com/andreaferretti/rosencrantz" }, { - "name": "imnotify", - "url": "https://github.com/Patitotective/ImNotify", + "name": "rowdy", + "url": "https://github.com/ajusa/rowdy", "method": "git", "tags": [ - "imgui", - "notifications", - "popup", - "dear-imgui", - "gui" + "web", + "routing" ], - "description": "A notifications library for Dear ImGui", - "license": "MIT", - "web": "https://github.com/Patitotective/ImNotify" + "description": "Automatically bind procs to the mummy web server", + "license": "MIT" }, { - "name": "pricecsv", - "url": "https://github.com/thisago/pricecsv", + "name": "rpgsheet", + "url": "https://git.skylarhill.me/skylar/rpgsheet", "method": "git", "tags": [ - "cli", - "calculator", - "csv", - "bulk", - "price", - "tool" + "tui", + "ttrpg", + "dnd", + "rpg" ], - "description": "Easily calculate the total of all products in csv", - "license": "gpl-3.0", - "web": "https://github.com/thisago/pricecsv" + "description": "System-agnostic CLI/TUI for tabletop roleplaying game character sheets", + "license": "GPLv3", + "web": "https://git.skylarhill.me/skylar/rpgsheet" }, { - "name": "bu", - "url": "https://github.com/c-blake/bu", + "name": "rss", + "url": "https://github.com/achesak/nim-rss", "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" + "library", + "rss", + "xml", + "syndication" ], - "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" + "description": "RSS library", + "license": "MIT", + "web": "https://github.com/achesak/nim-rss" }, { - "name": "clipper2", - "url": "https://github.com/scemino/clipper2", + "name": "rssatom", + "url": "https://codeberg.org/samsamros/rssatom", "method": "git", "tags": [ - "clipper", - "polygon", - "clipping", - "offsetting" + "rss", + "atom", + "rss parser", + "rss creator", + "RFC 4287" ], - "description": "Bindings for Clipper2Lib: Polygon Clipping and Offsetting Library from Angus Johnson", - "license": "boost", - "web": "https://github.com/scemino/clipper2" + "description": "rssatom is a package designed to read and create RSS and Atom feeds", + "license": "MIT", + "web": "https://codeberg.org/samsamros/rssatom" }, { - "name": "libdeflate_gzip", - "url": "https://github.com/radekm/nim_libdeflate_gzip", + "name": "rsvg", + "url": "https://github.com/def-/rsvg", "method": "git", "tags": [ - "compression", - "gzip", - "deflate" + "wrapper", + "library", + "graphics" ], - "description": "A wrapper for libdeflate", + "description": "Wrapper for librsvg, a Scalable Vector Graphics (SVG) rendering library", "license": "MIT", - "web": "https://github.com/radekm/nim_libdeflate_gzip" + "web": "https://github.com/def-/rsvg" }, { - "name": "QRgen", - "url": "https://github.com/aruZeta/QRgen", + "name": "rtmidi", + "url": "https://github.com/stoneface86/nim-rtmidi/", "method": "git", "tags": [ - "qrcode", - "qr code", - "qr generator", - "qr", - "qr codes", - "qrcode generator", - "qr code generator", + "midi", + "cross-platform", + "windows", + "linux", + "macosx", + "audio", + "wrapper", "library" ], - "description": "A QR code generation library.", + "description": "Nim bindings for RtMidi, a cross-platform realtime MIDI input/output library.", "license": "MIT", - "web": "https://github.com/aruZeta/QRgen" + "web": "https://github.com/stoneface86/nim-rtmidi/", + "docs": "https://stoneface86.github.io/nim-rtmidi/docs/" }, { - "name": "bitcoinlightning", - "url": "https://github.com/juancarlospaco/bitcoin-lightning", + "name": "rtmp", + "url": "https://github.com/openpeeps/rtmp", "method": "git", "tags": [ - "crypto" + "rrtmp", + "livestream", + "live", + "streaming", + "client", + "server", + "libevent" ], - "description": "Bitcoin Lightning client", + "description": "Real-Time Messaging Protocol for Nim", "license": "MIT", - "web": "https://github.com/juancarlospaco/bitcoin-lightning" + "web": "https://github.com/openpeeps/rtmp" }, { - "name": "studiobacklottv", - "url": "https://github.com/thisago/studiobacklottv", + "name": "rtree", + "url": "https://github.com/stefansalewski/RTree", "method": "git", "tags": [ - "video", - "studiobacklot", - "extractor", - "cli", - "tool" + "library" ], - "description": "Studio Backlot TV video extractor", + "description": "R-Tree", "license": "MIT", - "web": "https://github.com/thisago/studiobacklottv" + "web": "https://github.com/stefansalewski/RTree" }, { - "name": "brightcove", - "url": "https://github.com/thisago/brightcove", + "name": "rtthread", + "url": "https://github.com/capocasa/rtthread", "method": "git", "tags": [ - "library", - "extractor", - "brightcove", - "video" + "thread", + "dsp", + "audio", + "realtime" ], - "description": "Brightcove player parser", + "description": "Nim threads with realtime scheduling", "license": "MIT", - "web": "https://github.com/thisago/brightcove" + "web": "https://github.com/capocasa/rtthread" }, { - "name": "safeset", - "url": "https://github.com/avahe-kellenberger/safeset", + "name": "ruby", + "url": "https://github.com/ryukoposting/ruby-nim", "method": "git", "tags": [ - "safeset", - "set", - "iterate" + "ruby", + "scripting", + "wrapper", + "mri" ], - "description": "Set that can safely add and remove elements while iterating.", - "license": "GPL-2.0-only", - "web": "https://github.com/avahe-kellenberger/safeset" + "description": "Bindings for libruby and high-level Ruby embedding framework", + "license": "MPL-2.0", + "web": "https://github.com/ryukoposting/ruby-nim" }, { - "name": "tlv", - "url": "https://github.com/d4rckh/nim-tlv", + "name": "run_exe", + "url": "https://github.com/V0idMatr1x/run_exe", "method": "git", "tags": [ - "tlv", - "serialization", - "database", - "data" + "lib", + "osproc", + "subprocess", + "dsl" ], - "description": "Simplified TLV parsing for nim.", - "license": "MIT", - "web": "https://github.com/d4rckh/nim-tlv" + "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": "shiftfields", - "url": "https://github.com/sumatoshi/shiftfields", + "name": "runeterra_decks", + "url": "https://github.com/SolitudeSF/runeterra_decks", "method": "git", "tags": [ - "bitfield", - "bitfields", - "library" + "runeterra", + "deck", + "encoder", + "decoder" ], - "description": "ShiftField type and sugar for c-style shift bitfields in nim.", + "description": "Legends of Runeterra deck/card code encoder/decoder", "license": "MIT", - "web": "https://github.com/sumatoshi/shiftfields" + "web": "https://github.com/SolitudeSF/runeterra_decks" }, { - "name": "mummy", - "url": "https://github.com/guzba/mummy", + "name": "Runned", + "url": "https://github.com/Gael-Lopes-Da-Silva/Runned", "method": "git", "tags": [ - "web", - "http", - "server", - "websockets" + "runned", + "time", + "ptime", + "executiontime", + "execution-time", + "execution_time" ], - "description": "Multithreaded HTTP + WebSocket server", + "description": "Runned is a simple tool to check the execution time of terminal commands.", "license": "MIT", - "web": "https://github.com/guzba/mummy" + "web": "https://github.com/Gael-Lopes-Da-Silva/Runned" }, { - "name": "ndup", - "url": "https://github.com/c-blake/ndup", + "name": "rure", + "url": "https://github.com/thechampagne/rure-nim", "method": "git", "tags": [ - "rolling hash", - "content-sensitive framing", - "content-defined chunking", - "CDC", - "near duplicate", - "duplicate", - "detection", - "binary files", - "set file manipulation" + "rure" ], - "description": "Near-Duplicate File Detection", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/ndup" + "description": "Binding for rust regex library", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/rure-nim" }, { - "name": "libfuzzy", - "url": "https://github.com/srozb/nim-libfuzzy", + "name": "rustls", + "url": "https://github.com/thechampagne/rustls-nim", "method": "git", "tags": [ - "cryptography", - "ssdeep", - "libfuzzy", - "fuzzyhashing", - "hash", - "wrapper" + "rustls" ], - "description": "libfuzzy/ssdeep wrapper", - "license": "GPL-2.0-only", - "web": "https://github.com/srozb/nim-libfuzzy" + "description": "Binding for rustls a TLS library", + "license": "Apache-2.0", + "web": "https://github.com/thechampagne/rustls-nim" }, { - "name": "clown_limiter", - "url": "https://github.com/C-NERD/clown_limiter", + "name": "rwlocks", + "url": "https://github.com/tdely/nim-rwlocks", "method": "git", "tags": [ - "jester", - "rate_limiter", - "plugin", - "clown_limiter" + "lock", + "mrsw", + "multi-reader", + "single-writer", + "readers-writer" ], - "description": "Jester rate limiter plugin", + "description": "Readers-writer (MRSW) lock", "license": "MIT", - "web": "https://github.com/C-NERD/clown_limiter" + "web": "https://github.com/tdely/nim-rwlocks" }, { - "name": "bitseqs", - "url": "https://github.com/adokitkat/bitfields", + "name": "rx_nim", + "url": "https://github.com/nortero-code/rx-nim", "method": "git", "tags": [ - "bit", - "bitfield", - "seq", - "bitseq", - "manipulation", - "utility", - "library" + "rx", + "observables", + "reactive", + "extensions", + "functional" ], - "description": "Utility for a bit manipulation", + "description": "An implementation of rx observables in nim", "license": "MIT", - "web": "https://github.com/adokitkat/bitfields" + "web": "https://github.com/nortero-code/rx-nim" }, { - "name": "peni", - "url": "https://github.com/srozb/peni", + "name": "rz", + "url": "https://github.com/hmbemba/rz", "method": "git", "tags": [ - "pe", - "tool", - "static", - "analysis", - "malware" + "result" ], - "description": "PE tool based on libpe (with no S)", + "description": "rz: small Result/Rz type + safe helpers (native + JS), ergonomic combinators and utilities.", "license": "MIT", - "web": "https://github.com/srozb/peni" + "web": "https://github.com/hmbemba/rz" }, { - "name": "getdns", - "url": "https://git.sr.ht/~ehmry/getdns-nim", + "name": "safeseq", + "url": "https://github.com/avahe-kellenberger/safeseq", "method": "git", "tags": [ - "dns", - "network" + "seq", + "iteration", + "remove" ], - "description": "Wrapper over the getdns API", - "license": "BSD-3-Clause", - "web": "https://getdnsapi.net/" + "description": "Seq that can safely add and remove elements while iterating.", + "license": "GPL-2.0-only", + "web": "https://github.com/avahe-kellenberger/safeseq" }, { - "name": "ezscr", - "url": "https://github.com/thisago/ezscr", + "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": "sam", + "url": "https://github.com/OpenSystemsLab/sam.nim", "method": "git", "tags": [ - "script", - "tool", - "portable", - "nimscript" + "json", + "binding", + "map", + "dump", + "load" ], - "description": "Portable and easy Nimscript runner. Nim compiler not needed", - "license": "gpl-3.0-only", - "web": "https://github.com/thisago/ezscr" + "description": "Fast and just works JSON-Binding for Nim", + "license": "MIT", + "web": "https://github.com/OpenSystemsLab/sam.nim" }, { - "name": "packy", - "url": "https://github.com/xrfez/packy", + "name": "sam_protocol", + "url": "https://github.com/gabbhack/sam_protocol", "method": "git", "tags": [ - "packy", - "pack", - "packDep", - "dependency", - "dependencies", - ".dll", - "installer", - "bundle", - "bundler", - "pure", - "tool", - "utility", - "library", - "package" + "i2p" ], - "description": "Library to pack dependencies in the compiled binary. Supports .dll files", - "license": "Apache-2.0 License", - "web": "https://github.com/xrfez/packy" + "description": "I2P SAM Protocol without any IO", + "license": "MIT", + "web": "https://github.com/gabbhack/sam_protocol", + "doc": "https://gabb.eu.org/sam_protocol" }, { - "name": "mpv", - "url": "https://github.com/WeebNetsu/nim-mpv", + "name": "sampleTodoList", + "url": "https://github.com/momeemt/SampleTodoList", "method": "git", "tags": [ - "mpv", - "libmpv", - "bindings", - "nim-mpv" + "todo", + "app", + "cui" ], - "description": "Nim bindings for libmpv", + "description": "Sample Todo List Application", "license": "MIT", - "web": "https://github.com/WeebNetsu/nim-mpv" + "web": "https://github.com/momeemt/SampleTodoList" }, { - "name": "dimage", - "url": "https://github.com/accodeing/dimage", + "name": "samson", + "url": "https://github.com/GULPF/samson", "method": "git", "tags": [ - "library", - "image", - "metadata", - "size" + "json", + "json5" ], - "description": "Pure Nim, no external dependencies, image mime type and dimension reader for images", - "license": "LGPL-3.0", - "web": "https://github.com/accodeing/dimage" + "description": "Implementation of JSON5.", + "license": "MIT", + "web": "https://github.com/GULPF/samson" }, { - "name": "aspartame", - "url": "https://git.sr.ht/~xigoi/aspartame", + "name": "sarcophagus", + "url": "https://github.com/elcritch/sarcophagus", "method": "git", "tags": [ - "syntax", - "sugar", - "utility" + "nim", + "mummy", + "web-framework", + "api-router", + "typed-routes", + "openapi", + "swagger" ], - "description": "More syntactic sugar for Nim", - "license": "GPL-3.0-or-later", - "web": "https://git.sr.ht/~xigoi/aspartame" + "description": "mummy higher level api wrapper", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/sarcophagus" }, { - "name": "checkif", - "url": "https://github.com/thisago/checkif", + "name": "sas", + "url": "https://github.com/xcodz-dot/sas", "method": "git", "tags": [ - "windows", - "fs", - "cli", - "tool", - "test" + "emulator", + "cpu", + "architecture", + "toy", + "simulator", + "compiler" ], - "description": "A CLI tool to check files (and registry in Windows)", + "description": "SAS compiler", "license": "MIT", - "web": "https://github.com/thisago/checkif" + "web": "https://github.com/xcodz-dot/sas" }, { - "name": "kdl", - "url": "https://github.com/Patitotective/kdl-nim", + "name": "sass", + "url": "https://github.com/dom96/sass", "method": "git", "tags": [ - "kdl", - "parser", - "config", - "serialization" + "css", + "compiler", + "wrapper", + "library", + "scss", + "web" ], - "description": "KDL document language Nim implementation", + "description": "A wrapper for the libsass library.", "license": "MIT", - "web": "https://github.com/Patitotective/kdl-nim" + "web": "https://github.com/dom96/sass" }, { - "name": "QRterm", - "url": "https://github.com/aruZeta/QRterm", + "name": "sat", + "url": "https://github.com/nim-lang/sat", "method": "git", "tags": [ - "qrcode", - "qr code", - "qr generator", - "qr", - "qr codes", - "qrcode generator", - "qr code generator", - "binary", - "terminal" + "sat", + "official", + "solver" ], - "description": "A simple QR generator in your terminal.", + "description": "A SAT solver written in Nim.", "license": "MIT", - "web": "https://github.com/aruZeta/QRterm" + "web": "https://github.com/nim-lang/sat" }, { - "name": "geometrymath", - "url": "https://github.com/can-lehmann/geometrymath", + "name": "saucenao-nim", + "url": "https://github.com/filvyb/saucenao-nim", "method": "git", "tags": [ - "library", - "geometry", - "math", - "graphics" + "async", + "api", + "wrapper", + "SauceNAO" ], - "description": "Linear algebra library for computer graphics applications", - "license": "MIT", - "web": "https://github.com/can-lehmann/geometrymath" + "description": "Asynchronous Nim wrapper for SauceNAO's API", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/filvyb/saucenao-nim" }, { - "name": "cssgrid", - "url": "https://github.com/elcritch/cssgrid", + "name": "sauer", + "url": "https://github.com/moigagoo/sauer", "method": "git", "tags": [ - "cssgrid", - "css", - "layout", - "grid", - "engine", - "ui", - "ux", - "gui" + "web", + "SPA", + "Karax", + "Kraut", + "CLI", + "frontend", + "router" ], - "description": "pure Nim CSS Grid layout engine", + "description": "Scaffolder for Karax.", "license": "MIT", - "web": "https://github.com/elcritch/cssgrid" + "web": "https://github.com/moigagoo/sauer" }, { - "name": "authenticode", - "url": "https://github.com/srozb/authenticode", + "name": "saya", + "alias": "shizuka", + "url": "https://github.com/Ethosa/saya_nim", "method": "git", "tags": [ - "library", - "cryptography", - "digital-signature", - "executable", - "pe" + "abandoned" ], - "description": "PE Authenticode parser based on libyara implementation", - "license": "BSD-3-Clause", - "web": "https://github.com/srozb/authenticode" + "description": "Nim framework for VK", + "license": "LGPLv3", + "web": "https://github.com/Ethosa/saya_nim" }, { - "name": "ytcc", - "url": "https://github.com/thisago/ytcc", + "name": "sayhissatsuwaza", + "url": "https://github.com/jiro4989/sayhissatsuwaza", "method": "git", "tags": [ "cli", - "youtube", - "cc", - "captions", - "tool" + "generator", + "joke", + "tool", + "text" ], - "description": "CLI tool to get Youtube video captions (with chapters)", + "description": "Say hissatsuwaza (special attack) on your terminal.", "license": "MIT", - "web": "https://github.com/thisago/ytcc" + "web": "https://github.com/jiro4989/sayhissatsuwaza" }, { - "name": "wcwidth", - "url": "https://github.com/shoyu777/wcwidth-nim", + "name": "sbttl", + "url": "https://github.com/hamidb80/sbttl", "method": "git", "tags": [ - "nim", - "library", - "wcwidth" + "parse", + "video", + "subtitle", + "srt", + "vtt" ], - "description": "Implementation of wcwidth with Nim.", + "description": "read & write subtitle files with sbttl", "license": "MIT", - "web": "https://github.com/shoyu777/wcwidth-nim" + "web": "https://github.com/hamidb80/sbttl" }, { - "name": "lodns", - "url": "https://github.com/vandot/lodns", + "name": "scf", + "url": "https://github.com/capocasa/scf", "method": "git", "tags": [ - "dns", - "udp", - "server", - "developer-tools" + "source", + "filter", + "template", + "stdtmpl", + "preprocessor" ], - "description": "Simple DNS server for local development.", - "license": "BSD-3-Clause", - "web": "https://github.com/vandot/lodns" + "description": "Standalone Nim source code filter (stdtmpl) transformer", + "license": "MIT", + "web": "https://github.com/capocasa/scf" }, { - "name": "emath", - "url": "https://github.com/hamidb80/emath", + "name": "scfg", + "url": "https://codeberg.org/xoich/nim-scfg", "method": "git", "tags": [ - "math", - "expression", "library", - "evaluator", - "ast", - "evaluation" + "config", + "parser" ], - "description": "math parser/evaluator library", - "license": "MIT", - "web": "https://github.com/hamidb80/emath" + "description": "Simple configuration file format (scfg) parser", + "license": "CC-BY-SA 4.0", + "web": "https://codeberg.org/xoich/nim-scfg" }, { - "name": "tabcompletion", - "url": "https://github.com/z-kk/tabcompletion", + "name": "scfg_nim", + "url": "https://github.com/heuer/scfg-nim", "method": "git", "tags": [ - "stdin", - "readline", - "tab", - "completion" + "scfg", + "config", + "configuration" ], - "description": "stdin tab completion library", + "description": "scfg (simple configuration file format) parser", "license": "MIT", - "web": "https://github.com/z-kk/tabcompletion" + "web": "https://github.com/heuer/scfg-nim" }, { - "name": "jtr", - "url": "https://github.com/u1and0/jtr", + "name": "scgi", + "url": "https://github.com/nim-lang/graveyard?subdir=scgi", "method": "git", "tags": [ - "cli", - "json" + "graveyard", + "scgi", + "cgi" ], - "description": "jtr is a commmand of JSON tree viewer with type", + "description": "Helper procs for SCGI applications", "license": "MIT", - "web": "https://github.com/u1and0/jtr" + "web": "https://github.com/nim-lang/graveyard/tree/master/scgi" }, { - "name": "measuremancer", - "url": "https://github.com/SciNim/Measuremancer", + "name": "schedules", + "url": "https://github.com/soasme/nim-schedules", "method": "git", "tags": [ - "measurements", - "error propagation", - "errors", - "uncertainties", - "science" + "scheduler", + "schedules", + "job", + "task", + "cron", + "interval" ], - "description": "A library to handle measurement uncertainties", + "description": "A Nim scheduler library that lets you kick off jobs at regular intervals.", "license": "MIT", - "web": "https://github.com/SciNim/Measuremancer" + "web": "https://github.com/soasme/nim-schedules" }, { - "name": "casting", - "url": "https://github.com/sls1005/nim-casting", + "name": "science", + "url": "https://github.com/ruivieira/nim-science", "method": "git", "tags": [ - "cpp", - "cast" + "science", + "algebra", + "statistics", + "math" ], - "description": "A wrapper of the C++ cast operators", - "license": "MIT", - "web": "https://github.com/sls1005/nim-casting" + "description": "A library for scientific computations in pure Nim", + "license": "Apache License 2.0", + "web": "https://github.com/ruivieira/nim-science" }, { - "name": "pigeon", - "url": "https://github.com/dizzyliam/pigeon", + "name": "scinim", + "url": "https://github.com/SciNim/scinim", "method": "git", "tags": [ - "webdev", - "api", - "HTTP" + "scinim" ], - "description": "Define procedures on the server, call them from the browser.", - "license": "MIT" + "description": "The core types and functions of the SciNim ecosystem", + "license": "MIT", + "web": "https://github.com/SciNim/scinim" }, { - "name": "formatstr", - "url": "https://github.com/guibar64/formatstr", + "name": "scnim", + "url": "https://github.com/capocasa/scnim", "method": "git", "tags": [ - "string", - "format" + "music", + "synthesizer", + "realtime", + "supercollider", + "ugen", + "plugin", + "binding", + "audio" ], - "description": "string interpolation, complement of std/strformat for runtime strings", + "description": "Develop SuperCollider UGens in Nim", "license": "MIT", - "web": "https://github.com/guibar64/formatstr" + "web": "https://github.com/capocasa/scnim" }, { - "name": "asyncrabbitmq", - "url": "https://github.com/Q-Master/rabbitmq.nim", + "name": "scope", + "url": "https://github.com/thing-king/scope", "method": "git", "tags": [ - "rabbitmq,", - "amqp,", - "async,", - "library" + "macro", + "untyped", + "scope", + "tracker" ], - "description": "Pure Nim asyncronous driver for RabbitMQ", + "description": "Scope tracking for untyped macros", "license": "MIT", - "web": "https://github.com/Q-Master/rabbitmq.nim" + "web": "https://github.com/thing-king/scope" }, { - "name": "nimldap", - "url": "https://github.com/inv2004/nimldap", + "name": "scorper", + "url": "https://github.com/bung87/scorper", "method": "git", "tags": [ - "ldap", - "bindings", - "openldap" + "web", + "micro", + "framework" ], - "description": "LDAP client bindings", - "license": "MIT", - "web": "https://github.com/inv2004/nimldap" + "description": "micro and elegant web framework", + "license": "Apache License 2.0", + "web": "https://github.com/bung87/scorper" }, { - "name": "sas", - "url": "https://github.com/xcodz-dot/sas", + "name": "scram", + "url": "https://github.com/nim-community/scram.nim", "method": "git", "tags": [ - "emulator", - "cpu", - "architecture", - "toy", - "simulator", - "compiler" + "scram", + "sasl", + "authentication", + "salted", + "challenge", + "response" ], - "description": "SAS compiler", + "description": "Salted Challenge Response Authentication Mechanism (SCRAM) ", "license": "MIT", - "web": "https://github.com/xcodz-dot/sas" + "web": "https://github.com/nim-community/scram.nim" }, { - "name": "snekim", - "url": "https://codeberg.org/annaaurora/snekim", + "name": "scraper", + "url": "https://github.com/thisago/scraper", "method": "git", "tags": [ - "game", - "2d-game", - "raylib", - "snake" + "web", + "scraper", + "tools", + "library" ], - "description": "A simple implementation of the classic snake game", - "license": "LGPLv3", - "web": "https://codeberg.org/annaaurora/snekim" + "description": "Scraping tools", + "license": "MIT", + "web": "https://github.com/thisago/scraper" }, { - "name": "toposort", - "url": "https://github.com/ryukoposting/toposort", + "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": "sctp", + "url": "https://github.com/metacontainer/sctp.nim", "method": "git", "tags": [ - "toposort", - "topological", - "kahn", - "graph", - "dependency", - "dependencies" + "sctp", + "networking", + "userspace" ], - "description": "Efficient topological sort using Kahn's algorithm", - "license": "BSD 3-Clause", - "web": "https://github.com/ryukoposting/toposort" + "description": "Userspace SCTP bindings", + "license": "BSD", + "web": "https://github.com/metacontainer/sctp.nim" }, { - "name": "resolver", - "url": "https://github.com/ryukoposting/resolver", + "name": "SDF", + "url": "https://github.com/Halsys/SDF.nim", "method": "git", "tags": [ - "resolver", - "dependency", - "dependencies", - "semver", - "version", - "version control" + "sdf", + "text", + "contour", + "texture", + "signed", + "distance", + "transform" ], - "description": "Semver parser and dependency management tools", - "license": "BSD 3-Clause", - "web": "https://github.com/ryukoposting/resolver" + "description": "Signed Distance Field builder for contour texturing in Nim", + "license": "MIT", + "web": "https://github.com/Halsys/SDF.nim" }, { - "name": "convertKana", - "url": "https://github.com/z-kk/convertKana", + "name": "sdfy", + "url": "https://github.com/elcritch/sdfy", "method": "git", "tags": [ - "convert", - "japanese", - "kana", - "hiragana", - "katakana" + "graphics", + "ui", + "sdf", + "signed", + "simd" ], - "description": "Convert Japanese Kana", - "license": "MIT", - "web": "https://github.com/z-kk/convertKana" + "description": "A package implementing signed distance functions", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/sdfy" }, { - "name": "xl", - "url": "https://github.com/khchen/xl", + "name": "sdl1", + "url": "https://github.com/nim-lang/sdl1", "method": "git", "tags": [ - "excel", - "openxml", - "xlsx" + "graphics", + "library", + "multi-media", + "input", + "sound", + "joystick" ], - "description": "Open XML Spreadsheet (Excel) Library for Nim", - "license": "MIT", - "web": "https://github.com/khchen/xl" + "description": "SDL 1.2 wrapper for Nim.", + "license": "LGPL", + "web": "https://github.com/nim-lang/sdl1" }, { - "name": "cpptuples", - "url": "https://github.com/sls1005/cpptuples", + "name": "sdl2", + "url": "https://github.com/nim-lang/sdl2", "method": "git", "tags": [ - "cpp", - "tuple" + "wrapper", + "media", + "audio", + "video" ], - "description": "A wrapper for C++'s std::tuple", + "description": "Wrapper for SDL 2.x", "license": "MIT", - "web": "https://github.com/sls1005/cpptuples" + "web": "https://github.com/nim-lang/sdl2" }, { - "name": "nimcolor", - "url": "https://github.com/JessaTehCrow/NimColor", + "name": "sdl2_nim", + "url": "https://github.com/Vladar4/sdl2_nim", "method": "git", "tags": [ - "color", - "terminal" + "library", + "wrapper", + "sdl2", + "game", + "video", + "image", + "audio", + "network", + "ttf" ], - "description": "Color printing interface for nim", - "license": "MIT", - "web": "https://github.com/JessaTehCrow/NimColor" + "description": "Wrapper of the SDL 2 library for the Nim language.", + "license": "zlib", + "web": "https://github.com/Vladar4/sdl2_nim" }, { - "name": "cgi", - "url": "https://github.com/nim-lang/cgi", + "name": "sdl3", + "url": "https://github.com/transmutrix/nim-sdl3", "method": "git", "tags": [ - "cgi", - "official", - "stdlib" + "sdl", + "game-dev", + "game-development", + "multimedia", + "wrapper", + "bindings", + "audio", + "video" ], - "description": "Helper procs for CGI applications in Nim.", + "description": "SDl3 bindings for Nim", "license": "MIT", - "web": "https://github.com/nim-lang/cgi" + "web": "https://github.com/transmutrix/nim-sdl3" }, { - "name": "punycode", - "url": "https://github.com/nim-lang/punycode", + "name": "sdl3_nim", + "url": "https://github.com/dinau/sdl3_nim", "method": "git", "tags": [ - "stdlib", - "punycode", - "official" + "sdl3", + "nimgl", + "stb", + "stb_image", + "opengl", + "futhark", + "imguin", + "imgui" ], - "description": "Implements a representation of Unicode with the limited ASCII character subset in Nim.", - "license": "MIT", - "web": "https://github.com/nim-lang/punycode" + "description": "SDL3 warpper for Nim language", + "license": "MIT License", + "web": "https://github.com/dinau/sdl3_nim" }, { - "name": "pipexp", - "url": "https://codeberg.org/emanresu3/nim-pipexp", + "name": "sdnotify", + "url": "https://github.com/FedericoCeratto/nim-sdnotify", "method": "git", "tags": [ - "functional", - "pipeline", - "composition" + "os", + "linux", + "systemd", + "sdnotify" ], - "description": "Expression-based pipe operators with placeholder argument", + "description": "Systemd service notification helper", "license": "MIT", - "web": "https://codeberg.org/emanresu3/nim-pipexp" + "web": "https://github.com/FedericoCeratto/nim-sdnotify" }, { - "name": "smtp", - "url": "https://github.com/nim-lang/smtp", + "name": "seance", + "url": "https://github.com/esafak/seance", "method": "git", "tags": [ - "stdlib", - "smtp", - "official" + "llm" ], - "description": "SMTP client implementation (originally in the stdlib).", "license": "MIT", - "web": "https://github.com/nim-lang/smtp" + "description": "A CLI tool and library for interacting with various LLMs" }, { - "name": "asyncftpclient", - "url": "https://github.com/nim-lang/asyncftpclient", + "name": "seaqt", + "url": "https://github.com/seaqt/nim-seaqt", "method": "git", "tags": [ - "stdlib", - "ftpclient", - "official" + "Qt", + "Qml", + "wrapper", + "gui" ], - "description": "FTP client implementation (originally in the stdlib).", + "description": "Generator-based bindings for Qt/QML", "license": "MIT", - "web": "https://github.com/nim-lang/asyncftpclient" + "web": "https://github.com/seaqt/nim-seaqt" }, { - "name": "fitl", - "url": "https://github.com/c-blake/fitl", - "method": "git", + "name": "seccomp", + "description": "Linux Seccomp sandbox library", "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" + "linux", + "security", + "sandbox", + "seccomp" ], - "description": "Self-contained fit of linear models with regression diagnostics", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/fitl" + "license": "LGPLv2.1", + "web": "https://github.com/FedericoCeratto/nim-seccomp", + "url": "https://github.com/FedericoCeratto/nim-seccomp", + "method": "git" }, { - "name": "cppany", - "url": "https://github.com/sls1005/cppany", + "name": "secp256k1", + "url": "https://github.com/status-im/nim-secp256k1", "method": "git", "tags": [ - "cpp" + "library", + "cryptography", + "secp256k1" ], - "description": "A wrapper for C++'s std::any", - "license": "MIT", - "web": "https://github.com/sls1005/cppany" + "description": "A wrapper for the libsecp256k1 C library", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-secp256k1" }, { - "name": "waterpark", - "url": "https://github.com/guzba/waterpark", + "name": "sections", + "url": "https://github.com/c0ffeeartc/nim-sections", "method": "git", "tags": [ - "threads", - "postgres", - "sqlite", - "mysql", - "database" + "BDD", + "test" ], - "description": "Thread-safe database connection pools", + "description": "`Section` macro with BDD aliases for testing", "license": "MIT", - "web": "https://github.com/guzba/waterpark" + "web": "https://github.com/c0ffeeartc/nim-sections" }, { - "name": "apt_brain", - "url": "https://github.com/genkaisoft/apt-brain", + "name": "segmentation", + "url": "https://github.com/nitely/nim-segmentation", "method": "git", "tags": [ - "apt", - "for", - "SHARP", - "Brain" + "unicode", + "text-segmentation" ], - "description": "apt for SHARP Brain", - "license": "GPL-3.0-or-later", - "web": "https://github.com/genkaisoft/apt-brain" + "description": "Unicode text segmentation tr29", + "license": "MIT", + "web": "https://github.com/nitely/nim-segmentation" }, { - "name": "db_connector", - "url": "https://github.com/nim-lang/db_connector", + "name": "seiryu", + "url": "https://github.com/glassesneo/seiryu", "method": "git", "tags": [ - "stdlib", - "official", - "database" + "assertions", + "design-by-contract", + "metaprogramming" ], - "description": "Unified database connector.", + "description": "A nimble package for improving your Nim code", "license": "MIT", - "web": "https://github.com/nim-lang/db_connector" + "web": "https://github.com/glassesneo/seiryu" }, { - "name": "snorlogue", - "url": "https://github.com/PhilippMDoerner/Snorlogue", + "name": "selenimum", + "url": "https://github.com/myamyu/selenimum", "method": "git", "tags": [ + "selenium", "web", - "prologue", - "norm", - "extension", - "administration", - "library" + "scraping" ], - "description": "A Prologue extension. Provides an admin environment for your prologue server making use of norm.", + "description": "WebDriver for Selenium(selenium-hub).", "license": "MIT", - "web": "https://github.com/PhilippMDoerner/Snorlogue" + "web": "https://github.com/myamyu/selenimum" }, { - "name": "strides", - "url": "https://github.com/fsh/strides", + "name": "selfpipe", + "url": "https://github.com/tdely/selfpipe", "method": "git", "tags": [ - "stride", - "range", - "slicing", - "indexing", - "utility", - "library" + "signal", + "signalhandling" ], - "description": "Strided indexing and slicing with a step", + "description": "Easy safe signal handling", "license": "MIT", - "web": "https://github.com/fsh/strides", - "doc": "https://fsh.github.io/strides/strides.html" + "web": "https://github.com/tdely/selfpipe" }, { - "name": "gptcli", - "url": "https://github.com/jaredmontoya/gptcli", + "name": "semver", + "url": "https://github.com/euantorano/semver.nim", "method": "git", "tags": [ - "client", - "cli", - "chatgpt", - "openai" + "semver", + "version", + "parser" ], - "description": "chatgpt cli client written in nim", - "license": "GPL-3.0-or-later", - "web": "https://github.com/jaredmontoya/gptcli" + "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": "update_nimble_version", - "url": "https://github.com/philolo1/update_nimble_version", + "name": "sensors", + "url": "https://github.com//inv2004/sensors", "method": "git", "tags": [ - "cli", - "nimble" + "sensors", + "wrapper", + "linux", + "temperature" ], - "description": "Cli tool to update the nimble version of a package.", + "description": "libsensors wrapper", "license": "MIT", - "web": "https://github.com/philolo1/update_nimble_version" + "web": "https://github.com//inv2004/sensors" }, { - "name": "tinyre", - "url": "https://github.com/khchen/tinyre", + "name": "seq2d", + "url": "https://github.com/avahe-kellenberger/seq2d", "method": "git", "tags": [ - "re", - "regex" + "seq2d", + "grid", + "array2d", + "collection" ], - "description": "Tiny Regex Engine for Nim", - "license": "MIT", - "web": "https://github.com/khchen/tinyre" + "description": "A 2D Sequence Implementation", + "license": "GPL-2.0-only", + "web": "https://github.com/avahe-kellenberger/seq2d" }, { - "name": "depot", - "url": "https://github.com/guzba/depot", + "name": "seqmath", + "url": "https://github.com/jlp765/seqmath", "method": "git", "tags": [ - "aws", - "s3", - "r2", - "b2", - "gcs", - "backblaze", - "cloudflare", - "amazon" + "math", + "seq", + "sequence", + "array", + "nested", + "algebra", + "statistics", + "lifted", + "financial" ], - "description": "For working with S3-compatible storage APIs", + "description": "Nim math library for sequences and nested sequences (extends math library)", "license": "MIT", - "web": "https://github.com/guzba/depot" + "web": "https://github.com/jlp765/seqmath" }, { - "name": "integers", - "url": "https://github.com/fsh/integers", + "name": "sequester", + "url": "https://github.com/fallingduck/sequester", "method": "git", "tags": [ "library", - "wrapper", - "GMP", - "integers", - "bigint", - "numbers", - "number-theory", - "math" + "seq", + "sequence", + "strings", + "iterators", + "php" ], - "description": "Ergonomic arbitrary precision integers wrapping GMP", - "license": "MIT", - "web": "https://github.com/fsh/integers", - "doc": "https://fsh.github.io/integers/integers.html" + "description": "Library for converting sequences to strings. Also has PHP-inspired explode and implode procs.", + "license": "ISC", + "web": "https://github.com/fallingduck/sequester" }, { - "name": "tram", - "url": "https://github.com/facorazza/tram", + "name": "sequoia", + "url": "https://github.com/ba0f3/sequoia.nim", "method": "git", "tags": [ - "traffic analysis", - "pcap" + "sequoia", + "pgp", + "openpgp", + "wrapper" ], - "description": "🚋 Traffic Analysis in Nim", - "license": "GPL-3.0", - "web": "https://github.com/facorazza/tram" + "description": "Sequoia PGP wrapper for Nim", + "license": "GPLv3", + "web": "https://github.com/ba0f3/sequoia.nim" }, { - "name": "rowdy", - "url": "https://github.com/ajusa/rowdy", + "name": "sequtils2", + "url": "https://github.com/Michedev/sequtils2", "method": "git", "tags": [ - "web", - "routing" + "library", + "sequence", + "string", + "openArray", + "functional" ], - "description": "Automatically bind procs to the mummy web server", - "license": "MIT" + "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": "openai", - "url": "https://github.com/ThomasTJdev/nim_openai", + "name": "serde", + "url": "https://github.com/codex-storage/nim-json", "method": "git", "tags": [ - "openai", - "davinci", - "gpt" + "library", + "serialization", + "json" ], - "description": "Basic API handling for openAI", - "license": "MIT" + "description": "Easy-to-use serialization capabilities (currently json only), with a drop-in replacement for std/json.", + "license": "MIT", + "web": "https://github.com/codex-storage/nim-json" }, { - "name": "ttop", - "url": "https://github.com/inv2004/ttop", + "name": "serial", + "url": "https://github.com/euantorano/serial.nim", "method": "git", "tags": [ - "top", - "monitoring", - "cli", - "tui" + "serial", + "rs232", + "io", + "serialport" ], - "description": "Monitoring tool with historical snapshots", - "license": "MIT", - "web": "https://github.com/inv2004/ttop" + "description": "A library to operate serial ports using pure Nim.", + "license": "BSD3", + "web": "https://github.com/euantorano/serial.nim" }, { - "name": "bossy", - "url": "https://github.com/guzba/bossy", + "name": "serialization", + "url": "https://github.com/status-im/nim-serialization", "method": "git", "tags": [ - "command-line", - "cli" + "library", + "serialization" ], - "description": "Makes supporting command line arguments easier", - "license": "MIT", - "web": "https://github.com/guzba/bossy" + "description": "A modern and extensible serialization framework for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-serialization" }, { - "name": "bitables", - "url": "https://github.com/Retkid/bitables", + "name": "serializetools", + "url": "https://github.com/JeffersonLab/serializetools", "method": "git", "tags": [ - "tables", - "maps" + "serialization", + "xml" ], - "description": "bidirectional {maps, tables, dictionaries} in nim", + "description": "Support for serialization of objects", "license": "MIT", - "web": "https://github.com/Retkid/bitables" + "web": "https://github.com/JeffersonLab/serializetools" }, { - "name": "libpcap", - "url": "https://github.com/praetoriannero/nim_libpcap", + "name": "serialport", + "url": "https://github.com/nimious/serialport.git", "method": "git", "tags": [ - "libpcap", - "packet", - "pcap", - "sniff", - "sniffer" + "binding", + "libserialport", + "serial", + "communication" ], - "description": "A wrapper for the libpcap library", + "description": "Bindings for libserialport, the cross-platform serial communication library.", "license": "MIT", - "web": "https://github.com/praetoriannero/nim_libpcap" + "web": "https://github.com/nimious/serialport" }, { - "name": "engineio", - "url": "https://github.com/samc0de/engineio", + "name": "seriesdetiempoar", + "url": "https://github.com/juancarlospaco/nim-seriesdetiempoar", "method": "git", "tags": [ - "socketio", - "engineio", - "library", - "websocket", - "client" + "async", + "multisync", + "gov", + "opendata" ], - "description": "An Engine.IO client library for Nim", + "description": "Series de Tiempo de Argentina Government MultiSync API Client for Nim", "license": "MIT", - "web": "https://github.com/samc0de/engineio" + "web": "https://github.com/juancarlospaco/nim-seriesdetiempoar" }, { - "name": "pape", - "url": "https://github.com/hdbg/pape", + "name": "sermon", + "url": "https://github.com/ThomasTJdev/nim_sermon", "method": "git", "tags": [ - "windows", - "internal", - "pe", - "parser" + "monitor", + "storage", + "memory", + "process" ], - "description": "Pure Nim PE parsing library", + "description": "Monitor the state and memory of processes and URL response.", "license": "MIT", - "web": "https://github.com/hdbg/pape" + "web": "https://github.com/ThomasTJdev/nim_sermon" }, { - "name": "crunchy", - "url": "https://github.com/guzba/crunchy", + "name": "servclip", + "url": "https://github.com/thisago/servclip", "method": "git", "tags": [ - "sha", - "sha256", - "sha-256", - "crc32", - "crc-32", - "adler32", - "adler-32", - "crc", - "checksum", - "hash" + "clipboard", + "remote", + "server", + "utility", + "cli", + "tool" ], - "description": "SIMD-optimized hashing, checksums and CRCs", + "description": "Manage your clipboard remotely", "license": "MIT", - "web": "https://github.com/guzba/crunchy" + "web": "https://github.com/thisago/servclip" }, { - "name": "googleTranslate", - "url": "https://github.com/thisago/googleTranslate", + "name": "server_sent_events", + "url": "https://github.com/iceberg-work/sse", "method": "git", "tags": [ - "translate", - "library", - "batchexecute", - "googleTranslator", - "google" + "server-sent-events", + "streaming", + "http", + "real-time", + "web", + "notifications", + "llm" ], - "description": "A simple Google Translate implementation", + "description": "A dedicated Server-Sent Events (SSE) library for Nim - framework agnostic, production-ready.", "license": "MIT", - "web": "https://github.com/thisago/googleTranslate" + "web": "https://github.com/iceberg-work/sse" }, { - "name": "curly", - "url": "https://github.com/guzba/curly", + "name": "serverly", + "url": "https://github.com/roger-padrell/serverly", "method": "git", "tags": [ - "curl", - "libcurl" + "serverly", + "http", + "server", + "serving" ], - "description": "Makes using libcurl efficiently easy", + "description": "HTTP serving made eazy", "license": "MIT", - "web": "https://github.com/guzba/curly" + "web": "https://roger-padrell.github.io/serverly/" }, { - "name": "xgui", - "url": "https://github.com/thatrandomperson5/xgui-nim", + "name": "servy", + "url": "https://github.com/xmonader/nim-servy", "method": "git", "tags": [ - "library", - "gui", - "xml" + "webframework", + "microwebframework", + "async", + "httpserver" ], - "description": "XGui is a tool for nigui that imports xml files and turns them into nim at compile-time.", + "description": "a down to earth webframework in nim", "license": "MIT", - "web": "https://github.com/thatrandomperson5/xgui-nim" + "web": "https://github.com/xmonader/nim-servy" }, { - "name": "couchdbapi", - "url": "https://github.com/zendbit/nim_couchdbapi", + "name": "sfax", + "url": "https://github.com/capocasa/sfax", "method": "git", "tags": [ - "couchdb", - "database", - "apache", - "nosql", - "json" + "fax", + "simple-fax", + "cli" ], - "description": "Apache CouchDb driver (REST API) for nim lang.", - "license": "BSD", - "web": "https://github.com/zendbit/nim_couchdbapi" + "description": "simple-fax.de CLI client", + "license": "MIT", + "web": "https://github.com/capocasa/sfax" }, { - "name": "yawd", - "url": "https://github.com/zendbit/nim_yawd", + "name": "sfml", + "url": "https://github.com/fowlmouth/nimrod-sfml/", "method": "git", "tags": [ - "webdriver", - "yawd" + "game", + "library", + "opengl" ], - "description": "Yet Another WebDriver (YAWD) for nim lang.", - "license": "BSD", - "web": "https://github.com/zendbit/nim_yawd" + "description": "High level OpenGL-based Game Library", + "license": "MIT", + "web": "https://github.com/fowlmouth/nimrod-sfml" }, { - "name": "simpledb", - "url": "https://github.com/jjv360/nim-simpledb", + "name": "sha1", + "url": "https://github.com/onionhammer/sha1", "method": "git", "tags": [ - "db", - "database", - "nosql", - "sqlite", - "json", - "object" + "port", + "hash", + "sha1" ], - "description": "A simple NoSQL JSON document database", - "license": "MIT", - "web": "https://github.com/jjv360/nim-simpledb" + "description": "SHA-1 produces a 160-bit (20-byte) hash value from arbitrary input", + "license": "BSD" }, { - "name": "necsus", - "url": "https://github.com/NecsusECS/Necsus", + "name": "sha1ext", + "url": "https://github.com/CORDEA/sha1ext", "method": "git", "tags": [ - "ecs", - "entity", - "component", - "system", - "games" + "sha1", + "extension" ], - "description": "Entity Component System", - "license": "MIT", - "web": "https://github.com/NecsusECS/Necsus" + "description": "std / sha1 extension", + "license": "Apache License 2.0", + "web": "https://github.com/CORDEA/sha1ext" }, { - "name": "sensors", - "url": "https://github.com//inv2004/sensors", + "name": "sha256_64B", + "url": "https://github.com/status-im/sha256_64B", "method": "git", "tags": [ - "sensors", - "wrapper", - "linux", - "temperature" + "sha256_64B", + "sha256", + "batch parallel hash", + "assembly optimization", + "merkle tree" ], - "description": "libsensors wrapper", - "license": "MIT", - "web": "https://github.com//inv2004/sensors" + "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": "subscribestar", - "url": "https://github.com/thisago/subscribestar", + "name": "sha3", + "url": "https://github.com/nim-community/sha3", "method": "git", "tags": [ - "web", - "library", - "scraper", - "data", - "extracting" + "crypto", + "cryptography", + "hash", + "security" ], - "description": "Subscribestar extractor", - "license": "MIT", - "web": "https://github.com/thisago/subscribestar" + "description": "sha3 - cryptographic hash function", + "license": "CC0", + "web": "https://github.com/nim-community/sha3" }, { - "name": "freedesktop_org", - "url": "https://git.sr.ht/~ehmry/freedesktop_org", + "name": "shady", + "url": "https://github.com/treeform/shady", "method": "git", "tags": [ - "library", - "freedesktop" + "glsl", + "gpu", + "shader", + "opengl" ], - "description": "Library implementation of some Freedesktop.org standards", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/freedesktop_org" + "description": "Nim to GPU shader language compiler and supporting utilities.", + "license": "MIT", + "web": "https://github.com/treeform/shady" }, { - "name": "fblib", - "url": "https://github.com/survivorm/fblib", + "name": "shakar", + "url": "https://github.com/ferus-web/shakar", "method": "git", "tags": [ - "fb2", - "fictionbook", - "book", - "ebook", - "library", - "tools" + "sugar", + "options" ], - "description": "FictionBook2 library and tools.", + "description": "Syntactical sugar that's too sweet for the Nim standard library.", "license": "MIT", - "web": "https://github.com/survivorm/fblib" + "web": "https://github.com/ferus-web/shakar" }, { - "name": "taps_coap", - "url": "https://codeberg.org/eris/coap-nim", + "name": "shaname", + "url": "https://github.com/Torro/nimble-packages?subdir=shaname", "method": "git", "tags": [ - "coap", - "library", - "protocol", - "taps" + "sha1", + "command-line", + "utilities" ], - "description": "Pure Nim CoAP implementation", - "license": "agplv3", - "web": "https://codeberg.org/eris/coap-nim" + "description": "Rename files to their sha1sums", + "license": "BSD", + "web": "https://github.com/Torro/nimble-packages/tree/master/shaname" }, { - "name": "jwtea", - "url": "https://github.com/guzba/jwtea", + "name": "shared", + "url": "https://github.com/genotrance/shared", "method": "git", "tags": [ - "jwt", - "hmac", - "rsa" + "shared", + "seq", + "string", + "threads" ], - "description": "Brew JSON Web Tokens in pure Nim", + "description": "Nim library for shared types", "license": "MIT", - "web": "https://github.com/guzba/jwtea" + "web": "https://github.com/genotrance/shared" }, { - "name": "enkodo", - "url": "https://github.com/hortinstein/enkodo", + "name": "sharedmempool", + "url": "https://github.com/mikra01/sharedmempool", "method": "git", "tags": [ - "monocypher", - "encryption", - "javascript" + "pool", + "memory", + "thread" ], - "description": "A cross platform encyption and serialization library", + "description": "threadsafe memory pool ", "license": "MIT", - "web": "https://github.com/hortinstein/enkodo" + "web": "https://github.com/mikra01/sharedmempool" }, { - "name": "vikunja", - "url": "https://github.com/ruivieira/nim-vikunja", + "name": "shark", + "description": "Convert nim source file content from camel to snake case and vice versa", + "url": "https://github.com/navid-m/shark", + "web": "https://github.com/navid-m/shark", "method": "git", "tags": [ - "client", - "rest", - "project-management" + "formatting", + "formatter", + "camelcase", + "snakecase", + "converter", + "utility", + "cli", + "library" ], - "description": "Nim REST client to Vikunja", - "license": "apache 2.0", - "web": "https://github.com/ruivieira/nim-vikunja" + "license": "GPL-3.0-only" }, { - "name": "ffmpeg_cli", - "url": "https://git.termer.net/termer/nim-ffmpeg-cli", + "name": "shell", + "url": "https://github.com/Vindaar/shell", "method": "git", "tags": [ - "ffmpeg", - "media", - "encoder", - "audio", - "video", - "nim", - "cli" + "library", + "macro", + "dsl", + "shell" ], - "description": "Nim library for interfacing with the FFmpeg CLI to start, observe and terminate encode jobs with an intuitive API", + "description": "A Nim mini DSL to execute shell commands", "license": "MIT", - "web": "https://git.termer.net/termer/nim-ffmpeg-cli" + "web": "https://github.com/Vindaar/shell" }, { - "name": "ready", - "url": "https://github.com/guzba/ready", + "name": "shellcmd", + "url": "https://github.com/Alogani/shellcmd", "method": "git", "tags": [ - "redis" + "library", + "childprocess", + "async", + "script", + "bash", + "terminal", + "system administration" ], - "description": "A Redis client for multi-threaded servers", + "description": "Collection of Terminal commands to be used inside nim", "license": "MIT", - "web": "https://github.com/guzba/ready" + "web": "https://github.com/Alogani/shellcmd" }, { - "name": "nimblex", - "url": "https://github.com/jjv360/nimblex", + "name": "shellopt", + "url": "https://github.com/uga-rosa/shellopt.nim", "method": "git", "tags": [ - "run", - "cli", - "package", - "npx", - "runner", - "command", - "line", - "installer" + "library", + "cli" ], - "description": "Run command line tools directly from the Nimble Directory", + "description": "Command line argument parser in the form commonly used in ordinary shell.", "license": "MIT", - "web": "https://github.com/jjv360/nimblex" + "web": "https://github.com/uga-rosa/shellopt.nim" }, { - "name": "ponairi", - "url": "https://github.com/ire4ever1190/ponairi", + "name": "shene", + "url": "https://github.com/ringabout/shene", "method": "git", "tags": [ - "orm", - "sql", - "sqlite" + "interface", + "library", + "prologue" ], - "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" + "description": "Interface for Nim.", + "license": "Apache-2.0", + "web": "https://github.com/ringabout/shene" }, { - "name": "uf2lib", - "url": "https://github.com/patrick-skamarak/uf2lib", + "name": "shiftfields", + "url": "https://github.com/sumatoshi/shiftfields", "method": "git", "tags": [ - "uf2", - "microcontroller", - "usb", - "flashing" + "bitfield", + "bitfields", + "library" ], - "description": "A uf2 library for nim.", + "description": "ShiftField type and sugar for c-style shift bitfields in nim.", "license": "MIT", - "web": "https://github.com/patrick-skamarak/uf2lib" + "web": "https://github.com/sumatoshi/shiftfields" }, { - "name": "containertools", - "url": "https://github.com/ilmanzo/containertools", - "license": "GPL-3.0", + "name": "shimsham", + "url": "https://github.com/apense/shimsham", "method": "git", "tags": [ - "dsl", - "container" + "crypto", + "hash", + "hashing", + "digest" ], - "description": "a library and a DSL to handle container spec files", - "web": "https://github.com/ilmanzo/containertools" + "description": "Hashing/Digest collection in pure Nim", + "license": "MIT", + "web": "https://github.com/apense/shimsham" }, { - "name": "nimword", - "url": "https://github.com/PhilippMDoerner/nimword", + "name": "shio", + "url": "https://github.com/arashi-software/shio", "method": "git", "tags": [ - "hashing", - "password", - "libsodium", - "openssl", - "argon2", - "pbkdf2" + "web", + "server", + "file", + "http", + "jester" ], - "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" + "description": "A quick media server in nim", + "license": "GPL-3.0-only", + "web": "https://github.com/arashi-software/shio" }, { - "name": "micros", - "url": "https://github.com/beef331/micros", + "name": "shiori", + "url": "https://github.com/Narazaka/shiori-nim", "method": "git", "tags": [ - "macros" + "ukagaka", + "shiori", + "protocol" ], - "description": "A library that makes macros much easier, one might even say makes them micros.", + "description": "SHIORI Protocol Parser/Builder", "license": "MIT", - "web": "https://github.com/beef331/micros" + "web": "https://github.com/Narazaka/shiori-nim" }, { - "name": "playdate", - "url": "https://github.com/samdze/playdate-nim", + "name": "shiori_charset_convert", + "url": "https://github.com/Narazaka/shiori_charset_convert-nim", "method": "git", "tags": [ - "playdate", - "bindings", - "wrapper", - "game", - "sdk", - "gamedev" + "shiori", + "ukagaka" ], - "description": "Playdate Nim bindings with extra features.", + "description": "The SHIORI Message charset convert utility", "license": "MIT", - "web": "https://github.com/samdze/playdate-nim" + "web": "https://github.com/Narazaka/shiori_charset_convert-nim" }, { - "name": "find", - "url": "https://github.com/openpeeps/find", + "name": "shioridll", + "url": "https://github.com/Narazaka/shioridll-nim", "method": "git", "tags": [ - "files", - "finder", - "find", - "iterator", - "file", - "filesystem", - "fs" + "shiori", + "ukagaka" ], - "description": "Finds files and directories based on different criteria via an intuitive fluent interface", + "description": "The SHIORI DLL interface", "license": "MIT", - "web": "https://github.com/openpeeps/find" + "web": "https://github.com/Narazaka/shioridll-nim" }, { - "name": "valido", - "url": "https://github.com/openpeeps/valido", + "name": "shizuka", + "url": "https://github.com/ethosa/shizuka", "method": "git", "tags": [ - "validation", - "strings", - "validator", - "input", - "sanitizer" + "vk", + "api", + "framework" ], - "description": "A library of string validators and sanitizers.", - "license": "MIT", - "web": "https://github.com/openpeeps/valido" + "description": "The Nim framework for VK API.", + "license": "AGPLv3", + "web": "https://github.com/ethosa/shizuka" }, { - "name": "elfcore", - "url": "https://github.com/patrick-skamarak/elflib", + "name": "shlex", + "url": "https://github.com/SolitudeSF/shlex", "method": "git", "tags": [ - "elf", - "executable", - "linking", - "format", - "binary" + "shlex", + "shell", + "parse", + "split" ], - "description": "An elf file library for nim", + "description": "Library for splitting a string into shell words", "license": "MIT", - "web": "https://github.com/patrick-skamarak/elflib" + "web": "https://github.com/SolitudeSF/shlex" }, { - "name": "lis3dhtr", - "url": "https://github.com/garrettkinman/ratel-LIS3DHTR", + "name": "shmk", + "url": "https://gitlab.com/thisNimAgo/mk", "method": "git", "tags": [ - "library", - "embedded", - "accelerometer", - "sensor", - "ratel" + "mkdir", + "mkfile", + "directory", + "recursive", + "executable" ], - "description": "Ratel library for the LIS3DHTR 3-axis accelerometer", + "description": "Smart file/folder creation", "license": "MIT", - "web": "https://github.com/garrettkinman/ratel-LIS3DHTR" + "web": "https://gitlab.com/thisNimAgo/mk", + "doc": "https://gitlab.com/thisNimAgo/mk" }, { - "name": "bag", - "url": "https://github.com/openpeeps/bag", + "name": "shobiz", + "url": "https://github.com/logavanc/shobiz", "method": "git", "tags": [ - "form", - "validation", - "input", - "input-validation" + "cli", + "logging", + "structured", + "json" ], - "description": "Validate HTTP input data in a fancy way", + "description": "Simple structured console messages for Nim applications.", "license": "MIT", - "web": "https://github.com/openpeeps/bag" + "web": "https://github.com/logavanc/shobiz" }, { - "name": "labeledtypes", - "url": "https://github.com/hamidb80/labeledtypes", + "name": "shoco", + "url": "https://github.com/onionhammer/shoconim.git", "method": "git", "tags": [ - "label", - "labeling", - "type", - "types", - "annonation", - "macro" + "compression", + "shoco" ], - "description": "label your types - a convention for self-documented and more readable code", + "description": "A fast compressor for short strings", "license": "MIT", - "web": "https://github.com/hamidb80/labeledtypes" + "web": "https://github.com/onionhammer/shoconim" }, { - "name": "iconim", - "url": "https://github.com/openpeeps/iconim", + "name": "shopifyextractor", + "url": "https://github.com/thisago/shopifyextractor", "method": "git", "tags": [ - "svg", - "icons", - "icon", - "svg-icons", - "serverside", - "rendering", - "icons-manager" + "shopify", + "extractor", + "library", + "scraper" ], - "description": "SVG icon library manager for server-side rendering", - "license": "MIT", - "web": "https://github.com/openpeeps/iconim" + "description": "Shopify ecommerces data in a instant", + "license": "GPL-3.0-only", + "web": "https://github.com/thisago/shopifyextractor" }, { - "name": "lowdb", - "url": "https://github.com/PhilippMDoerner/lowdb", + "name": "shorten", + "url": "https://github.com/capocasa/shorten", "method": "git", "tags": [ - "sqlite", - "postgres", - "database", - "binding", - "library" + "url", + "shortener", + "web", + "server", + "cli" ], - "description": "Low level db_sqlite and db_postgres forks with a proper typing", + "description": "Minimal secure URL shortener with CLI", "license": "MIT", - "web": "https://github.com/PhilippMDoerner/lowdb" + "web": "https://github.com/capocasa/shorten" }, { - "name": "kroutes", - "url": "https://github.com/ryukoposting/kroutes", + "name": "shorteststring", + "url": "https://github.com/metagn/shorteststring", "method": "git", "tags": [ - "karax", - "router", - "frontend", - "routing", - "webapp" + "short-string", + "string", + "sso", + "optimization", + "datatype" ], - "description": "Karax router supporting both client-side and server-side rendering", + "description": "word size strings stored in an integer", "license": "MIT", - "web": "https://github.com/ryukoposting/kroutes" + "web": "https://github.com/metagn/shorteststring" }, { - "name": "nemini", - "url": "https://codeberg.org/pswilde/Nemini", + "name": "shorturl", + "url": "https://github.com/achesak/nim-shorturl", "method": "git", "tags": [ - "gemini", - "web servers", - "backend" + "library", + "url", + "uid" ], - "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" + "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": "nimx2", - "url": "https://github.com/777shuang/nimx2", + "name": "sigils", + "url": "https://github.com/elcritch/sigils", "method": "git", "tags": [ + "slots", + "signals", + "event", + "broadcast", "gui", - "library", - "cross-platform" + "ui", + "multithreading" ], - "description": "GUI framework", + "description": "A slot and signals implementation for the Nim programming language", "license": "MIT", - "web": "https://github.com/777shuang/nimx2" + "web": "https://github.com/elcritch/sigils" }, { - "name": "bibleTools", - "url": "https://github.com/thisago/bibleTools", + "name": "signals", + "url": "https://github.com/fowlmouth/signals.nim", "method": "git", "tags": [ - "bible", - "tool", - "library", - "tools", - "text" + "event-based", + "observer pattern", + "library" ], - "description": "Bible tools!", + "description": "Signals/slots library.", "license": "MIT", - "web": "https://github.com/thisago/bibleTools" + "web": "https://github.com/fowlmouth/signals.nim" }, { - "name": "bezier", - "url": "https://github.com/Nycto/bezier-nim", + "name": "sigui", + "url": "https://github.com/levovix0/sigui", "method": "git", "tags": [ - "bezier", - "curve" + "ui", + "gui", + "opengl", + "siwin" ], - "description": "Bezier curve tools", - "license": "Apache-2.0", - "web": "https://github.com/Nycto/bezier-nim" + "description": "Easy to use and flexible UI framework in pure Nim", + "license": "MIT", + "web": "https://github.com/levovix0/sigui" }, { - "name": "ants", - "url": "https://github.com/elcritch/ants", + "name": "sigv4", + "url": "https://github.com/disruptek/sigv4", "method": "git", "tags": [ - "yaml", - "markdown", - "configuration" + "1.0.0" ], - "description": "ANT: statically typed configurations for Nim (and others)", + "description": "Amazon Web Services Signature Version 4", "license": "MIT", - "web": "https://github.com/elcritch/ants" + "web": "https://github.com/disruptek/sigv4" }, { - "name": "kraut", - "url": "https://github.com/moigagoo/kraut", + "name": "silerovad", + "url": "https://github.com/nitely/nim-silero-vad", "method": "git", "tags": [ - "frontend", - "router", - "karax", - "spa", - "js" + "vad", + "voice", + "audio" ], - "description": "Router for Karax frontend framework.", + "description": "Silero VAD Voice Activity Detection", "license": "MIT", - "web": "https://github.com/moigagoo/kraut" + "web": "https://github.com/nitely/nim-silero-vad" }, { - "name": "heine", - "url": "https://git.sr.ht/~xigoi/heine", + "name": "silky", + "url": "https://github.com/treeform/silky", "method": "git", "tags": [ - "math", - "latex", - "language" + "ui", + "graphics", + "immediate-mode", + "gui" ], - "description": "A compact notation for math that transpiles to LaTeX", - "license": "GPL-3.0-or-later", - "web": "https://xigoi.srht.site/heine/" + "description": "Silky immediate mode UI graphics.", + "license": "MIT", + "web": "https://github.com/treeform/silky" }, { - "name": "ni18n", - "url": "https://github.com/heinthanth/ni18n", + "name": "sim", + "url": "https://github.com/ba0f3/sim.nim", "method": "git", "tags": [ - "i18n", - "l10n", - "internationalization", - "localization", - "translation" + "config", + "parser", + "parsing" ], - "description": "Super Fast Nim Macros For Internationalization and Localization", + "description": "Parse config by defining an object", "license": "MIT", - "web": "https://github.com/heinthanth/ni18n" + "web": "https://github.com/ba0f3/sim.nim" }, { - "name": "versicles", - "url": "https://github.com/thisago/versicles", + "name": "simdutf", + "url": "https://github.com/ferus-web/simdutf", + "description": "High performance, SIMD accelerated routines for unicode and base64 processing", "method": "git", "tags": [ - "bible", - "verses", - "versicles", - "scriptures", - "markdown", - "tool", - "cli", - "library" + "simd", + "performance", + "base64", + "unicode", + "avx2", + "avx512", + "neon", + "sse", + "riscv", + "utf8", + "utf16", + "utf32", + "transcoding" ], - "description": "Lib and CLI tool to manipulate biblical verses!", - "license": "MIT", - "web": "https://github.com/thisago/versicles" + "license": "Apache-2.0", + "web": "https://github.com/ferus-web/simdutf" }, { - "name": "sam_protocol", - "url": "https://github.com/gabbhack/sam_protocol", + "name": "simdX86", + "url": "https://github.com/nimlibs/simdX86", "method": "git", "tags": [ - "i2p" + "simd" ], - "description": "I2P SAM Protocol without any IO", + "description": "Wrappers for X86 SIMD intrinsics", "license": "MIT", - "web": "https://github.com/gabbhack/sam_protocol", - "doc": "https://gabb.eu.org/sam_protocol" + "web": "https://github.com/nimlibs/simdX86" }, { - "name": "Runned", - "url": "https://github.com/Gael-Lopes-Da-Silva/Runned", + "name": "simhash", + "url": "https://github.com/bung87/simhash-nim", "method": "git", "tags": [ - "runned", - "time", - "ptime", - "executiontime", - "execution-time", - "execution_time" + "simhash", + "algoritim" ], - "description": "Runned is a simple tool to check the execution time of terminal commands.", + "description": "Nim implementation of simhash algoritim", "license": "MIT", - "web": "https://github.com/Gael-Lopes-Da-Silva/Runned" + "web": "https://github.com/bung87/simhash-nim" }, { - "name": "locert", - "url": "https://github.com/vandot/locert", + "name": "simple_graph", + "url": "https://github.com/erhlee-bird/simple_graph", "method": "git", "tags": [ - "cert", - "ca", - "developer-tools" + "datastructures", + "library" ], - "description": "Simple cert generator for local development.", - "license": "BSD-3-Clause", - "web": "https://github.com/vandot/locert" + "description": "Simple Graph Library", + "license": "MIT", + "web": "https://github.com/erhlee-bird/simple_graph" }, { - "name": "spinners", - "url": "https://github.com/thechampagne/libspinners-nim", + "name": "simple_parseopt", + "url": "https://github.com/onelivesleft/simple_parseopt", "method": "git", "tags": [ - "spinners" + "parseopt", + "command", + "line", + "simple", + "option", + "argument", + "parameter", + "options", + "arguments", + "parameters", + "library" ], - "description": "Binding for libspinners an elegant terminal spinners", + "description": "Nim module which provides clean, zero-effort command line parsing.", "license": "MIT", - "web": "https://github.com/thechampagne/libspinners-nim" + "web": "https://github.com/onelivesleft/simple_parseopt" }, { - "name": "cliSeqSelector", - "url": "https://github.com/z-kk/cliSeqSelector", + "name": "simple_vector", + "url": "https://github.com/Ephiiz/simple_vector", "method": "git", "tags": [ - "cli", - "console", - "selector", - "combo" + "vector", + "simple_vector" ], - "description": "Seq selector in CLI", - "license": "MIT", - "web": "https://github.com/z-kk/cliSeqSelector" + "description": "Simple vector library for nim-lang.", + "license": "GNU Lesser General Public License v2.1", + "web": "https://github.com/Ephiiz/simple_vector" }, { - "name": "primes", - "url": "https://github.com/wokibe/primes", + "name": "simpleargs", + "url": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs", "method": "git", "tags": [ - "primes", - "is_prime" + "argparse" ], - "description": "Utilities for prime numbers", + "description": "Simple command line arguments parsing", "license": "MIT", - "web": "https://github.com/wokibe/primes" + "web": "https://github.com/HTGenomeAnalysisUnit/nim-simpleargs" }, { - "name": "scfg", - "url": "https://codeberg.org/xoich/nim-scfg", + "name": "simpleAST", + "url": "https://github.com/lguzzon-NIM/simpleAST", "method": "git", "tags": [ - "library", - "config", - "parser" + "ast" ], - "description": "Simple configuration file format (scfg) parser", - "license": "CC-BY-SA 4.0", - "web": "https://codeberg.org/xoich/nim-scfg" + "description": "Simple AST in NIM", + "license": "MIT", + "web": "https://github.com/lguzzon-NIM/simpleAST" }, { - "name": "powernim", - "url": "https://codeberg.org/wreed/powernim", + "name": "simpledb", + "url": "https://github.com/jjv360/nim-simpledb", "method": "git", "tags": [ - "menu", - "powermenu", - "gui", - "gtk" + "db", + "database", + "nosql", + "sqlite", + "json", + "object" ], - "description": "Basic power menu for Linux (with systemd)", - "license": "BSD-2-Clause", - "web": "https://codeberg.org/wreed/powernim" + "description": "A simple NoSQL JSON document database", + "license": "MIT", + "web": "https://github.com/jjv360/nim-simpledb" }, { - "name": "metacall", - "url": "https://github.com/metacall/core?subdir=source/ports/nim_port", + "name": "simpledecimal", + "url": "https://github.com/pigmej/nim-simple-decimal", "method": "git", "tags": [ - "ffi", - "interop", - "interoperability", - "bindings", - "wrapper", - "python", - "nodejs", - "ruby", - "csharp", - "rust", - "c", - "java", - "javascript", - "typescript", - "cobol", - "rpc", - "wasm", - "meta-object-protocol" + "decimal", + "library" ], - "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" + "description": "A simple decimal library", + "license": "MIT", + "web": "https://github.com/pigmej/nim-simple-decimal" }, { - "name": "jsonfmt", - "url": "https://github.com/fkdosilovic/jsonfmt", + "name": "simplediff", + "url": "https://git.sr.ht/~reesmichael1/nim-simplediff", "method": "git", "tags": [ - "json", - "cli" + "diff", + "simplediff" ], - "description": "Ridiculously simple and effective JSON formatter.", - "license": "MIT", - "web": "https://github.com/fkdosilovic/jsonfmt" + "description": "A library for straightforward diff calculation", + "license": "GPL-3.0", + "web": "https://git.sr.ht/~reesmichael1/nim-simplediff" }, { - "name": "climate", - "url": "https://github.com/moigagoo/climate", + "name": "simpleflake", + "url": "https://github.com/aisk/simpleflake.nim", "method": "git", "tags": [ - "cli", - "command-line", - "commandline" + "simpleflake", + "id", + "id-generator", + "library" ], - "description": "Library to build command-line interfaces.", + "description": "Simpleflake for nim", "license": "MIT", - "web": "https://github.com/moigagoo/climate" + "web": "https://github.com/aisk/simpleflake.nim" }, { - "name": "nimprotect", - "url": "https://github.com/itaymigdal/NimProtect", + "name": "simplelog", + "url": "https://github.com/sslime336/simplelog", "method": "git", "tags": [ - "Encryption", - "Obfuscation" + "log" ], - "description": "NimProtect is a tiny single-macro library for protecting sensitive strings in compiled binaries", + "description": "A deadly simply log package supporting very simple colorful logging.", "license": "MIT", - "web": "https://github.com/itaymigdal/NimProtect" + "web": "https://github.com/sslime336/simplelog" }, { - "name": "letUtils", - "url": "https://github.com/SirNickolas/let-utils-nim", + "name": "simpleMail", + "url": "https://github.com/up7down8/simpleMail", "method": "git", "tags": [ - "functional", - "macros", - "sugar", - "syntax", - "utility" + "smtp", + "mail" ], - "description": "A few handy macros for those who prefer `let` over `var`", + "description": "Make sending HTML and file emails easier.", "license": "MIT", - "doc": "https://sirnickolas.github.io/let-utils-nim/letUtils" + "web": "https://github.com/up7down8/simpleMail" }, { - "name": "palladian", - "url": "https://github.com/itsumura-h/nim-palladian", + "name": "simpleot", + "url": "https://github.com/markspanbroek/simpleot.nim", "method": "git", "tags": [ - "web", - "frontend" + "ot", + "mpc" ], - "description": "A Frontend Web Framework for Nim based on Preact", + "description": "Simple OT wrapper", "license": "MIT", - "web": "https://github.com/itsumura-h/nim-palladian" + "web": "https://github.com/markspanbroek/simpleot.nim" }, { - "name": "sauer", - "url": "https://github.com/moigagoo/sauer", + "name": "simplepng", + "url": "https://github.com/jrenner/nim-simplepng", "method": "git", "tags": [ - "web", - "SPA", - "Karax", - "Kraut", - "CLI", - "frontend", - "router" + "png", + "image" ], - "description": "Scaffolder for Karax.", + "description": "high level simple way to write PNGs", "license": "MIT", - "web": "https://github.com/moigagoo/sauer" + "web": "https://github.com/jrenner/nim-simplepng" }, { - "name": "wilayahindonesia", - "url": "https://github.com/nekoding/wilayahindonesia-nim", + "name": "simplestatsdclient", + "url": "https://github.com/Q-Master/statsdclient.nim", "method": "git", "tags": [ + "statsd", + "client", "library", - "api", - "wrapper" + "sync", + "async" ], - "description": "Library data wilayah indonesia", + "description": "Pure nim interface library to send data to any StatsD compatible daemon", "license": "MIT", - "web": "https://github.com/nekoding/wilayahindonesia-nim" + "web": "https://github.com/Q-Master/statsdclient.nim" }, { - "name": "epub2gpub", - "url": "https://gitlab.com/mars2klb/epub2gpub", + "name": "siphash", + "url": "https://git.sr.ht/~ehmry/nim_siphash", "method": "git", "tags": [ - "epub", - "gpub", - "gemini", - "ebook", - "convert" + "hash", + "siphash" ], - "description": "Convert epub to gpub (https://codeberg.org/oppenlab/gempub)", - "license": "MIT", - "web": "https://gitlab.com/mars2klb/epub2gpub" + "description": "SipHash, a pseudorandom function optimized for short messages.", + "license": "GPLv3", + "web": "https://git.sr.ht/~ehmry/nim_siphash" }, { - "name": "asyncIters", - "url": "https://github.com/SirNickolas/asyncIters-Nim", - "method": "git", - "tags": [ - "async", - "iterator", - "macros", - "sugar", - "syntax" + "name": "sitmo", + "url": "https://github.com/jxy/sitmo", + "method": "git", + "tags": [ + "RNG", + "Sitmo", + "high-performance", + "random" ], - "description": "Async iterators. Able to both await futures and yield values", + "description": "Sitmo parallel random number generator in Nim", "license": "MIT", - "doc": "https://sirnickolas.github.io/asyncIters-Nim/asyncIters" + "web": "https://github.com/jxy/sitmo" }, { - "name": "dhash", - "url": "https://github.com/filvyb/dhash", + "name": "siwin", + "url": "https://github.com/levovix0/siwin", "method": "git", "tags": [ - "hash", - "library", - "difference", - "image" + "windows", + "linux" ], - "description": "Nim implementation of dHash algorithm", - "license": "LGPLv3", - "web": "https://github.com/filvyb/dhash" + "description": "Simple window maker.", + "license": "MIT", + "web": "https://github.com/levovix0/siwin" }, { - "name": "minicoro", - "url": "https://git.envs.net/iacore/minicoro-nim", + "name": "sixense", + "url": "https://github.com/nimious/sixense.git", "method": "git", "tags": [ - "wrapper", - "coroutine" + "binding", + "sixense", + "razer hydra", + "stem system", + "vr" ], - "description": "Lua-like asymmetric coroutine. Nim wrapper of minicoro in C", - "license": "Unlicense", - "web": "https://git.envs.net/iacore/minicoro-nim" + "description": "Bindings for the Sixense Core API.", + "license": "MIT", + "web": "https://github.com/nimious/sixense" }, { - "name": "nclip", - "url": "https://github.com/4zv4l/nclip", + "name": "skbintext", + "url": "https://github.com/skrylar/skbintext", "method": "git", "tags": [ - "winapi", - "clipboard", - "wrapper" + "hexdigest", + "hexadecimal", + "binary", + "deleted" ], - "description": "A simple wrapper around the winapi to control the clipboard", - "license": "MIT", - "web": "https://github.com/4zv4l/nclip" + "description": "Binary <-> text conversion.", + "license": "MPL", + "web": "https://github.com/Skrylar/skbintext" }, { - "name": "jsFetchMock", - "url": "https://github.com/thisago/jsfetchMock", + "name": "skEasing", + "url": "https://github.com/Skrylar/skEasing", "method": "git", "tags": [ - "web", - "js", - "mock", - "fetch", - "library" + "math", + "curves", + "animation" ], - "description": "A simple lib to intercept Javascript fetch to capture or edit the data", - "license": "MIT", - "web": "https://github.com/thisago/jsfetchMock" + "description": "A collection of easing curves for animation purposes.", + "license": "BSD", + "web": "https://github.com/Skrylar/skEasing" }, { - "name": "noptics", - "url": "https://gitlab.com/OFThomas/noptics", + "name": "ski", + "url": "https://github.com/jiro4989/ski", "method": "git", "tags": [ - "optics", - "linear-algebra", - "quantum", - "complex-numbers", + "ski", + "combinator", "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/" + "description": "ski is library for SKI combinator.", + "license": "MIT", + "web": "https://github.com/jiro4989/ski" }, { - "name": "fungus", - "url": "https://github.com/beef331/fungus", + "name": "skinsuit", + "url": "https://github.com/metagn/skinsuit", "method": "git", "tags": [ + "object", + "variants", + "sum-types", + "macro", + "pragma", "adt", - "enum", - "rust", - "match", - "tagged union" + "union" ], - "description": "Rust-like tuple enums", + "description": "utility macros mostly for object variants", "license": "MIT", - "web": "https://github.com/beef331/fungus" + "web": "https://github.com/metagn/skinsuit" }, { - "name": "climinesweeper", - "url": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI", + "name": "skinterpolate", + "url": "https://github.com/Skrylar/skInterpolate", "method": "git", "tags": [ - "minesweeper", - "cli", - "game", - "application" + "interpolation", + "animation" ], - "description": "Play MineSweeper on CLI", + "description": "Interpolation routines for data and animation.", "license": "MIT", - "web": "https://github.com/KerorinNorthFox/MineSweeper_on_CLI" + "web": "https://github.com/Skrylar/skInterpolate" }, { - "name": "nimalyzer", - "url": "https://github.com/thindil/nimalyzer", + "name": "sksbox", + "url": "https://github.com/Skrylar/sksbox", "method": "git", "tags": [ - "cli", - "tool", - "static analyzer", - "code analyzer" + "sbox", + "binary", + "binaryformat", + "nothings", + "container" ], - "description": "A static code analyzer for Nim", - "license": "BSD-3" + "description": "A native-nim implementaton of the sBOX generic container format.", + "license": "MIT", + "web": "https://github.com/Skrylar/sksbox" }, { - "name": "drawIt", - "url": "https://gitlab.com/OFThomas/drawIt", + "name": "skybook", + "url": "https://github.com/muxueqz/skybook", "method": "git", "tags": [ - "terminal display", - "plotting", - "drawing", - "TUI", - "shapes" + "bookmark-manager", + "bookmark" ], - "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" + "description": "Light weight bookmark manager(delicious alternative)", + "license": "GPL-2.0", + "web": "https://github.com/muxueqz/skybook" }, { - "name": "embedfs", - "url": "https://github.com/iffy/nim-embedfs", + "name": "skyhash", + "url": "https://github.com/Skrylar/skyhash", "method": "git", "tags": [ - "bundling", - "static" + "blake2b", + "blake2s", + "spookyhash", + "deleted" ], - "description": "Embed directories in executables, easily", - "license": "MIT" + "description": "Collection of hash algorithms ported to Nim", + "license": "CC0", + "web": "https://github.com/Skrylar/skyhash" }, { - "name": "yanyl", - "url": "https://github.com/tanelso2/yanyl", + "name": "slacklib", + "url": "https://github.com/ThomasTJdev/nim_slacklib", "method": "git", "tags": [ - "serialization", - "serialization-format", - "yaml" + "library", + "wrapper", + "slack", + "slackapp", + "api" ], - "description": "A library for using YAML with Nim", - "license": "Unlicense" + "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": "lodev", - "url": "https://github.com/vandot/lodev", + "name": "SLAP", + "url": "https://github.com/bichanna/slap", "method": "git", "tags": [ - "cert", - "ca", - "dns", - "server", - "proxy", - "https", - "developer-tools" + "language", + "interpreter" ], - "description": "Simple reverse proxy server for local development.", - "license": "BSD-3-Clause", - "web": "https://github.com/vandot/lodev" + "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": "lv2", - "url": "https://gitlab.com/lpirl/lv2-nim", + "name": "slappy", + "url": "https://github.com/treeform/slappy", "method": "git", "tags": [ - "linux", - "bindings", - "audio", "sound", - "daw", - "dsp", - "lv2" + "OpenAL" ], - "description": "Nim bindings for LV2", - "license": "GPL-3.0", - "web": "https://gitlab.com/lpirl/lv2-nim" + "description": "A 3d sound API for nim.", + "license": "MIT", + "web": "https://github.com/treeform/slappy" }, { - "name": "happyx", - "url": "https://github.com/HapticX/happyx", + "name": "slicerator", + "url": "https://github.com/beef331/slicerator", "method": "git", "tags": [ - "web", - "async", - "framework", - "frontend", - "backend", - "hapticx", - "happyx" + "iterators", + "closure", + "slices", + "performance" ], - "description": "Macro-oriented full-stack web-framework written with ♥", - "license": "MIT", - "web": "https://github.com/HapticX/happyx" + "description": "Iterator package aimed at more ergonomic and efficient iterators.", + "license": "MIT" }, { - "name": "whisky", - "url": "https://github.com/guzba/whisky", + "name": "sliceutils", + "url": "https://github.com/metagn/sliceutils", "method": "git", "tags": [ - "websockets" + "slice", + "index", + "iterator" ], - "description": "A blocking WebSocket client", + "description": "Utilities for and extensions to Slice/HSlice", "license": "MIT", - "web": "https://github.com/guzba/whisky" + "web": "https://metagn.github.io/sliceutils/sliceutils.html" }, { - "name": "nuance", - "url": "https://github.com/metagn/nuance", + "name": "slim", + "url": "https://github.com/bung87/slim", "method": "git", "tags": [ - "ast", - "compiler" + "package", + "manager" ], - "description": "nim untyped AST node generation at runtime with custom line info", + "description": "nim package manager", "license": "MIT", - "web": "https://github.com/metagn/nuance" + "web": "https://github.com/bung87/slim" }, { - "name": "jsonnet", - "url": "https://github.com/thechampagne/jsonnet-nim", - "method": "git", + "name": "slimdown", "tags": [ - "jsonnet" + "markdown", + "parser", + "library" ], - "description": "Binding for Jsonnet the data templating language", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/jsonnet-nim" + "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": "hyper", - "url": "https://github.com/thechampagne/hyper-nim", + "name": "sling", + "url": "https://github.com/Druage/sling", "method": "git", "tags": [ - "hyper" + "signal", + "slots", + "eventloop", + "callback" ], - "description": "Binding for hyper an HTTP library", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/hyper-nim" + "description": "Signal and Slot library for Nim.", + "license": "unlicense", + "web": "https://github.com/Druage/sling" }, { - "name": "rure", - "url": "https://github.com/thechampagne/rure-nim", + "name": "slugify", + "url": "https://github.com/lenniezelk/slugify", "method": "git", "tags": [ - "rure" + "slug", + "slugify", + "unicode", + "string", + "markdown" ], - "description": "Binding for rust regex library", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/rure-nim" + "description": "Convert strings to a slug. Can be used for URLs, file names, IDs etc.", + "license": "MIT", + "web": "https://github.com/lenniezelk/slugify" }, { - "name": "rustls", - "url": "https://github.com/thechampagne/rustls-nim", + "name": "SMBExec", + "url": "https://github.com/elddy/SMB-Nim", "method": "git", "tags": [ - "rustls" + "SMB", + "Pass-The-Hash", + "NTLM", + "Windows" ], - "description": "Binding for rustls a TLS library", - "license": "Apache-2.0", - "web": "https://github.com/thechampagne/rustls-nim" + "description": "Nim-SMBExec - SMBExec implementation in Nim", + "license": "GPL-3.0", + "web": "https://github.com/elddy/SMB-Nim" }, { - "name": "cron", - "url": "https://github.com/c-blake/cron", + "name": "smelly", + "url": "https://github.com/guzba/smelly", "method": "git", "tags": [ - "cron", - "scheduled-tasks", - "task-scheduler", - "periodic-jobs", - "jobs", - "demon", - "daemon" + "xml" ], - "description": "Library to ease writing cron-like programs", - "license": "MIT/ISC", - "web": "https://github.com/c-blake/cron" + "description": "Sometimes you have to parse XML", + "license": "MIT", + "web": "https://github.com/guzba/smelly" }, { - "name": "dnsstamps2", - "url": "https://github.com/rockcavera/nim-dnsstamps2", + "name": "smnar", + "url": "https://github.com/juancarlospaco/nim-smnar", "method": "git", "tags": [ - "dns", - "dns-stamp", - "dnsstamp", - "dns-stamps", - "dnsstamps", - "stamp", - "stamps" + "argentina", + "weather", + "api" ], - "description": "DNS Stamps package", + "description": "Servicio Meteorologico Nacional Argentina API Client", "license": "MIT", - "web": "https://github.com/rockcavera/nim-dnsstamps2" + "web": "https://github.com/juancarlospaco/nim-smnar" }, { - "name": "webgeolocation", - "url": "https://github.com/maleyva1/webgeoloaction", + "name": "smoothing", + "url": "https://github.com/paulnorrie/smoothing", "method": "git", "tags": [ - "bindings", - "geolocation" + "math", + "statistics" ], - "description": "Bindings to the Webgeolocation Web API", - "license": "MIT", - "web": "https://github.com/maleyva1/webgeoloaction" + "description": "Smoothing functions for Regression and Density Estimation", + "license": "GPL-3.0-or-later", + "web": "https://github.com/paulnorrie/smoothing" }, { - "name": "vcard", - "url": "https://github.com/jdbernard/nim-vcard.git", + "name": "smtp", + "url": "https://github.com/nim-lang/smtp", "method": "git", "tags": [ - "address", - "contacts", - "library", - "vcard" + "stdlib", + "smtp", + "official" ], - "description": "Nim parser for the vCard format version 3.0 (4.0 planned).", + "description": "SMTP client implementation (originally in the stdlib).", "license": "MIT", - "web": "https://github.com/jdbernard/nim-vcard" + "web": "https://github.com/nim-lang/smtp" }, { - "name": "nimppt", - "url": "https://github.com/HUSKI3/Nimppt", + "name": "snail", + "url": "https://github.com/stisa/snail", "method": "git", "tags": [ - "presentation", - "cli", - "markdown" + "js", + "matrix", + "linear algebra" ], - "description": "A simple and elegant presentation generator", + "description": "Simple linear algebra for nim. Js too.", "license": "MIT", - "web": "https://github.com/HUSKI3/Nimppt" + "web": "https://stisa.space/snail/" }, { - "name": "nimAesCrypt", - "url": "https://github.com/maxDcb/nimAesCrypt", + "name": "snappy", + "url": "https://github.com/status-im/nim-snappy", "method": "git", "tags": [ - "nim", - "aes", - "security", - "aes-256", - "aes-encryption" + "compression", + "snappy", + "lzw" ], - "description": "Nim file-encryption module that uses AES256-CBC to encrypt/decrypt files.", - "license": "Apache 2.0", - "web": "https://github.com/maxDcb/nimAesCrypt" + "description": "Nim implementation of Snappy compression algorithm", + "license": "MIT", + "web": "https://github.com/status-im/nim-snappy" }, { - "name": "niscv", - "url": "https://gitlab.com/OFThomas/niscv", + "name": "sndfile", + "url": "https://github.com/SpotlightKid/nim-sndfile", "method": "git", "tags": [ - "virtual-machine", - "emulator", - "riscv", - "isa", - "virtual", - "machine" + "audio", + "wav", + "wrapper", + "libsndfile" ], - "description": "Nim powered RISC-V virtual machine and emulator.", - "license": "GPL3", - "web": "https://gitlab.com/OFThomas/niscv" + "description": "A wrapper of libsndfile", + "license": "MIT", + "web": "https://github.com/SpotlightKid/nim-sndfile" }, { - "name": "catppuccin", - "url": "https://github.com/catppuccin/nim", + "name": "sndhdr", + "url": "https://github.com/achesak/nim-sndhdr", "method": "git", "tags": [ - "colors", - "cmyk", - "hsl", - "hsv" + "library", + "formats", + "files", + "sound", + "audio" ], - "description": "Catppuccin colors for nim.", + "description": "Library for detecting the format of a sound file", "license": "MIT", - "web": "https://github.com/catppuccin/nim", - "doc": "https://catppuccin.github.io/nim" + "web": "https://github.com/achesak/nim-sndhdr" }, { - "name": "cozycliparser", - "url": "https://github.com/indiscipline/cozycliparser", + "name": "snekim", + "url": "https://codeberg.org/annaaurora/snekim", "method": "git", "tags": [ - "cli", - "parser", - "command-line", - "argument", - "argparse", - "library" + "game", + "2d-game", + "raylib", + "snake" ], - "description": "CLI argument parser, featureful wrapper over std/parseopt", - "doc": "https://indiscipline.github.io/cozycliparser/", - "license": "GPL-2.0-or-later" + "description": "A simple implementation of the classic snake game", + "license": "LGPLv3", + "web": "https://codeberg.org/annaaurora/snekim" }, { - "name": "cozytaskpool", - "url": "https://github.com/indiscipline/cozytaskpool", + "name": "snip", + "url": "https://github.com/genotrance/snip", "method": "git", "tags": [ - "threads", - "tasks", - "multithreading", - "library", - "parallelism", - "threadpool", - "pool" + "console", + "editor", + "text", + "cli" ], - "description": "Cozy Task Pool for threaded concurrency based on tasks and channels.", - "license": "GPL-2.0-or-later", - "web": "https://github.com/indiscipline/cozytaskpool" + "description": "Text editor to speed up testing code snippets", + "license": "MIT", + "web": "https://github.com/genotrance/snip" }, { - "name": "cozylogwriter", - "url": "https://github.com/indiscipline/cozylogwriter", + "name": "snorlogue", + "url": "https://github.com/PhilippMDoerner/Snorlogue", "method": "git", "tags": [ - "log", - "logging", - "terminal", - "color", - "colors", - "colours", - "colour" + "web", + "prologue", + "norm", + "extension", + "administration", + "library" ], - "description": "Basic zero-dependency logging with automatic colors and styling for Nim.", - "license": "GPL-2.0-or-later", - "web": "https://github.com/indiscipline/cozylogwriter" + "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": "cliprompts", - "url": "https://github.com/indiscipline/cliprompts", - "method": "git", - "tags": [ - "cli", - "interactive", - "command-line", - "terminal", - "color", - "library", - "prompts", - "prompting", - "questions" - ], - "description": "Interactive CLI prompt library for Nim. Simple, typed, cross-platform, still cozy.", - "doc": "https://indiscipline.github.io/cliprompts/", - "web": "https://github.com/indiscipline/cliprompts", - "license": "GPL-2.0-or-later" + "name": "socks", + "alias": "socks5" }, { - "name": "grammarian", - "url": "https://github.com/olmeca/grammarian", + "name": "socks5", + "url": "https://github.com/FedericoCeratto/nim-socks5", "method": "git", "tags": [ - "peg", - "parsing" + "socks", + "library", + "networking", + "socks5" ], - "description": "Wrapper around PEG library, enhancing PEG reusability.", - "license": "MIT" + "description": "Socks5 client and server library", + "license": "MPLv2", + "web": "https://github.com/FedericoCeratto/nim-socks5" }, { - "name": "checksums", - "url": "https://github.com/nim-lang/checksums", + "name": "sodium", + "url": "https://github.com/zielmicha/libsodium.nim", "method": "git", "tags": [ - "checksums", - "official", - "hash", - "crypto" + "crypto", + "security", + "sodium" ], - "description": "Hash algorithms in Nim.", + "description": "High-level libsodium bindings", "license": "MIT", - "web": "https://github.com/nim-lang/checksums" + "web": "https://github.com/zielmicha/libsodium.nim" }, { - "name": "promexplorer", - "url": "https://github.com/marcusramberg/promexplorer", + "name": "sokol", + "url": "https://github.com/floooh/sokol-nim", "method": "git", "tags": [ - "prometheus", - "tui", - "illwill", - "monitoring" + "opengl", + "3d", + "game", + "imgui", + "graphics", + "cross-platform" ], - "description": "A simple tool to explore Prometheus exporter metrics", - "license": "mit", - "web": "https://github.com/marcusramberg/promexplorer" + "description": "sokol is a minimal cross-platform standalone graphics library", + "license": "MIT", + "web": "https://github.com/floooh/sokol-nim" }, { - "name": "dirtydeeds", - "url": "https://github.com/metagn/dirtydeeds", + "name": "sol", + "url": "https://github.com/davidgarland/sol", "method": "git", "tags": [ - "macro", - "curry", - "partial", - "application", - "lambda", - "functional", - "sugar", - "syntax" + "c99", + "c11", + "c", + "vector", + "simd", + "avx", + "avx2", + "neon" ], - "description": "macro for partially applied calls", + "description": "A SIMD-accelerated vector library written in C99 with Nim bindings.", "license": "MIT", - "web": "https://github.com/metagn/dirtydeeds" + "web": "https://github.com/davidgarland/sol" }, { - "name": "sunk", - "url": "https://github.com/archnim/sunk", + "name": "sonic", + "url": "https://github.com/xmonader/nim-sonic-client", "method": "git", "tags": [ - "async", - "futures" + "sonic", + "search", + "backend", + "index", + "client" ], - "description": "Few async tools for nim (then, catch, finally, and more)", + "description": "client for sonic search backend", "license": "MIT", - "web": "https://github.com/archnim/sunk" + "web": "https://github.com/xmonader/nim-sonic-client" }, { - "name": "openaiClient", - "url": "https://github.com/Uzo2005/openai", + "name": "sophia", + "url": "https://github.com/gokr/nim-sophia", "method": "git", "tags": [ - "openai", - "webclient", - "api", "library", - "http" + "wrapper", + "database" ], - "description": "Openai API client For Nim", + "description": "Nim wrapper of the Sophia key/value store", "license": "MIT", - "web": "https://github.com/Uzo2005/openai" + "web": "https://github.com/gokr/nim-sophia" }, { - "name": "gamepad", - "url": "https://github.com/konsumer/nim-gamepad", + "name": "sorta", + "url": "https://github.com/narimiran/sorta", "method": "git", "tags": [ - "gamepad", - "native", - "game", - "joystick" + "sort", + "sorted", + "table", + "sorted-table", + "b-tree", + "btree", + "ordered" ], - "description": "Cross-platform gamepad driver", + "description": "Sorted Tables for Nim, based on B-Trees", "license": "MIT", - "web": "https://github.com/konsumer/nim-gamepad" + "web": "https://narimiran.github.io/sorta/" }, { - "name": "safeseq", - "url": "https://github.com/avahe-kellenberger/safeseq", + "name": "sos", + "url": "https://github.com/ct-clmsn/nim-sos/", "method": "git", "tags": [ - "seq", - "iteration", - "remove" + "hpc", + "supercomputing", + "distributed-computing", + "openshmem" ], - "description": "Seq that can safely add and remove elements while iterating.", - "license": "GPL-2.0-only", - "web": "https://github.com/avahe-kellenberger/safeseq" + "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": "sha256_64B", - "url": "https://github.com/status-im/sha256_64B", + "name": "sound", + "url": "https://github.com/yglukhov/sound.git", "method": "git", "tags": [ - "sha256_64B", - "sha256", - "batch parallel hash", - "assembly optimization", - "merkle tree" + "sound", + "ogg" ], - "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" + "description": "Cross-platform sound mixer library", + "license": "MIT", + "web": "https://github.com/yglukhov/sound" }, { - "name": "chat_openai", - "url": "https://github.com/joshuajohncohen/chat_openai-nim", + "name": "soundex", + "url": "https://github.com/Kashiwara0205/soundex", "method": "git", "tags": [ - "openai", - "chatgpt", - "chat", - "client", - "cli", - "gpt4", - "gpt-4", - "gpt" + "library", + "algorithm" ], - "description": "A CLI for the Chat series of models provided by OpenAI", + "description": "soundex algorithm", "license": "MIT", - "web": "https://github.com/joshuajohncohen/chat_openai-nim" + "web": "https://github.com/Kashiwara0205/soundex" }, { - "name": "nmostr", - "url": "https://github.com/Gruruya/nmostr", + "name": "soundio", + "url": "https://github.com/ul/soundio", "method": "git", "tags": [ - "nostr library", - "decentralized messaging protocol", - "censorship-resistant social media" + "library", + "wrapper", + "binding", + "audio", + "sound", + "media", + "io" ], - "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" + "description": "Bindings for libsoundio", + "license": "MIT" }, { - "name": "StripeKit", - "url": "https://github.com/vfehring/StripeKit", + "name": "spacenav", + "url": "https://github.com/nimious/spacenav.git", "method": "git", "tags": [ - "payment-processor", - "stripe" + "binding", + "3dx", + "3dconnexion", + "libspnav", + "spacenav", + "spacemouse", + "spacepilot", + "spacenavigator" ], - "description": "Stripe API wrapper for Nim", + "description": "Bindings for libspnav, the free 3Dconnexion device driver", "license": "MIT", - "web": "https://github.com/vfehring/StripeKit" + "web": "https://github.com/nimious/spacenav" }, { - "name": "physfs_static", - "url": "https://github.com/konsumer/nim-physfs_static", + "name": "spacenimtraders", + "url": "https://github.com/ire4ever1190/SpaceNimTraders", "method": "git", "tags": [ - "physfs", - "zip", - "wad", - "iso9660", - "7z", - "grp", - "hog", - "mvl", - "qpak", - "slp", - "vdf" + "wrapper", + "game", + "api", + "library" ], - "description": "Wrapper around physfs", + "description": "A new awesome nimble package", "license": "MIT", - "web": "https://github.com/konsumer/nim-physfs_static" + "web": "https://github.com/ire4ever1190/SpaceNimTraders" }, { - "name": "nats", - "url": "https://github.com/deem0n/nim-nats", + "name": "spacy", + "url": "https://github.com/treeform/spacy", "method": "git", "tags": [ - "nats", - "library", - "wrapper" + "2d", + "collision", + "quadtree", + "kdtree", + "partition" ], - "description": "Nim wrapper for the nats.c - NATS client library", + "description": "Spatial data structures for Nim.", "license": "MIT", - "web": "https://github.com/deem0n/nim-nats" + "web": "https://github.com/treeform/spacy" }, { - "name": "nico_font_tool", - "url": "https://github.com/TakWolf/nico-font-tool", + "name": "sparc", + "url": "https://github.com/ph4mished/sparc", "method": "git", "tags": [ - "pico-8", - "game" + "console", + "command-line", + "cli", + "parser" ], - "description": "A tool for converting fonts to NICO Game Framework format fonts.", + "description": "Schema Parser for Arguments and Commands.", "license": "MIT", - "web": "https://github.com/TakWolf/nico-font-tool" + "web": "https://github.com/ph4mished/sparc" }, { - "name": "perceptual", - "url": "https://github.com/deNULL/perceptual", + "name": "sparkline", + "url": "https://github.com/aquilax/sparkline-nim", "method": "git", "tags": [ - "perceptual", - "hashes", - "images" + "library", + "sparkline", + "console" ], - "description": "A library for computing and comparing perceptual hashes in Nim", + "description": "Sparkline library", "license": "MIT", - "web": "https://github.com/deNULL/perceptual" + "web": "https://github.com/aquilax/sparkline-nim" }, { - "name": "malebolgia", - "url": "https://github.com/Araq/malebolgia", + "name": "sparseset", + "url": "https://github.com/planetis-m/sparseset", "method": "git", "tags": [ - "thread", - "pool", - "spawn", - "concurrency", - "parallelism" + "sparseset", + "library", + "datastructures" ], - "description": "Malebolgia creates new spawns. Experiments with thread pools and related APIs.", + "description": "Sparsets for Nim", "license": "MIT", - "web": "https://github.com/Araq/malebolgia" + "web": "https://github.com/planetis-m/sparseset" }, { - "name": "statictea", - "url": "https://github.com/flenniken/statictea", + "name": "spdk", + "url": "https://github.com/nimscale/spdk.git", "method": "git", "tags": [ - "template system", - "language" + "library", + "SSD", + "NVME", + "io", + "storage", + "deleted" ], - "description": "A template processor and language.", + "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/flenniken/statictea" + "web": "https://github.com/nimscale/spdk.git" }, { - "name": "pyopenai", - "url": "https://github.com/jaredmontoya/pyopenai", + "name": "spdx_licenses", + "url": "https://github.com/euantorano/spdx_licenses.nim", "method": "git", "tags": [ - "python", - "openai", - "http", - "api", - "library" + "spdx", + "license" ], - "description": "An attempt to reimplement python OpenAI API bindings in nim", - "license": "GPL-3.0-or-later", - "web": "https://github.com/jaredmontoya/pyopenai" + "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": "facedetect", - "url": "https://github.com/deNULL/facedetect", + "name": "special_functions", + "url": "https://github.com/ayman-albaz/special-functions", "method": "git", "tags": [ - "face", - "detection", - "eye", - "pupil", - "pico", - "facial", - "landmarks" + "math", + "statistics" ], - "description": "A face detection, pupil/eyes localization and facial landmark points detection library", + "description": "Special mathematical functions in Nim", + "license": "Apache-2.0 License", + "web": "https://github.com/ayman-albaz/special-functions" + }, + { + "name": "spectra", + "url": "https://github.com/ph4mished/spectra", + "method": "git", + "tags": [ + "cli", + "colorize", + "color", + "palettes", + "console", + "terminal" + ], + "description": "Spectra is a simple text coloring, styling and formatting library(terminal coloring).", "license": "MIT", - "web": "https://github.com/deNULL/facedetect" + "web": "https://github.com/ph4mished/spectra" }, { - "name": "denim", - "url": "https://github.com/openpeeps/denim", + "name": "spellua", + "url": "https://github.com/glassesneo/spellua", "method": "git", "tags": [ - "node", - "nodejs", - "bun", - "bunsh", - "napi", - "addon", - "toolkit" + "lua", + "metaprogramming" ], - "description": "DENIM - Nim code to Bun.js/Node.js in seconds via NAPI", + "description": "A high level LuaJIT bindings for Nim", "license": "MIT", - "web": "https://github.com/openpeeps/denim" + "web": "https://github.com/glassesneo/spellua" }, { - "name": "bro", - "url": "https://github.com/openpeeps/bro", + "name": "spf", + "url": "https://github.com/openpeeps/libspf-nim", "method": "git", "tags": [ - "css", - "sass", - "parser", - "css-parser", - "css-compiler", - "stylesheet" + "spf", + "email", + "smtp", + "mail", + "security", + "dns" ], - "description": "A super fast statically typed stylesheet language for cool kids", + "description": "Bindings for the SPF library", "license": "MIT", - "web": "https://github.com/openpeeps/bro" + "web": "https://github.com/openpeeps/libspf-nim" }, { - "name": "nimcatapi", - "url": "https://github.com/nirokay/nimcatapi", + "name": "spfun", + "url": "https://github.com/c-blake/spfun", "method": "git", "tags": [ - "thecatapi", - "thedogapi", - "api", - "animals", - "network", - "images" + "statistics", + "mathematics", + "physics", + "special functions", + "numerical methods" ], - "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" + "description": "Special Functions of Stats & Physics", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/spfun" }, { - "name": "simplelog", - "url": "https://github.com/sslime336/simplelog", + "name": "sph", + "url": "https://github.com/aidansteele/sph", "method": "git", "tags": [ - "log" + "crypto", + "hashes", + "md5", + "sha" ], - "description": "A deadly simply log package supporting very simple colorful logging.", + "description": "Large number of cryptographic hashes for Nim", "license": "MIT", - "web": "https://github.com/sslime336/simplelog" + "web": "https://github.com/aidansteele/sph" }, { - "name": "measures", - "url": "https://github.com/energy-nim/measures", + "name": "sphincs", + "url": "https://git.sr.ht/~ehmry/nim_sphincs", "method": "git", "tags": [ - "library", - "units", - "physics", - "metrics", - "measurements" + "crypto", + "pqcrypto", + "signing" ], - "description": "General purpose measuring units datatypes with integrated conversions and definitions.", + "description": "SPHINCS⁺ stateless hash-based signature scheme", "license": "MIT", - "web": "https://github.com/energy-nim/measures" + "web": "https://git.sr.ht/~ehmry/nim_sphincs" }, { - "name": "shio", - "url": "https://github.com/arashi-software/shio", + "name": "sphinx", + "url": "https://github.com/Araq/sphinx", "method": "git", "tags": [ - "web", - "server", - "file", - "http", - "jester" + "sphinx", + "wrapper", + "search", + "engine" ], - "description": "A quick media server in nim", - "license": "GPL-3.0-only", - "web": "https://github.com/arashi-software/shio" + "description": "Sphinx wrapper for Nim", + "license": "LGPL", + "web": "https://github.com/Araq/sphinx" }, { - "name": "delaunator", - "url": "https://github.com/patternspandemic/delaunator-nim", + "name": "spills", + "url": "https://github.com/andreaferretti/spills", "method": "git", "tags": [ - "delaunay", - "voronoi", - "dual graph", - "library" + "disk-based", + "sequence", + "memory-mapping" ], - "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/" + "description": "Disk-based sequences", + "license": "Apache License 2.0", + "web": "https://github.com/andreaferretti/spills" }, { - "name": "pixienator", - "url": "https://github.com/patternspandemic/pixienator", + "name": "spinner", + "url": "https://github.com/tonogram/spinner", "method": "git", "tags": [ - "delaunator", - "pixie", - "visualization", - "delaunay", - "voronoi", - "dual graph", - "helpers", - "library" + "ui", + "gui", + "toolkit", + "companion", + "fidget" ], - "description": "Helpers for visualizing delaunator with pixie.", - "license": "Unlicense", - "web": "https://github.com/patternspandemic/pixienator", - "doc": "https://patternspandemic.github.io/pixienator/" + "description": "Prebuilt components for the Fidget GUI library.", + "license": "MIT", + "web": "https://github.com/tonogram/spinner" }, { - "name": "nimmicrograd", - "url": "https://github.com/soheil555/nimmicrograd", + "name": "spinners", + "url": "https://github.com/thechampagne/libspinners-nim", "method": "git", "tags": [ - "micrograd", - "neural-network", - "deep-learning", - "autograd-engine" + "spinners" ], - "description": "Nim implementation of micrograd autograd engine.", + "description": "Binding for libspinners an elegant terminal spinners", "license": "MIT", - "web": "https://github.com/soheil555/nimmicrograd" + "web": "https://github.com/thechampagne/libspinners-nim" }, { - "name": "nimegenerator", - "url": "https://github.com/nirokay/nimegenerator", + "name": "spinny", + "url": "https://github.com/nimbackup/spinny", "method": "git", "tags": [ - "random-name-generator", - "random-word-generator", - "library", - "executable", - "hybrid" + "terminal", + "spinner", + "spinny", + "load" ], - "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" + "description": "Spinny is a tiny terminal spinner package for the Nim Programming Language.", + "license": "MIT", + "web": "https://github.com/nimbackup/spinny" }, { - "name": "hyperloglog", - "url": "https://github.com/deNULL/hyperloglog", + "name": "splitmix64", + "url": "https://github.com/IcedQuinn/splitmix64", "method": "git", "tags": [ - "hyperloglog", - "hll", - "data-structure", - "count-distinct", - "cardinality", - "sets" + "random" ], - "description": "A HyperLogLog data structure implementation in Nim", - "license": "MIT", - "web": "https://github.com/deNULL/hyperloglog" + "description": "Tiny random number generator.", + "license": "CC0", + "web": "https://github.com/IcedQuinn/splitmix64" }, { - "name": "bz2", - "url": "https://codeberg.org/Yepoleb/nim-bz2.git", + "name": "spotify", + "url": "https://github.com/CORDEA/spotify", "method": "git", "tags": [ - "compression", - "bzip2", - "bz2" + "spotify" ], - "description": "Nim module for the bzip2 compression format.", - "license": "MIT", - "web": "https://codeberg.org/Yepoleb/nim-bz2" + "description": "A Nim wrapper for the Spotify Web API", + "license": "Apache License 2.0", + "web": "https://github.com/CORDEA/spotify" }, { - "name": "mvb", - "url": "https://github.com/tapsterbot/mvb-opencv", + "name": "spotlightr", + "url": "https://github.com/thisago/spotlightr", "method": "git", "tags": [ - "opencv", "library", - "wrapper", - "image", - "processing", - "minimal", - "mininum", - "viable", - "bindings" + "extractor", + "scraper", + "video", + "stream" ], - "description": "Minimum viable bindings for OpenCV", + "description": "Spotlightr basic extractor to get the video", "license": "MIT", - "web": "https://github.com/tapsterbot/mvb-opencv" + "web": "https://github.com/thisago/spotlightr" }, { - "name": "emailparser", - "url": "https://github.com/mildred/emailparser.nim", + "name": "spread", + "url": "https://github.com/metagn/spread", "method": "git", "tags": [ - "email", - "rfc822", - "rfc2822", - "parser", - "jmap" + "macro", + "sugar", + "syntax", + "argument" ], - "description": "Email parser to JsonNode based on Cyrus JMAP parser", - "license": "BSD", - "web": "https://github.com/mildred/emailparser.nim" + "description": "macro for spreading blocks into call parameters/collections ", + "license": "MIT", + "web": "https://github.com/metagn/spread" }, { - "name": "colored_logger", - "url": "https://github.com/4zv4l/colored_logger", + "name": "spry", + "url": "https://github.com/gokr/spry", "method": "git", "tags": [ - "logging", - "colours" + "language", + "library", + "scripting" ], - "description": "A simple colored logger from std/logging", + "description": "A Smalltalk and Rebol inspired language implemented as an AST interpreter", "license": "MIT", - "web": "https://github.com/4zv4l/colored_logger" + "web": "https://github.com/gokr/spry" }, { - "name": "nimpath", - "url": "https://github.com/weskerfoot/NimPath", + "name": "sprymicro", + "url": "https://github.com/gokr/sprymicro", "method": "git", "tags": [ - "web", - "parser" + "spry", + "demo" ], - "description": "Interface to libxml2's XPath parser", + "description": "Small demo Spry interpreters", "license": "MIT", - "web": "https://github.com/weskerfoot/NimPath" + "web": "https://github.com/gokr/sprymicro" }, { - "name": "beautifulparser", - "url": "https://github.com/TelegramXPlus/beautifulparser", + "name": "spryvm", + "url": "https://github.com/gokr/spryvm", "method": "git", "tags": [ - "parser", - "html" + "interpreter", + "language", + "spry" ], - "description": "Simple parser for HTML", + "description": "Homoiconic dynamic language interpreter in Nim", "license": "MIT", - "web": "https://github.com/TelegramXPlus/beautifulparser" + "web": "https://github.com/gokr/spryvm" }, { - "name": "brainimfuck", - "url": "https://github.com/nirokay/brainimfuck", + "name": "spurdify", + "url": "https://github.com/paradox460/spurdify", "method": "git", "tags": [ - "brainfuck", - "interpreter", - "language", - "cli", - "binary", - "app" + "funny", + "meme", + "spurdo", + "text-manipulation", + "mangle" ], - "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" + "description": "Spurdification library and CLI", + "license": "MIT", + "web": "https://github.com/paradox460/spurdify" }, { - "name": "gtrends", - "url": "https://github.com/thisago/gtrends", + "name": "spwd", + "url": "https://github.com/achesak/nim-spwd", "method": "git", "tags": [ "library", - "google_trends", - "trends", - "rss", - "google" + "unix", + "spwd", + "password", + "shadow" ], - "description": "Google Trends RSS", + "description": "Nim port of Python's spwd module for working with the UNIX shadow password file", "license": "MIT", - "web": "https://github.com/thisago/gtrends" + "web": "https://github.com/achesak/nim-spwd" }, { - "name": "musicSort", - "url": "https://github.com/CarkWilkinson/musicSort", + "name": "sqids", + "url": "https://github.com/sqids/sqids-nim", "method": "git", "tags": [ - "music" + "library", + "ids", + "id", + "sqids" ], - "description": "A tool to sort your mp3 music files based on id3 metadata", + "description": "Official Nim port of Sqids. Generate short YouTube-looking IDs from numbers.", "license": "MIT", - "web": "https://github.com/CarkWilkinson/musicSort" + "web": "https://github.com/sqids/sqids-nim" }, { - "name": "DxLib", - "url": "https://github.com/777shuang/DxLib", + "name": "sqlbuilder", + "url": "https://github.com/ThomasTJdev/nim_sqlbuilder", "method": "git", "tags": [ - "bindings" + "sql", + "sqlbuilder" ], - "description": "A Nim binding for DX Library", + "description": "A SQLbuilder with support for NULL values", "license": "MIT", - "web": "https://github.com/777shuang/DxLib" + "web": "https://github.com/ThomasTJdev/nim_sqlbuilder" }, { - "name": "caster", - "url": "https://github.com/hamidb80/caster/", + "name": "sqlite3_abi", + "url": "https://github.com/arnetheduck/nim-sqlite3-abi", "method": "git", "tags": [ - "sugar", - "macro", - "cast", - "caster", - "casting", - "parameters" + "sqlite", + "sqlite3", + "database" ], - "description": "casting macro for procedure parameters", + "description": "A wrapper for SQLite", + "license": "Apache License 2.0 or MIT", + "web": "https://github.com/arnetheduck/nim-sqlite3-abi" + }, + { + "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/hamidb80/caster/" + "web": "https://github.com/olliNiinivaara/SQLiteral" }, { - "name": "spotlightr", - "url": "https://github.com/thisago/spotlightr", + "name": "sqlquery", + "url": "https://github.com/ThomasTJdev/nim_sqlquery", "method": "git", "tags": [ - "library", - "extractor", - "scraper", - "video", - "stream" + "sql", + "query" ], - "description": "Spotlightr basic extractor to get the video", + "description": "An opinionated SQL query builder for Nim with compile-time schema validation", "license": "MIT", - "web": "https://github.com/thisago/spotlightr" + "web": "https://github.com/ThomasTJdev/nim_sqlquery" }, { - "name": "rclnim", - "url": "https://github.com/Pylgos/rclnim", + "name": "srt", + "url": "https://github.com/achesak/nim-srt", "method": "git", "tags": [ - "library", - "embedded", - "ros2" + "srt", + "subrip", + "subtitle" ], - "description": "Nim bindings for ROS2", + "description": "Nim module for parsing SRT (SubRip) subtitle files", "license": "MIT", - "web": "https://github.com/Pylgos/rclnim" + "web": "https://github.com/achesak/nim-srt" }, { - "name": "broly", - "url": "https://github.com/solaoi/broly", + "name": "srv", + "url": "https://github.com/me7/srv", "method": "git", "tags": [ - "mock", - "stub", - "test", - "server" + "web-server" ], - "description": "High Performance Stub Server", + "description": "A tiny static file web server.", "license": "MIT", - "web": "https://github.com/solaoi/broly" + "web": "https://github.com/me7/srv" }, { - "name": "voicepeaky", - "url": "https://github.com/solaoi/voicepeaky", + "name": "ssh2", + "url": "https://github.com/ba0f3/ssh2.nim", "method": "git", "tags": [ - "voicepeak", - "wrapper" + "ssh2", + "libssh", + "scp", + "ssh", + "sftp" ], - "description": "Voicepeak Server", + "description": "SSH, SCP and SFTP client for Nim", "license": "MIT", - "web": "https://github.com/solaoi/voicepeaky" + "web": "https://github.com/ba0f3/ssh2.nim" }, { - "name": "nimf", - "url": "https://github.com/Gruruya/nimf", + "name": "sshterm", + "url": "https://github.com/jthampton/sshterm", "method": "git", "tags": [ - "find command-line utility", - "multithreaded filesystem search tool", - "fast", - "finder", - "cli", - "shell", + "ssh", "terminal", - "console" + "sessions" ], - "description": "Search for files in a directory hierarchy.", - "license": "AGPL-3.0-only", - "web": "https://github.com/Gruruya/nimf" + "description": "SSH terminal for interactive sessions for Nim", + "license": "MIT", + "web": "https://github.com/jthampton/sshterm" }, { - "name": "bard", - "url": "https://github.com/thisago/bard", + "name": "ssostrings", + "url": "https://github.com/planetis-m/ssostrings", "method": "git", "tags": [ - "library", - "batchexecute", - "bard", - "ai", - "google" + "small-string-optimized", + "string", + "sso", + "optimization", + "datatype" ], - "description": "Nim interface of Google Bard free API", + "description": "Small String Optimized (SSO) string implementation", "license": "MIT", - "web": "https://github.com/thisago/bard" + "web": "https://github.com/planetis-m/ssostrings" }, { - "name": "docid", - "url": "https://github.com/thisago/docid", + "name": "sss", + "url": "https://github.com/markspanbroek/sss.nim", "method": "git", "tags": [ - "library", - "id", - "generator", - "verifier" + "shamir", + "secret", + "sharing" ], - "description": "Document IDs generation and validation", + "description": "Shamir secret sharing", "license": "MIT", - "web": "https://github.com/thisago/docid" + "web": "https://github.com/markspanbroek/sss.nim" }, { - "name": "iecook", - "url": "https://github.com/thisago/iecook", + "name": "ssz_serialization", + "url": "https://github.com/status-im/nim-ssz-serialization", "method": "git", "tags": [ "library", - "httpOnly", - "cookie", - "session" + "ssz", + "serialization", + "ethereum" ], - "description": "Cook all cookies of your browser", + "description": "Nim implementation of the Ethereum SSZ serialization format", "license": "MIT", - "web": "https://github.com/thisago/iecook" + "web": "https://github.com/status-im/nim-ssz-serialization" }, { - "name": "clibard", - "url": "https://github.com/thisago/clibard", + "name": "stack_strings", + "url": "https://github.com/termermc/nim-stack-strings/", "method": "git", "tags": [ - "cli", - "bard", - "ai", - "chat" + "stack", + "zero-allocation", + "string", + "openArray" ], - "description": "Command line interface for Google Bard", - "license": "GPL-3.0-or-later", - "web": "https://github.com/thisago/clibard" + "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": "librng", - "url": "https://github.com/xTrayambak/librng", + "name": "stackclosures", + "url": "https://github.com/guibar64/stackclosures", "method": "git", "tags": [ - "library", - "rng", - "maths", - "math", - "random" + "closures", + "optimization" ], - "description": "RNG for dummies in Nim", + "description": "Allocate closures on stack", "license": "MIT", - "web": "https://github.com/xTrayambak/librng" + "web": "https://github.com/guibar64/stackclosures" }, { - "name": "nimautogui", - "url": "https://github.com/Cooperzilla/nimautogui", + "name": "stacks", + "url": "https://github.com/rustomax/nim-stacks", "method": "git", "tags": [ - "library", - "winapi" + "stack", + "data-structure" ], - "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" + "description": "Pure Nim stack implementation based on sequences.", + "license": "MIT", + "web": "https://github.com/rustomax/nim-stacks" }, { - "name": "strophe", - "url": "https://github.com/SillaIndustries/nim-strophe", + "name": "stage", + "url": "https://github.com/bung87/stage", "method": "git", "tags": [ - "library", - "wrapper", - "strophe", - "messaging" + "git", + "hook" ], - "description": "Libstrophe wrapper", + "description": "nim tasks apply to git hooks", "license": "MIT", - "web": "https://github.com/SillaIndustries/nim-strophe" + "web": "https://github.com/bung87/stage" }, { - "name": "chatgptclient", - "url": "https://github.com/jaredmontoya/chatgptclient", + "name": "stalinsort", + "url": "https://github.com/tonogram/stalinsort", "method": "git", "tags": [ - "client", - "openai", - "gpt", - "gui", - "chat" + "algorithm", + "sort" ], - "description": "Native gui client for OpenAI chatgpt", - "license": "GPL-3.0-or-later", - "web": "https://github.com/jaredmontoya/chatgptclient" + "description": "A Nim implementation of the Stalin Sort algorithm.", + "license": "CC0-1.0", + "web": "https://github.com/tonogram/stalinsort" }, { - "name": "bale", - "url": "https://github.com/hamidb80/bale", + "name": "starlight", + "url": "https://github.com/akvilary/starlight", "method": "git", "tags": [ - "bale", - "bale.ai", - "bot", - "api", - "client", - "messanger" + "web", + "async", + "framework", + "ssr", + "html", + "template", + "server", + "chronos", + "starlight" ], - "description": "Bale.ai bot API", + "description": "Super fast async SSR framework — type-safe layouts, zero-copy rendering, compile-time HTML optimization, uses Chronos", "license": "MIT", - "web": "https://github.com/hamidb80/bale" + "web": "https://github.com/akvilary/starlight" }, { - "name": "minline", - "url": "https://github.com/h3rald/minline", + "name": "StashTable", + "url": "https://github.com/olliNiinivaara/StashTable", "method": "git", "tags": [ - "command-line", - "repl", - "prompt", - "readline", - "linenoise" + "hash table", + "associative array", + "map", + "dictionary", + "key-value store", + "concurrent", + "multi-threading", + "parallel", + "data structure", + "benchmark" ], - "description": "A line editing library in pure Nim", + "description": "Concurrent hash table", "license": "MIT", - "web": "https://github.com/h3rald/minline" + "web": "https://github.com/olliNiinivaara/StashTable", + "doc": "https://htmlpreview.github.io/?https://github.com/olliNiinivaara/StashTable/blob/master/src/stashtable.html" }, { - "name": "battinfo", - "url": "https://gitlab.com/prashere/battinfo", + "name": "static_server", + "url": "https://github.com/bung87/nimhttpd", "method": "git", "tags": [ - "utility", - "linux", - "battery" + "web" ], - "description": "cli tool to query battery info for GNU/Linux", - "license": "GPL-3.0-only", - "web": "https://gitlab.com/prashere/battinfo" + "description": "A tiny static file web server.", + "license": "MIT", + "web": "https://github.com/bung87/nimhttpd" }, { - "name": "anycallconv", - "url": "https://github.com/sls1005/anycallconv", + "name": "staticglfw", + "url": "https://github.com/treeform/staticglfw", "method": "git", "tags": [ - "macro", - "sugar" + "glfw", + "opengl", + "windowing", + "game" ], - "description": "A macro to create special procedural types for parameters.", + "description": "Static GLFW for nim", "license": "MIT", - "web": "https://github.com/sls1005/anycallconv" + "web": "https://github.com/treeform/staticglfw" }, { - "name": "bcs", - "url": "https://github.com/C-NERD/nimBcs", + "name": "statictea", + "url": "https://github.com/flenniken/statictea", "method": "git", "tags": [ - "bcs", - "aptos", - "serializer", - "deserializer", - "types" + "template system", + "language" ], - "description": "nim implementation of bcs serialization format", + "description": "A template processor and language.", "license": "MIT", - "web": "https://github.com/C-NERD/nimBcs" + "web": "https://github.com/flenniken/statictea" }, { - "name": "karkas", - "url": "https://github.com/moigagoo/karkas", + "name": "statistical_tests", + "url": "https://github.com/ayman-albaz/statistical-tests", "method": "git", "tags": [ - "Karax", - "frontend", - "layout" + "math", + "statistics", + "probability", + "test", + "hypothesis" ], - "description": "Layout helpers and sugar for Karax", - "license": "MIT", - "web": "https://github.com/moigagoo/karkas" + "description": "Statistical tests in Nim.", + "license": "Apache-2.0 License", + "web": "https://github.com/ayman-albaz/statistical-tests" }, { - "name": "voicepeaky4gpt", - "url": "https://github.com/solaoi/voicepeaky4gpt", + "name": "statsd_client", + "url": "https://github.com/FedericoCeratto/nim-statsd-client", "method": "git", "tags": [ - "voicepeak", - "wrapper", - "opeanai", - "gpt" + "library", + "statsd", + "client", + "statistics", + "metrics" ], - "description": "Voicepeak Server With GPT", - "license": "MIT", - "web": "https://github.com/solaoi/voicepeaky4gpt" + "description": "A simple, stateless StatsD client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-statsd-client" }, { - "name": "dan_magaji", - "url": "https://github.com/C-NERD/dan_magaji", + "name": "statsdaemon", + "url": "https://github.com/Q-Master/statsdaemon.nim", "method": "git", "tags": [ - "proxy", - "http", - "ws", - "websocket", - "tcp", - "udp", - "extensible", - "server" + "bin", + "statsd", + "native" ], - "description": "extensible performant http and web socket proxy server", + "description": "StatsD compatible daemon in pure Nim", "license": "MIT", - "web": "https://github.com/C-NERD/dan_magaji" + "web": "https://github.com/Q-Master/statsdaemon.nim" }, { - "name": "fastpnm", - "url": "https://github.com/hamidb80/pbm", + "name": "stb_image", + "url": "https://gitlab.com/define-private-public/stb_image-Nim.git", "method": "git", "tags": [ - "netpbm", - "parser", - "pbm", - "pgm", - "ppm", - "pnm", - "fast" + "stb", + "image", + "graphics", + "io", + "wrapper" ], - "description": "fast PNM (.pbm .pgm .ppm) parser", - "license": "MIT", - "web": "https://github.com/hamidb80/fastpnm" + "description": "A wrapper for stb_image and stb_image_write.", + "license": "Unlicense", + "web": "https://gitlab.com/define-private-public/stb_image-Nim" }, { - "name": "mapster", - "url": "https://github.com/PhilippMDoerner/mapster", + "name": "stb_truetype", + "url": "https://github.com/guzba/stb_truetype", "method": "git", "tags": [ - "mapping", - "map", - "pragma", - "convert", - "code-generation" + "font", + "truetype", + "opentype" ], - "description": "A library to quickly generate functions converting instances of type A to B", + "description": "Nim bindings for stb_truetype.", "license": "MIT", - "web": "https://github.com/PhilippMDoerner/mapster" + "web": "https://github.com/guzba/stb_truetype" }, { - "name": "namenumbersort", - "url": "https://github.com/amaank404/namenumbersort", + "name": "stdarg", + "url": "https://github.com/sls1005/stdarg", "method": "git", "tags": [ - "sorting", - "hybrid", - "cmp" + "wrapper" ], - "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", + "description": "A wrapper for ", "license": "MIT", - "web": "https://github.com/amaank404/namenumbersort" + "web": "https://github.com/sls1005/stdarg" }, { - "name": "cflags", - "url": "https://github.com/MCRusher/cflags", + "name": "stdext", + "url": "https://github.com/zendbit/nim_stdext", "method": "git", "tags": [ - "c", - "interop", - "library" + "stdlib", + "tool", + "util" ], - "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" + "description": "Extends stdlib make it easy on some case", + "license": "BSD", + "web": "https://github.com/zendbit/nim_stdext" }, { - "name": "propositionalLogic", - "url": "https://github.com/Azumabashi/nim-propositional-logic/", + "name": "stdx", + "url": "https://github.com/jjv360/nim-stdx", "method": "git", "tags": [ - "logic" + "std", + "standard", + "lib", + "library", + "extras", + "stdx" ], - "description": "A library for (standard) propositional logic", + "description": "A collection of extra utilities for Nim.", "license": "MIT", - "web": "https://github.com/Azumabashi/nim-propositional-logic/" + "web": "https://github.com/jjv360/nim-stdx" }, { - "name": "stack_strings", - "url": "https://github.com/termermc/nim-stack-strings/", + "name": "steadytensor", + "url": "https://github.com/garrettkinman/SteadyTensor", "method": "git", "tags": [ - "stack", - "zero-allocation", - "string", - "openArray" + "tensor", + "vector", + "matrix", + "linear-algebra", + "ndarray", + "array", + "embedded", + "tinyml" ], - "description": "Library for guaranteed zero heap allocation strings ", + "description": "An ultra-light, ultra-flexible tensor library written in pure Nim. Intended for microcontrollers.", "license": "MIT", - "web": "https://github.com/termermc/nim-stack-strings/", - "doc": "https://docs.termer.net/nim/stack_strings/" + "web": "https://github.com/garrettkinman/SteadyTensor" }, { - "name": "getpodia", - "url": "https://github.com/thisago/getpodia", + "name": "steam", + "url": "https://github.com/juancarlospaco/nim-steam", "method": "git", "tags": [ - "scraper", - "podia", - "library" + "steam", + "game", + "gaming", + "async", + "multisync" ], - "description": "Extract Podia sites courses data", - "license": "GPL-3", - "web": "https://github.com/thisago/getpodia" + "description": "Steam API Client for Nim", + "license": "MIT", + "web": "https://github.com/juancarlospaco/nim-steam" }, { - "name": "websitegenerator", - "url": "https://github.com/nirokay/websitegenerator", + "name": "steamworks", + "url": "https://github.com/treeform/steamworks", "method": "git", "tags": [ - "html", - "css", - "website", - "generator", - "library" + "steamworks", + "game" ], - "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" + "description": "Steamworks SDK API for shipping games on Steam.", + "license": "MIT", + "web": "https://github.com/treeform/steamworks" }, { - "name": "cattag", - "url": "https://github.com/nirokay/CatTag", + "name": "steamworksgen", + "url": "https://github.com/bob16795/steamworksgen-nim", "method": "git", "tags": [ - "html", - "css", - "website", - "web-development", - "generator", - "library" + "steamworks", + "game" ], - "description": "A static HTML/XML and CSS generator from Nim code.", - "license": "GPL-3.0-only", - "web": "https://github.com/nirokay/CatTag", - "doc": "https://nirokay.github.io/nim-docs/cattag/cattag.html" + "description": "Autogenerated sanitized steamworks Binds", + "license": "MIT", + "web": "https://github.com/bob16795/steamworksgen-nim" }, { - "name": "reed_solomon", - "url": "https://github.com/lscrd/Reed-Solomon", + "name": "steganography", + "url": "https://github.com/treeform/steganography", "method": "git", "tags": [ - "library", - "Reed-Solomon" + "images", + "cryptography" ], - "description": "Library to encode and decode data using Reed-Solomon correction codes.", + "description": "Steganography - hide data inside an image.", "license": "MIT", - "web": "https://github.com/lscrd/Reed-Solomon" + "web": "https://github.com/treeform/steganography" }, { - "name": "cligpt", - "url": "https://github.com/thisago/cligpt", + "name": "stew", + "url": "https://github.com/status-im/nim-stew", "method": "git", "tags": [ - "cli", - "chatgpt", - "ai", - "chat", - "app" + "library", + "backports", + "shims", + "ranges", + "bitwise", + "bitops", + "endianness", + "bytes", + "blobs", + "pointer-arithmetic" ], - "description": "Command line interface for ChatGPT", - "license": "GPL-3.0", - "web": "https://github.com/thisago/cligpt" + "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": "dirtygpt", - "url": "https://github.com/thisago/dirtygpt", + "name": "stfrunner", + "url": "https://github.com/flenniken/stfrunner", "method": "git", "tags": [ - "chatgpt", - "gpt", - "ai", - "lib", - "free", - "prompt", - "userscript" + "test", + "stf" ], - "description": "A dirty and free way to use ChatGPT in Nim", + "description": "A single test file runner.", "license": "MIT", - "web": "https://github.com/thisago/dirtygpt" + "web": "https://github.com/flenniken/stfrunner" }, { - "name": "bc_webservices", - "url": "https://codeberg.org/pswilde/bc_webservices", + "name": "stint", + "url": "https://github.com/status-im/nim-stint", "method": "git", "tags": [ "library", - "Business Central", - "Microsoft Dynamics 365", - "OData", - "REST API" + "math", + "numbers" ], - "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" + "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": "knot", - "url": "https://github.com/metagn/knot", + "name": "stomp", + "url": "https://github.com/mahlonsmith/nim-stomp", "method": "git", "tags": [ - "macro", - "namespace", - "trait" + "stomp", + "library", + "messaging", + "events" ], - "description": "tie compile-time values to types under names", + "description": "A pure-nim implementation of the STOMP protocol for machine messaging.", "license": "MIT", - "web": "https://github.com/metagn/knot" + "web": "https://github.com/mahlonsmith/nim-stomp" }, { - "name": "spread", - "url": "https://github.com/metagn/spread", + "name": "stones", + "url": "https://github.com/binhonglee/stones", "method": "git", "tags": [ - "macro", - "sugar", - "syntax", - "argument" + "library", + "tools", + "string", + "hashset", + "table", + "log" ], - "description": "macro for spreading blocks into call parameters/collections ", + "description": "A library of useful functions and tools for nim.", "license": "MIT", - "web": "https://github.com/metagn/spread" + "web": "https://github.com/binhonglee/stones" }, { - "name": "shopifyextractor", - "url": "https://github.com/thisago/shopifyextractor", + "name": "stopwatch", + "url": "https://gitlab.com/define-private-public/stopwatch", "method": "git", "tags": [ - "shopify", - "extractor", - "library", - "scraper" + "timer", + "timing", + "benchmarking", + "watch", + "clock" ], - "description": "Shopify ecommerces data in a instant", - "license": "GPL-3.0-only", - "web": "https://github.com/thisago/shopifyextractor" + "description": "A simple timing library for benchmarking code and other things.", + "license": "MIT", + "web": "https://gitlab.com/define-private-public/stopwatch" }, { - "name": "saucenao-nim", - "url": "https://github.com/filvyb/saucenao-nim", + "name": "stor", + "url": "https://github.com/nimscale/stor", "method": "git", "tags": [ - "async", - "api", - "wrapper", - "SauceNAO" + "storage", + "io", + "deleted" ], - "description": "Asynchronous Nim wrapper for SauceNAO's API", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/filvyb/saucenao-nim" + "description": "Efficient object storage system", + "license": "MIT", + "web": "https://github.com/nimscale/stor" }, { - "name": "forge", - "url": "https://github.com/daylinmorgan/forge", + "name": "streamfix", + "url": "https://github.com/inv2004/streamfix", "method": "git", "tags": [ - "compilation", - "compile", - "cross-compile", - "cli", - "zig" + "fix", + "protocol", + "parser", + "financial", + "streaming" ], - "description": "basic toolchain to forge (cross-compile) your multi-platform nim binaries", - "license": "MIT", - "web": "https://github.com/daylinmorgan/forge" + "description": "FIX Protocol streaming parser (Financial Information eXchange)", + "license": "Apache-2.0", + "web": "https://github.com/inv2004/streamfix" }, { - "name": "unicody", - "url": "https://github.com/guzba/unicody", + "name": "streamhttp", + "url": "https://github.com/capocasa/streamhttp", "method": "git", "tags": [ - "utf8", - "utf-8", - "unicode" + "http", + "client", + "streaming", + "sse", + "chunked", + "tls" ], - "description": "An alternative / companion to std/unicode", + "description": "Tiny synchronous streaming HTTP/1.1 client. Reads chunked bodies as they arrive.", "license": "MIT", - "web": "https://github.com/guzba/unicody" + "web": "https://github.com/capocasa/streamhttp" }, { - "name": "stdx", - "url": "https://github.com/jjv360/nim-stdx", + "name": "strenc", + "url": "https://github.com/nim-meta/strenc", "method": "git", "tags": [ - "std", - "standard", - "lib", - "library", - "extras", - "stdx" + "encryption", + "macro", + "obfuscation", + "abandoned" ], - "description": "A collection of extra utilities for Nim.", + "description": "A library to automatically encrypt all string constants in your programs", "license": "MIT", - "web": "https://github.com/jjv360/nim-stdx" + "web": "https://github.com/nim-meta/strenc" }, { - "name": "zuhyo", - "url": "https://github.com/arashi-software/zuhyo", + "name": "strfmt", + "url": "https://github.com/bio-nim/nim-strfmt", "method": "git", "tags": [ - "graphql", - "api", - "web", - "library", - "helper", - "gql" + "library" ], - "description": "The easiest way to interact with a graphql api", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/arashi-software/zuhyo" + "description": "A string formatting library inspired by Python's `format`.", + "license": "MIT", + "web": "https://github.com/bio-nim/nim-strfmt" }, { - "name": "nimbooru", - "url": "https://github.com/filvyb/nimbooru", + "name": "strides", + "url": "https://github.com/fsh/strides", "method": "git", "tags": [ - "api", - "async", - "wrapper", - "booru", - "gelbooru" + "stride", + "range", + "slicing", + "indexing", + "utility", + "library" ], - "description": "Basic wrapper for APIs of various Boorus", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/filvyb/nimbooru" + "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": "getprime", - "url": "https://github.com/xjzh123/getprime", + "name": "stringinterpolation", + "url": "https://github.com/bluenote10/nim-stringinterpolation", "method": "git", "tags": [ - "math", - "prime numbers", - "random" + "string formatting", + "string interpolation" ], - "description": "Generate random prime numbers, and do prime number tests. Note: don't support prime numbers larger than approximately 3037000499 (sqrt(int.high)).", + "description": "String interpolation with printf syntax", "license": "MIT", - "web": "https://github.com/xjzh123/getprime" + "web": "https://github.com/bluenote10/nim-stringinterpolation" }, { - "name": "bbcodim", - "url": "https://github.com/filvyb/bbcodim", + "name": "stripe", + "url": "https://github.com/iffy/nim-stripe", "method": "git", "tags": [ - "bbcode", - "library", - "markdown", - "html" + "payments", + "library" ], - "description": "BBCode parser and renderer", + "description": "Nim client for Stripe.com", "license": "MIT", - "web": "https://github.com/filvyb/bbcodim" + "web": "https://github.com/iffy/nim-stripe" }, { - "name": "chalk", - "url": "https://github.com/crashappsec/chalk", + "name": "StripeKit", + "url": "https://github.com/vfehring/StripeKit", "method": "git", "tags": [ - "observability", - "security", - "docker", - "sbom" + "payment-processor", + "stripe" ], - "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" + "description": "Stripe API wrapper for Nim", + "license": "MIT", + "web": "https://github.com/vfehring/StripeKit" }, { - "name": "fedi_auth", - "url": "https://codeberg.org/pswilde/fedi_auth", + "name": "strophe", + "url": "https://github.com/SillaIndustries/nim-strophe", "method": "git", "tags": [ "library", - "fediverse", - "mastodon", - "gotosocial", - "pleroma", - "mastoapi" + "wrapper", + "strophe", + "messaging" ], - "description": "A basic library to authenticate to fediverse instances", - "license": "GPLv3", - "web": "https://codeberg.org/pswilde/fedi_auth" + "description": "Libstrophe wrapper", + "license": "MIT", + "web": "https://github.com/SillaIndustries/nim-strophe" }, { - "name": "gts_emoji_importer", - "url": "https://codeberg.org/pswilde/gts_emoji_importer", + "name": "strslice", + "url": "https://github.com/PMunch/strslice", "method": "git", "tags": [ - "library", - "emojis", - "fediverse", - "gotosocial" + "optimization", + "strings", + "library" ], - "description": "A tool for admins to import custom emojis into GoToSocial", - "license": "GPLv3", - "web": "https://codeberg.org/pswilde/gts_emoji_importer" + "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": "unifetch", - "url": "https://github.com/thisago/unifetch", + "name": "struct", + "url": "https://github.com/OpenSystemsLab/struct.nim", "method": "git", "tags": [ + "struct", "library", - "web", - "multi-backend", - "seamless", - "fetch", - "httpclient" + "python", + "pack", + "unpack" ], - "description": "Multi backend HTTP fetching", + "description": "Python-like 'struct' for Nim", "license": "MIT", - "web": "https://github.com/thisago/unifetch" + "web": "https://github.com/OpenSystemsLab/struct.nim" }, { - "name": "sigui", - "url": "https://github.com/levovix0/sigui", + "name": "strunicode", + "url": "https://github.com/nitely/nim-strunicode", "method": "git", "tags": [ - "ui", - "gui", - "opengl", - "siwin" + "string", + "unicode", + "grapheme" ], - "description": "Easy to use and flexible UI framework in pure Nim", + "description": "Swift-like unicode string handling", "license": "MIT", - "web": "https://github.com/levovix0/sigui" + "web": "https://github.com/nitely/nim-strunicode" }, { - "name": "webidl2nim", - "url": "https://github.com/ASVIEST/webidl2nim", + "name": "studiobacklottv", + "url": "https://github.com/thisago/studiobacklottv", "method": "git", "tags": [ - "web", - "webidl", - "js", - "javascript", + "video", + "studiobacklot", + "extractor", + "cli", "tool" ], - "description": "webidl to Nim bindings generator", + "description": "Studio Backlot TV video extractor", "license": "MIT", - "web": "https://github.com/ASVIEST/webidl2nim" + "web": "https://github.com/thisago/studiobacklottv" }, { - "name": "nimzip", - "url": "https://github.com/thechampagne/nimzip", + "name": "stylus", + "url": "https://github.com/ferus-web/stylus", "method": "git", "tags": [ - "zip", - "binding" + "css", + "parsing" ], - "description": "Binding for a portable, simple zip library", + "description": "A standards compliant CSS level 3 tokenizer and parser written in pure Nim", "license": "MIT", - "web": "https://github.com/thechampagne/nimzip" + "web": "https://github.com/ferus-web/stylus" }, { - "name": "bz", - "url": "https://github.com/pcarrier/bz", + "name": "suber", + "url": "https://github.com/olliNiinivaara/Suber", "method": "git", "tags": [ - "unix", - "cli", - "utils" + "publish", + "subscribe" ], - "description": "A few CLI utilities", - "license": "0BSD", - "web": "https://github.com/pcarrier/bz" + "description": "Pub/Sub engine", + "license": "MIT", + "web": "https://github.com/olliNiinivaara/Suber" }, { - "name": "hyprland_ipc", - "url": "https://github.com/xTrayambak/hyprland_ipc", + "name": "subexes", + "url": "https://github.com/nim-lang/graveyard?subdir=subexes", "method": "git", "tags": [ - "ipc", - "hyprland", - "library" + "graveyard", + "subexes", + "substitution expression" ], - "description": "An unofficial wrapper to Hyprland's IPC layer", - "license": "GPLv3", - "web": "https://github.com/xTrayambak/hyprland_ipc" + "description": "Nim support for substitution expressions", + "license": "MIT", + "web": "https://github.com/nim-lang/graveyard/tree/master/subexes" }, { - "name": "gemmaJSON", - "url": "https://github.com/sainttttt/gemmaJSON", + "name": "subfield", + "url": "https://github.com/jyapayne/subfield", "method": "git", "tags": [ - "simd", - "json", - "parser", - "wrapper" + "subfield", + "macros" ], - "description": "json parsing library based on bindings of simdjson", + "description": "Override the dot operator to access nested subfields of a Nim object.", "license": "MIT", - "web": "https://github.com/sainttttt/gemmaJSON" + "web": "https://github.com/jyapayne/subfield" }, { - "name": "fftr", - "url": "https://github.com/arnetheduck/nim-fftr", + "name": "subhook", + "url": "https://github.com/ba0f3/subhook.nim", "method": "git", "tags": [ - "fft", - "dft" + "hook", + "hooking", + "subhook", + "x86", + "windows", + "linux", + "unix" ], - "description": "The fastest Fourier transform in the Rhein (so far)", - "license": "MIT", - "web": "https://github.com/arnetheduck/nim-fftr" + "description": "subhook wrapper", + "license": "BSD2", + "web": "https://github.com/ba0f3/subhook.nim" }, { - "name": "clim", - "url": "https://github.com/xjzh123/clim", + "name": "subnet", + "url": "https://github.com/jiro4989/subnet", "method": "git", "tags": [ + "subnet", + "ip", "cli", - "macros" + "command" ], - "description": "Yet another CLI option parser generator for Nim.", + "description": "subnet prints subnet mask in human readable.", "license": "MIT", - "web": "https://github.com/xjzh123/clim" + "web": "https://github.com/jiro4989/subnet" }, { - "name": "htmlparser", - "url": "https://github.com/nim-lang/htmlparser", + "name": "subprocess", + "url": "https://github.com/YesDrX/nim-subprocess", + "method": "git", + "tags": [ + "subprocess", + "process", + "child_process" + ], + "description": "A cross-platform subprocess management library for Nim that makes redirecting stdin/stdout/stderr easy.", + "license": "MIT", + "web": "https://github.com/YesDrX/nim-subprocess" + }, + { + "name": "subscribestar", + "url": "https://github.com/thisago/subscribestar", "method": "git", "tags": [ - "parser", - "HTML", - "official", "web", - "library" + "library", + "scraper", + "data", + "extracting" ], - "description": "Parse a HTML document in Nim.", + "description": "Subscribestar extractor", "license": "MIT", - "web": "https://github.com/nim-lang/htmlparser" + "web": "https://github.com/thisago/subscribestar" }, { - "name": "stackclosures", - "url": "https://github.com/guibar64/stackclosures", + "name": "subviewer", + "url": "https://github.com/achesak/nim-subviewer", "method": "git", "tags": [ - "closures", - "optimization" + "subviewer", + "subtitle" ], - "description": "Allocate closures on stack", + "description": "Nim module for parsing SubViewer subtitle files", "license": "MIT", - "web": "https://github.com/guibar64/stackclosures" + "web": "https://github.com/achesak/nim-subviewer" }, { - "name": "astiife", - "url": "https://github.com/xjzh123/astiife", + "name": "sudo", + "url": "https://github.com/FyraLabs/sudo.nim", "method": "git", "tags": [ - "macros" + "sudo", + "linux", + "unix" ], - "description": "AST IIFE for nim. Generate code with AST.", + "description": "Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set.", "license": "MIT", - "web": "https://github.com/xjzh123/astiife" + "web": "https://github.com/FyraLabs/sudo.nim", + "doc": "https://fyralabs.github.io/sudo.nim/" }, { - "name": "noxen", - "url": "https://github.com/ptVoid/noxen", + "name": "sudoku", + "url": "https://github.com/roberto170/sudoku", "method": "git", "tags": [ - "libary", - "terminal", - "boxes", - "windows", - "terminal-boxes", - "terminal-windows", - "nim-boxen", - "boxen" + "sudoku" ], - "description": "highly customizable terminal boxes for nim!", + "description": "sudoku generator in nim.", "license": "MIT", - "web": "https://github.com/ptVoid/noxen" + "web": "https://github.com/roberto170/sudoku" }, { - "name": "cap10", - "url": "https://github.com/crashappsec/cap10", + "name": "sue", + "url": "https://github.com/theAkito/sue", "method": "git", "tags": [ - "terminal", - "expect", - "pty", - "capture", - "replay" + "akito", + "gosu", + "su-exec", + "docker", + "kubernetes", + "helm", + "permission", + "linux", + "posix", + "postgres", + "process" ], - "description": "A tool to capture and replay command line terminal sessions", - "license": "Apache-2.0", - "web": "https://github.com/crashappsec/cap10" + "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": "docchanger", - "url": "https://github.com/nirokay/docchanger", + "name": "suffer", + "url": "https://github.com/emekoi/suffer", "method": "git", "tags": [ - "document-changer", - "document-generator", - "document-generation", - "docx", - "docx-files", - "binary" + "graphics", + "font", + "software" ], - "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" + "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": "threadlogging", - "url": "https://codeberg.org/pswilde/threadlogging", + "name": "sugerror", + "url": "https://github.com/quelklef/nim-sugerror", "method": "git", "tags": [ - "logging", - "threads" + "errors", + "expr" ], - "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" + "description": "Terse and composable error handling.", + "license": "MIT", + "web": "https://github.com/quelklef/nim-sugerror" }, { - "name": "paint", - "url": "https://github.com/pNeal0/paint", + "name": "suggest", + "url": "https://github.com/c-blake/suggest.git", "method": "git", "tags": [ - "color", "library", - "command-line", - "rgb", - "terminal", - "text", - "colorize" + "spell-check", + "edit-distance" ], - "description": "Colorize strings in a simple and clean way", + "description": "mmap-persistent SymSpell spell checking algorithm", "license": "MIT", - "web": "https://github.com/pNeal0/paint" + "web": "https://github.com/c-blake/suggest.git" }, { - "name": "webpage_extractors", - "url": "https://github.com/bung87/webpage_extractors", + "name": "sums", + "url": "https://github.com/planetis-m/sums", "method": "git", "tags": [ - "web", - "page", - "html", - "content", - "extractors" + "summation", + "errors", + "floating point", + "rounding", + "numerical methods", + "number", + "math" ], - "description": "webpage information extractor", + "description": "Accurate summation functions", "license": "MIT", - "web": "https://github.com/bung87/webpage_extractors" + "web": "https://github.com/planetis-m/sums" }, { - "name": "niMIDI", - "url": "https://github.com/Mycsina/NiMIDI", + "name": "sumtypes", + "url": "https://github.com/beef331/sumtypes", "method": "git", "tags": [ - "MIDI", - "parser", - "writer", - "library" + "variant", + "sumtype", + "type" ], - "description": "MIDI file parser in Nim, for Nim", + "description": "Simple variant generator empowering easy heterogeneous type operations", "license": "MIT", - "web": "https://github.com/Mycsina/NiMIDI" + "web": "https://github.com/beef331/sumtypes" }, { - "name": "yahttp", - "url": "https://github.com/mishankov/yahttp", + "name": "sun_moon", + "url": "https://github.com/dschaadt/sun_moon", "method": "git", "tags": [ - "http", - "http-client", - "ssl" + "astro", + "sun", + "moon", + "position", + "sunrise", + "sunset", + "moonrise", + "moonset" ], - "description": "Awesome simple HTTP client for Nim", + "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/mishankov/yahttp?tab=readme-ov-file#-yahttp---awesome-simple-http-client-for-nim" + "web": "https://github.com/dschaadt/sun_moon" }, { - "name": "nimpk", - "url": "https://github.com/khchen/nimpk", + "name": "sunk", + "url": "https://github.com/archnim/sunk", "method": "git", "tags": [ - "pocketlang", - "script", - "scripting", - "programming", - "language" + "async", + "futures" ], - "description": "PocketLang binding for Nim", + "description": "Few async tools for nim (then, catch, finally, and more)", "license": "MIT", - "web": "https://github.com/khchen/nimpk" + "web": "https://github.com/archnim/sunk" }, { - "name": "gura", - "url": "https://github.com/khchen/gura", + "name": "sunny", + "url": "https://github.com/guzba/sunny", "method": "git", "tags": [ - "configuration", - "serialization", - "parsing", - "toml", - "yaml" + "json" ], - "description": "Gura Configuration Language for Nim", + "description": "JSON in Nim with Go-like field tags", "license": "MIT", - "web": "https://github.com/khchen/gura" + "web": "https://github.com/guzba/sunny" }, { - "name": "num_crunch", - "url": "https://github.com/willi-kappler/num_crunch", + "name": "sunvox", + "url": "https://github.com/exelotl/nim-sunvox", "method": "git", "tags": [ - "hpc", - "distributed", - "computation", - "number crunching" + "music", + "audio", + "sound", + "synthesizer" ], - "description": "Allows to write distributed programs for number crunching easily.", + "description": "Bindings for SunVox modular synthesizer", + "license": "0BSD", + "web": "https://github.com/exelotl/nim-sunvox" + }, + { + "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/willi-kappler/num_crunch" + "web": "https://github.com/guzba/supersnappy" }, { - "name": "jacket", - "url": "https://github.com/SpotlightKid/jacket", + "name": "supra", + "url": "https://github.com/supranim/supra", "method": "git", "tags": [ - "audio", - "midi", - "jack", - "library", - "wrapper" + "supranim", + "framework", + "webframework", + "web", + "starterkit", + "starter" ], - "description": "A Nim wrapper for the JACK client-side C API aka libjack", + "description": "CLI tool for managing Supranim projects", "license": "MIT", - "web": "https://github.com/SpotlightKid/jacket" + "web": "https://github.com/supranim/supra" }, { - "name": "wasmrt", - "url": "https://github.com/yglukhov/wasmrt", + "name": "supranim", + "url": "https://github.com/supranim/supranim", "method": "git", "tags": [ - "wasm", - "webassembly" + "framework", + "web-development", + "web", + "webdev", + "web-application", + "http", + "httpframework", + "supranim" ], - "description": "Nim wasm runtime", + "description": "A fast Hyper Server & Web Framework", "license": "MIT", - "web": "https://github.com/yglukhov/wasmrt" + "web": "https://github.com/supranim/supranim" }, { - "name": "yasync", - "url": "https://github.com/yglukhov/yasync", + "name": "supranim_session", + "url": "https://github.com/supranim/session", "method": "git", "tags": [ - "async", - "futures" + "auth", + "session", + "login", + "register", + "csrf", + "supranim", + "cookie" ], - "description": "Yet another async/await for Nim", + "description": "Auth & Session Management for Supranim apps", "license": "MIT", - "web": "https://github.com/yglukhov/yasync" + "web": "https://github.com/supranim/session" }, { - "name": "iniplus", - "url": "https://codeberg.org/onbox/iniplus", - "method": "git", + "name": "surfer", + "url": "https://github.com/nim-windowing/surfer", "tags": [ - "ini", - "config", - "parser", - "extended", - "library" + "wayland", + "linux", + "graphics", + "OpenGL" ], - "description": "An extended INI parser for Nim.", + "description": "A high-level, minimal, opinionated windowing library written in Nim.", "license": "BSD-3-Clause", - "web": "https://docs.penguinite.dev/iniplus/" + "method": "git", + "web": "https://github.com/nim-windowing/surfer" }, { - "name": "pathutils", - "url": "https://github.com/hmbemba/pathutils", + "name": "surfing", + "url": "https://github.com/momeemt/surfing", "method": "git", "tags": [ - "utils", - "paths", - "helper" + "base64", + "cli", + "string", + "surfing" ], - "description": "Utilities for handling paths", + "description": "Surfing is a highly functional CLI for Base64.", "license": "MIT", - "web": "https://github.com/hmbemba/pathutils" + "web": "https://github.com/momeemt/surfing" }, { - "name": "sqids", - "url": "https://github.com/sqids/sqids-nim", + "name": "surrealdb", + "url": "https://github.com/Xkonti/surrealdb.nim", "method": "git", "tags": [ - "library", - "ids", - "id", - "sqids" + "surrealdb", + "database", + "surrealql", + "driver", + "sql", + "nosql", + "websocket" ], - "description": "Official Nim port of Sqids. Generate short YouTube-looking IDs from numbers.", + "description": "SurrealDB driver for Nim", "license": "MIT", - "web": "https://github.com/sqids/sqids-nim" + "web": "https://github.com/Xkonti/surrealdb.nim" }, { - "name": "dlutils", - "url": "https://github.com/amnr/dlutils", + "name": "suru", + "url": "https://github.com/de-odex/suru", "method": "git", "tags": [ - "shared", - "library", - "helper", - "wrapper" + "progress", + "bar", + "terminal" ], - "description": "Nim package for easy shared library loading.", - "license": "NCSA", - "web": "https://github.com/amnr/dlutils" + "description": "A tqdm-style progress bar in Nim", + "license": "MIT" }, { - "name": "whisper", - "url": "https://github.com/maleyva1/whisper", + "name": "svdpi", + "url": "https://github.com/kaushalmodi/nim-svdpi", "method": "git", "tags": [ - "bindings", - "whisper.cpp" + "dpi-c", + "systemverilog", + "foreign-function", + "interface" ], - "description": "Bindings for Whisper.cpp", + "description": "Small wrapper for SystemVerilog DPI-C header svdpi.h", "license": "MIT", - "web": "https://github.com/maleyva1/whisper" + "web": "https://github.com/kaushalmodi/nim-svdpi" }, { - "name": "moveiterators", - "url": "https://github.com/sls1005/moveiterators", + "name": "svgo", + "url": "https://github.com/jiro4989/svgo", "method": "git", "tags": [ - "iterator" + "svg", + "cli", + "awk", + "jo", + "shell" ], - "description": "Special iterators that use move semantics", + "description": "SVG output from a shell.", "license": "MIT", - "web": "https://github.com/sls1005/moveiterators" + "web": "https://github.com/jiro4989/svgo" }, { - "name": "happyx-native", - "url": "https://github.com/HapticX/happyx-native", + "name": "svvpi", + "url": "https://github.com/kaushalmodi/nim-svvpi", "method": "git", "tags": [ - "happyx", - "native", - "web", - "app", - "framework", - "frontend", - "backend", - "android" + "verilog", + "systemverilog", + "pli", + "vpi", + "1800-2017", + "1364-2005" ], - "description": "Macro-oriented web-framework compiles to native written with ♥", + "description": "Wrapper for SystemVerilog VPI headers vpi_user.h and sv_vpi_user.h", "license": "MIT", - "web": "https://github.com/HapticX/happyx-native" + "web": "https://github.com/kaushalmodi/nim-svvpi" }, { - "name": "note", - "url": "https://codeberg.org/pswilde/note", + "name": "swayipc", + "url": "https://github.com/disruptek/swayipc", "method": "git", "tags": [ - "pastebin", - "scratchpad", - "web", - "frontend" + "wayland", + "sway", + "i3", + "ipc", + "i3ipc", + "swaymsg", + "x11", + "swaywm" ], - "description": "A simple pastebin, inspired by w4/bin", - "license": "AGPL-3.0-or-later", - "web": "https://codeberg.org/pswilde/note" + "description": "IPC interface to sway (or i3) compositors", + "license": "MIT", + "web": "https://github.com/disruptek/swayipc" }, { - "name": "ccal", - "url": "https://github.com/inv2004/ccal", + "name": "sweet", + "url": "https://github.com/FyraLabs/sweet", "method": "git", "tags": [ - "cli", - "calendar", - "tools", - "productivity" + "sugar", + "macros", + "syntax", + "utility" ], - "description": "calendar with local holidays via ip location", + "description": "🍬 General syntactic sugar", "license": "MIT", - "web": "https://github.com/inv2004/ccal" + "web": "https://github.com/FyraLabs/sweet" }, { - "name": "implot", - "url": "https://github.com/dinau/nim_implot", + "name": "sweetanitify", + "url": "https://github.com/juancarlospaco/sweetanitify", "method": "git", "tags": [ - "imgui", - "nimgl", - "implot", - "plot", - "gui", - "graph", - "glfw", - "opengl", - "cimgui" + "sweet_anita", + "tourette", + "string", + "deleted" ], - "description": "Nim binding for ImPlot (CImPlot/ImGui/CImGui)", - "license": "MIT License", - "web": "https://github.com/dinau/nim_implot" + "description": "Sweet_Anita Translator, help spread awareness about Tourettes", + "license": "MIT", + "web": "https://github.com/juancarlospaco/sweetanitify" }, { - "name": "nph", - "url": "https://github.com/arnetheduck/nph", + "name": "switch_build", + "url": "https://github.com/jyapayne/switch-build", "method": "git", "tags": [ - "nim", - "formatter", - "vscode" + "switch", + "nintendo", + "build", + "builder" ], - "description": "Opinionated code formatter", - "license": "MIT License", - "web": "https://github.com/arnetheduck/nph" + "description": "An easy way to build homebrew files for the Nintendo Switch", + "license": "MIT", + "web": "https://github.com/jyapayne/switch-build" }, { - "name": "icecream", - "url": "https://github.com/hmbemba/icecream", + "name": "syllables", + "url": "https://github.com/tonogram/nim-syllables", "method": "git", "tags": [ - "print", - "icecream", - "ic", - "echo" + "library", + "language", + "syllable", + "syllables" ], - "description": "nim port of the icecream python library", + "description": "Syllable estimation for Nim.", "license": "MIT", - "web": "https://github.com/hmbemba/icecream" + "web": "https://github.com/tonogram/nim-syllables" }, { - "name": "threadButler", - "url": "https://github.com/PhilippMDoerner/Appster", + "name": "symbolicnim", + "url": "https://github.com/HugoGranstrom/symbolicnim", "method": "git", "tags": [ - "channels", - "multithreading", - "parallelism", - "message-passing", - "client-server", - "library", - "alpha" + "symbolic", + "math", + "derivative", + "algebra" ], - "description": "Use threads as if they were servers/microservices to enable multi-threading with a simple mental model.", + "description": "A symbolic library written purely in Nim with the ability to compile expressions into efficient functions.", "license": "MIT", - "web": "https://github.com/PhilippMDoerner/Appster" + "web": "https://github.com/HugoGranstrom/symbolicnim" }, { - "name": "ipacore", - "url": "https://github.com/phononim/ipacore", + "name": "sync", + "url": "https://github.com/planetis-m/sync", "method": "git", "tags": [ - "ipa", - "library", - "core", - "phonology" + "synchronization", + "multithreading", + "parallelism", + "threads" ], - "description": " A base International Phonetic Alphabet type definition. ", - "license": "BSD-3-Clause", - "web": "https://github.com/phononim/ipacore" + "description": "Useful synchronization primitives", + "license": "MIT", + "web": "https://github.com/planetis-m/sync" }, { - "name": "bight", - "url": "https://github.com/auxym/bight", + "name": "syndicate", + "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim", "method": "git", "tags": [ - "endianness", - "bytes", - "serialize", - "serialization", - "deserialize", - "deserialization" + "actors", + "concurrency", + "dsl", + "library", + "rpc", + "syndicate" ], - "description": "Byte-ordering operations with a simple read/write API.", - "license": "MIT", - "web": "https://github.com/auxym/bight", - "doc": "https://auxym.github.io/bight/bight.html" + "description": "Syndicated actors for conversational concurrency", + "license": "ISC", + "web": "https://syndicate-lang.org/" }, { - "name": "nsdl1", - "url": "https://github.com/amnr/nsdl1", + "name": "synthesis", + "url": "https://github.com/mratsim/Synthesis", "method": "git", "tags": [ - "sdl", - "library", - "wrapper", - "gui", - "graphics", - "audio", - "video" + "finite-state-machine", + "state-machine", + "fsm", + "event-driven", + "reactive-programming", + "embedded", + "actor" ], - "description": "High level SDL 1.2 shared library wrapper", - "license": "NCSA", - "web": "https://github.com/amnr/nsdl1" + "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": "highlightjs", - "url": "https://github.com/Ethosa/highlightjs", + "name": "syphus", + "url": "https://github.com/makingspace/syphus", "method": "git", "tags": [ - "highlight.js", - "highlight", - "javascript", - "frontend", - "web", - "bindings" + "optimization", + "tabu", + "deleted" ], - "description": "highlight.js bindings for Nim", - "license": "MIT", - "web": "https://github.com/Ethosa/highlightjs" + "description": "An implementation of the tabu search heuristic in Nim.", + "license": "BSD-3", + "web": "https://github.com/makingspace/syphus-nim" }, { - "name": "tailwindcss", - "url": "https://github.com/Ethosa/tailwindcss-nim", + "name": "syscall", + "url": "https://github.com/def-/nim-syscall", "method": "git", "tags": [ - "web", - "frontend", - "tailwindcss", - "tailwind", - "javascript", - "bindings" + "library" ], - "description": "Tailwind CSS bindings for Nim", - "license": "MIT", - "web": "https://github.com/Ethosa/tailwindcss-nim" + "description": "Raw system calls for Nim", + "license": "MPL", + "web": "https://github.com/def-/nim-syscall" }, { - "name": "mummy_utils", - "url": "https://github.com/ThomasTJdev/mummy_utils", + "name": "sysinfo", + "url": "https://github.com/treeform/sysinfo", "method": "git", "tags": [ - "mummy", - "web", - "server" + "system", + "cpu", + "gpu", + "net" ], - "description": "Utility package for mummy multithreaded server", + "description": "Cross platform system information.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/mummy_utils" + "web": "https://github.com/treeform/sysinfo" }, { - "name": "httpbeastfork", - "url": "https://github.com/ThomasTJdev/httpbeast_fork", + "name": "syslog", + "url": "https://github.com/FedericoCeratto/nim-syslog", "method": "git", "tags": [ - "http", - "server", - "parallel" + "library", + "pure" ], - "description": "Fork of httpbeast with Nim v2.x support", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/httpbeast_fork" + "description": "Syslog module.", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-syslog" }, { - "name": "jesterfork", - "url": "https://github.com/ThomasTJdev/jester_fork", + "name": "sysrandom", + "url": "https://github.com/euantorano/sysrandom.nim", "method": "git", "tags": [ - "web", - "http", - "jester" + "random", + "RNG", + "PRNG" ], - "description": "Fork of jester with Nim v2.x support", - "license": "MIT", - "web": "https://github.com/ThomasTJdev/jester_fork" + "description": "A simple library to generate random data, using the system's PRNG.", + "license": "BSD3", + "web": "https://github.com/euantorano/sysrandom.nim" }, { - "name": "templater", - "url": "https://github.com/Wraith29/templater", + "name": "systimes", + "url": "https://github.com/GULPF/systimes", "method": "git", "tags": [ - "web", - "template engines" + "time", + "timezone", + "datetime" ], - "description": "HTML Template Engine", + "description": "An alternative DateTime implementation", "license": "MIT", - "doc": "https://wraith29.github.io/templater/templater.html" + "web": "https://github.com/GULPF/systimes" }, { - "name": "nsdl3", - "url": "https://github.com/amnr/nsdl3", + "name": "tabby", + "url": "https://github.com/treeform/tabby", "method": "git", "tags": [ - "sdl", - "sdl3", - "library", - "wrapper", - "gui", - "graphics", - "audio", - "video" + "csv", + "tsv", + "excel" ], - "description": "High level SDL 3.0 shared library wrapper", - "license": "NCSA OR MIT OR Zlib", - "web": "https://github.com/amnr/nsdl3" + "description": "Fast CSV parser with hooks.", + "license": "MIT", + "web": "https://github.com/treeform/tabby" }, { - "name": "nsdl2", - "url": "https://github.com/amnr/nsdl2", + "name": "tabcompletion", + "url": "https://github.com/z-kk/tabcompletion", "method": "git", "tags": [ - "sdl", - "sdl2", - "library", - "wrapper", - "gui", - "graphics", - "audio", - "video" + "stdin", + "readline", + "tab", + "completion" ], - "description": "High level SDL 2.0 shared library wrapper", - "license": "NCSA OR MIT OR Zlib", - "web": "https://github.com/amnr/nsdl2" + "description": "stdin tab completion library", + "license": "MIT", + "web": "https://github.com/z-kk/tabcompletion" }, { - "name": "getopty", - "url": "https://github.com/amnr/getopty", + "name": "tableview", + "url": "https://www.github.com/telatin/tabview", "method": "git", "tags": [ - "posix", - "cli", - "getopt", - "parser" + "tsv", + "table", + "interactive", + "tui", + "csv" ], - "description": "POSIX compliant command line parser", - "license": "MIT or NCSA", - "web": "https://github.com/amnr/getopty" + "description": "Interactive table viewer for the terminal", + "license": "MIT", + "web": "https://telatin.github.io/tabview" }, { - "name": "awsSigV4", - "url": "https://github.com/ThomasTJdev/nim_awsSigV4", + "name": "tabulator", + "url": "https://github.com/erykjj/nim-tabulator", "method": "git", "tags": [ - "aws", - "sigv4", - "signed", - "presigned" + "terminal", + "tables" ], - "description": "Simple package for creating AWS Signature Version 4 (SigV4)", + "description": "Nim library for generating plain-text tables (with Unicode and ANSI code support)", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_awsSigV4" + "web": "https://github.com/erykjj/nim-tabulator" }, { - "name": "vier", - "url": "https://git.sr.ht/~xigoi/vier", + "name": "tagforge", + "url": "https://github.com/Nimberite-Development/TagForge-Nim", "method": "git", "tags": [ - "pixel", - "editor", - "modal" + "minecraft", + "format", + "parse", + "dump", + "data", + "nbt", + "mc" ], - "description": "Vim-Inspired Editor of Rasters", - "license": "GPL-3.0-or-later", - "web": "https://xigoi.srht.site/vier/" + "description": "A library made for the serialisation and deserialisation of MC NBT!", + "license": "Apache-2.0", + "web": "https://github.com/Nimberite-Development/TagForge-Nim", + "doc": "https://nimberite-development.github.io/TagForge-Nim/" }, { - "name": "instagram", - "url": "https://github.com/thisago/instagram", + "name": "tagger", + "url": "https://github.com/aruZeta/tagger", "method": "git", "tags": [ - "instagram", - "library", - "internal-api" + "html", + "xml", + "tags", + "library" ], - "description": "Instagram internal web api implementation", + "description": "A library to generate xml and html tags", "license": "MIT", - "web": "https://github.com/thisago/instagram" + "web": "https://github.com/aruZeta/tagger" }, { - "name": "cppconst", - "url": "https://github.com/sls1005/nim-cppconst", + "name": "taggy", + "url": "https://github.com/treeform/taggy", "method": "git", "tags": [ - "cpp" + "html", + "xml", + "css" ], - "description": "Nim wrapper for C++ const-qualified types.", + "description": "Everything to do with HTML and XML", "license": "MIT", - "web": "https://github.com/sls1005/nim-cppconst" + "web": "https://github.com/treeform/taggy" }, { - "name": "dither", - "url": "https://github.com/Nycto/dither-nim", - "method": "git", + "name": "taglib", + "description": "TagLib Audio Meta-Data Library wrapper", + "license": "MIT", "tags": [ - "dither", - "graphics" + "audio", + "metadata", + "tags", + "library", + "wrapper" ], - "description": "Dithering algorithms in Nim", - "license": "Apache-2.0", - "web": "https://github.com/Nycto/dither-nim" + "url": "https://github.com/alex-laskin/nim-taglib", + "web": "https://github.com/alex-laskin/nim-taglib", + "method": "git" }, { - "name": "traitor", - "url": "https://github.com/beef331/traitor", + "name": "tailwindcss", + "url": "https://github.com/Ethosa/tailwindcss-nim", "method": "git", "tags": [ - "trait", - "interfaces", - "vtable" + "web", + "frontend", + "tailwindcss", + "tailwind", + "javascript", + "bindings" ], - "description": "Trait-like package made without insight", + "description": "Tailwind CSS bindings for Nim", "license": "MIT", - "web": "https://github.com/beef331/traitor" + "web": "https://github.com/Ethosa/tailwindcss-nim" }, { - "name": "bttrwttrin", - "url": "https://github.com/nirokay/bttrwttrin", + "name": "tam", + "url": "https://github.com/SolitudeSF/tam", "method": "git", "tags": [ - "weather", - "weather-api", - "wttrin", - "library" + "tome", + "addon", + "manager" ], - "description": "Nim library to fetch weather using wttr.in", - "license": "GPL-3.0-or-later", - "web": "https://github.com/nirokay/bttrwttrin", - "doc": "https://nirokay.github.io/nim-docs/bttrwttrin/bttrwttrin.html" + "description": "Tales of Maj'Eyal addon manager", + "license": "MIT", + "web": "https://github.com/SolitudeSF/tam" }, { - "name": "serde", - "url": "https://github.com/codex-storage/nim-json", + "name": "tang", + "url": "https://github.com/5-6-1/tang-nim", "method": "git", "tags": [ - "library", - "serialization", - "json" + "syntax", + "dsl", + "macros", + "sugar" ], - "description": "Easy-to-use serialization capabilities (currently json only), with a drop-in replacement for std/json.", + "description": "Elegant sugar", "license": "MIT", - "web": "https://github.com/codex-storage/nim-json" + "web": "https://github.com/5-6-1/tang-nim" }, { - "name": "statsdaemon", - "url": "https://github.com/Q-Master/statsdaemon.nim", + "name": "taps", + "url": "https://git.sr.ht/~ehmry/nim_taps", "method": "git", "tags": [ - "bin", - "statsd", - "native" + "networking", + "udp", + "tcp", + "sctp" ], - "description": "StatsD compatible daemon in pure Nim", - "license": "MIT", - "web": "https://github.com/Q-Master/statsdaemon.nim" + "description": "Transport Services Interface", + "license": "BSD-3-Clause", + "web": "https://datatracker.ietf.org/wg/taps/about/" }, { - "name": "amqpstats", - "url": "https://github.com/Q-Master/amqp-stats.nim", + "name": "taps_coap", + "url": "https://codeberg.org/eris/coap-nim", "method": "git", "tags": [ + "coap", "library", - "pure", - "rabbitmq", - "async", - "sync" + "protocol", + "taps" ], - "description": "Pure Nim library to read AMQP stats via management plugin API", - "license": "MIT", - "web": "https://github.com/Q-Master/amqp-stats.nim" + "description": "Pure Nim CoAP implementation", + "license": "agplv3", + "web": "https://codeberg.org/eris/coap-nim" }, { - "name": "nimAdif", - "url": "https://github.com/clzls/nimAdif", + "name": "taskman", + "url": "https://github.com/ire4ever1190/taskman", "method": "git", "tags": [ - "ham", - "adif", - "parser", - "formatter" + "scheduler", + "task", + "job" ], - "description": "An Amateur Data Interchange Format (ADIF) formatter and parser.", + "description": "A package that manages background tasks on a schedule", "license": "MIT", - "web": "https://github.com/clzls/nimAdif" + "web": "https://github.com/ire4ever1190/taskman", + "doc": "https://tempdocs.netlify.app/taskman/stable" }, { - "name": "selfpipe", - "url": "https://github.com/tdely/selfpipe", + "name": "taskpools", + "url": "https://github.com/status-im/nim-taskpools", "method": "git", "tags": [ - "signal", - "signalhandling" + "library", + "multithreading", + "parallelism", + "data-parallelism", + "threadpool" ], - "description": "Easy safe signal handling", - "license": "MIT", - "web": "https://github.com/tdely/selfpipe" + "description": "lightweight, energy-efficient, easily auditable threadpool", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-taskpools" }, { - "name": "simplestatsdclient", - "url": "https://github.com/Q-Master/statsdclient.nim", + "name": "taskqueue", + "url": "https://github.com/jackhftang/taskqueue.nim", "method": "git", "tags": [ - "statsd", - "client", - "library", - "sync", - "async" + "task", + "scheduler", + "timer" ], - "description": "Pure nim interface library to send data to any StatsD compatible daemon", + "description": "High precision and high performance task scheduler ", "license": "MIT", - "web": "https://github.com/Q-Master/statsdclient.nim" + "web": "https://github.com/jackhftang/taskqueue.nim", + "doc": "https://jackhftang.github.io/taskqueue.nim/" }, { - "name": "sunny", - "url": "https://github.com/guzba/sunny", + "name": "tcl", + "url": "https://github.com/nim-lang/tcl", "method": "git", "tags": [ - "json" + "wrapper" ], - "description": "JSON in Nim with Go-like field tags", + "description": "Wrapper for the TCL programming language", "license": "MIT", - "web": "https://github.com/guzba/sunny" + "web": "https://github.com/nim-lang/tcl" }, { - "name": "rmq_statsd", - "url": "https://github.com/Q-Master/rmq-statsd.nim", + "name": "tcping", + "url": "https://github.com/pdrb/tcping", "method": "git", "tags": [ - "rabbitmq", - "statsd", - "metrics" + "ping,", + "tcp,", + "tcping" ], - "description": "Pure nim rabbitmq to statsd metrics pusher", + "description": "Ping hosts using tcp packets", "license": "MIT", - "web": "https://github.com/Q-Master/rmq-statsd.nim" + "web": "https://github.com/pdrb/tcping" }, { - "name": "caprese", - "url": "https://github.com/zenywallet/caprese", + "name": "td", + "url": "https://github.com/capocasa/td", "method": "git", "tags": [ - "web", - "http", - "https", - "ssl", - "tls", - "websocket", - "proxy", - "framework" + "tasks", + "todo", + "ics", + "caldav", + "vdirsyncer", + "cli" ], - "description": "A front-end web server specialized for real-time message exchange", + "description": "Task manager for ICS files synced by vdirsyncer", "license": "MIT", - "web": "https://github.com/zenywallet/caprese" + "web": "https://github.com/capocasa/td" }, { - "name": "pon2", - "url": "https://github.com/izumiya-keisuke/pon2", + "name": "teafiles", + "url": "https://github.com/andreaferretti/nim-teafiles.git", "method": "git", "tags": [ - "puyopuyo", - "nazopuyo" + "teafiles", + "mmap", + "timeseries" ], - "description": "Puyo Puyo and Nazo Puyo Application", - "license": "Apache-2.0", - "web": "https://github.com/izumiya-keisuke/pon2" + "description": "TeaFiles provide fast read/write access to time series data", + "license": "Apache2", + "web": "https://github.com/andreaferretti/nim-teafiles" }, { - "name": "sat", - "url": "https://github.com/nim-lang/sat", + "name": "tecs", + "url": "https://github.com/Timofffee/tecs.nim", "method": "git", "tags": [ - "sat", - "official", - "solver" + "game", + "ecs", + "library" ], - "description": "A SAT solver written in Nim.", + "description": "Simple ECS implementation for Nim", "license": "MIT", - "web": "https://github.com/nim-lang/sat" + "web": "https://github.com/Timofffee/tecs.nim", + "doc": "https://timofffee.github.io/tecs.nim/tecs.html" }, { - "name": "nginwho", - "url": "https://github.com/pouriyajamshidi/nginwho", + "name": "tejina", + "url": "https://github.com/bctnry/tejina", "method": "git", "tags": [ - "nginx", - "linux", - "nginx log parser" + "web", + "http", + "framework", + "template" ], - "description": "A lightweight and extremely fast nginx log parser that stores the result into a sqlite3 database for further analysis and action", + "description": "Minimal web framework for Nim", "license": "MIT", - "web": "https://github.com/pouriyajamshidi/nginwho" + "web": "https://github.com/bctnry/tejina" }, { - "name": "umriss", - "url": "https://github.com/tdely/umriss", + "name": "telebot", + "url": "https://github.com/ba0f3/telebot.nim", "method": "git", "tags": [ - "cli", - "syscalls", - "tool", - "seccomp", - "strace" + "telebot", + "telegram", + "bot", + "api", + "client", + "async" ], - "description": "Extract syscall stats from strace output files", + "description": "Async Telegram Bot API Client", "license": "MIT", - "web": "https://github.com/tdely/umriss" + "web": "https://github.com/ba0f3/telebot.nim" }, { - "name": "impulse", - "url": "https://github.com/SciNim/impulse", + "name": "telenim", + "url": "https://github.com/nimbackup/telenim", "method": "git", "tags": [ - "signals", - "signal processing", - "FFT", - "PocketFFT", - "science" + "telegram", + "tdlib", + "bot", + "api", + "async", + "client", + "userbot", + "telenim" ], - "description": "Signal processing primitives (FFT, ...) ", + "description": "A high-level async TDLib wrapper for Nim", "license": "MIT", - "web": "https://github.com/SciNim/impulse" + "web": "https://github.com/nimbackup/telenim" }, { - "name": "xrayAttenuation", - "url": "https://github.com/SciNim/xrayAttenuation", + "name": "tempdir", + "url": "https://github.com/euantorano/tempdir.nim", "method": "git", "tags": [ - "xrays", - "xray interactions", - "reflection", - "transmission", - "attenuation", - "xray optics", - "multilayers", - "science" + "temp", + "io", + "tmp" ], - "description": "Library for X-ray reflectivity and transmission / absorption through matter", - "license": "MIT", - "web": "https://github.com/SciNim/xrayAttenuation" + "description": "A Nim library to create and manage temporary directories.", + "license": "BSD3", + "web": "https://github.com/euantorano/tempdir.nim" }, { - "name": "orgtables", - "url": "https://github.com/Vindaar/orgtables", + "name": "tempfile", + "url": "https://github.com/OpenSystemsLab/tempfile.nim", "method": "git", "tags": [ - "org", - "org mode", - "tables", - "emacs" + "temp", + "mktemp", + "make", + "mk", + "mkstemp", + "mkdtemp" ], - "description": "A library to turn Nim data into Org tables", + "description": "Temporary files and directories", "license": "MIT", - "web": "https://github.com/Vindaar/orgtables" + "web": "https://github.com/OpenSystemsLab/tempfile.nim" }, { - "name": "flatBuffers", - "url": "https://github.com/Vindaar/flatBuffers", + "name": "templater", + "url": "https://github.com/Wraith29/templater", "method": "git", "tags": [ - "buffers", - "serialization", - "pickle" + "web", + "template engines" ], - "description": "Package to turn (nested) Nim objects to flat buffers and back.", + "description": "HTML Template Engine", "license": "MIT", - "web": "https://github.com/Vindaar/flatBuffers" + "doc": "https://wraith29.github.io/templater/templater.html" }, { - "name": "pnimrp", - "url": "https://github.com/bloomingchad/pnimrp", + "name": "templates", + "url": "https://github.com/onionhammer/nim-templates.git", "method": "git", "tags": [ - "radio", - "terminal", - "minimal", - "mpv", - "libmpv", - "nim-lang" + "web", + "html", + "template" ], - "description": "simple terminal radio station player in nim making life easier", - "license": "GPL-3.0-or-later", - "web": "https://github.com/bloomingchad/pnimrp" + "description": "A simple string templating library for Nim.", + "license": "BSD", + "web": "https://github.com/onionhammer/nim-templates" }, { - "name": "expect", - "url": "https://codeberg.org/penguinite/expect", + "name": "temple", + "url": "https://codeberg.org/onbox/temple", "method": "git", "tags": [ - "rust", - "expect", - "basic" + "library", + "template", + "templating", + "web" ], - "description": "Rust-style expect procedures", + "description": "A templating library for run-time templating with support for simple conditionals and attributes.", "license": "BSD-3-Clause", - "web": "https://docs.penguinite.dev/expect/" + "web": "https://docs.penguinite.dev/temple/" }, { - "name": "css3selectors", - "url": "https://github.com/Niminem/CSS3Selectors", + "name": "tencil", + "url": "https://github.com/enimatek-nl/tencil", "method": "git", "tags": [ - "css3", - "css-selector", - "css-selectors", - "html-parser", - "htmlparser" + "web", + "html", + "template", + "mustache" ], - "description": "A Nim CSS Selectors library for the WHATWG standard compliant Chame HTML parser. Query HTML using CSS selectors with Nim just like you can with JavaScript.", + "description": "Tencil is a mustache-compatible JSON based template engine for Nim.", "license": "MIT", - "web": "https://github.com/Niminem/CSS3Selectors" + "web": "https://github.com/enimatek-nl/tencil" }, { - "name": "nimjl", - "url": "https://github.com/SciNim/nimjl", + "name": "termbox", + "url": "https://github.com/fowlmouth/nim-termbox", "method": "git", "tags": [ - "Julia", - "Nim", - "Bridge", - "SciNim", - "Scientific", - "Computing" + "library", + "terminal", + "io" ], - "description": "Nim Julia bridge", + "description": "Termbox wrapper.", "license": "MIT", - "web": "https://github.com/SciNim/nimjl" + "web": "https://github.com/fowlmouth/nim-termbox" }, { - "name": "pmath", - "url": "https://github.com/nlits-projects/pmath", + "name": "terminaltables", + "url": "https://github.com/xmonader/nim-terminaltables", "method": "git", "tags": [ - "math", - "fractions", - "radicals", - "precise" + "terminal", + "tables", + "ascii", + "unicode" ], - "description": "library that resolves the inaccuracies of normal float math. ", - "license": "MIT", - "web": "https://github.com/nlits-projects/pmath" + "description": "terminal tables", + "license": "BSD-3-Clause", + "web": "https://github.com/xmonader/nim-terminaltables" }, { - "name": "sweet", - "url": "https://github.com/FyraLabs/sweet", + "name": "termnovel", + "url": "https://github.com/jiro4989/termnovel", "method": "git", "tags": [ - "sugar", - "macros", - "syntax", - "utility" + "cli", + "novel", + "tui" ], - "description": "🍬 General syntactic sugar", + "description": "A command that to read novel on terminal", "license": "MIT", - "web": "https://github.com/FyraLabs/sweet" + "web": "https://github.com/jiro4989/termnovel" }, { - "name": "cdp", - "url": "https://github.com/Niminem/ChromeDevToolsProtocol", + "name": "termstyle", + "url": "https://github.com/PMunch/termstyle", "method": "git", "tags": [ - "cdp", - "chrome-devtools-protocol", - "chromedevtoolsprotocol", - "browser", - "browser-automation", - "web-scraper", - "spider" + "terminal", + "colour", + "style" ], - "description": "Low-level Nim wrapper for Chrome DevTools Protocol (CDP) v1.3 stable. Bend Chrome to your will with complete control over your browser. Scrape dynamic webpages, create browser automations, and beyond.", + "description": "Easy to use styles for terminal output", "license": "MIT", - "web": "https://github.com/Niminem/ChromeDevToolsProtocol" + "web": "https://github.com/PMunch/termstyle" }, { - "name": "octolog", - "url": "https://github.com/jaar23/octolog", + "name": "termui", + "url": "https://github.com/jjv360/nim-termui", "method": "git", "tags": [ - "std-logging", - "thread", - "multiple-thread", - "logging" + "terminal", + "console", + "ui", + "input", + "ask" ], - "description": "octolog is a logging library built on top of std/logging for multi-threaded logging.", - "license": "GPL3", - "web": "https://github.com/jaar23/octolog", - "doc": "https://jaar23.github.io/octolog" + "description": "Simple UI components for the terminal.", + "license": "MIT", + "web": "https://github.com/jjv360/nim-termui" }, { - "name": "nimcls", - "url": "https://github.com/YaDev/NimCLS", + "name": "ternary_tree", + "url": "https://github.com/calcit-lang/ternary-tree", "method": "git", "tags": [ - "class", - "dependency-injection", - "oop", - "inheritance", - "object", - "di", - "method", - "singleton", - "inject" + "data-structure" ], - "description": "Classes and dependency injection for Nim.", + "description": "Structural sharing data structure of lists and maps.", "license": "MIT", - "web": "https://github.com/YaDev/NimCLS" + "web": "https://github.com/calcit-lang/ternary-tree" + }, + { + "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": "stylus", - "url": "https://github.com/ferus-web/stylus", + "name": "testify", + "url": "https://github.com/sealmove/testify", "method": "git", "tags": [ - "css", - "parsing" + "testing" ], - "description": "A standards compliant CSS level 3 tokenizer and parser written in pure Nim", + "description": "File-based unit testing system", "license": "MIT", - "web": "https://github.com/ferus-web/stylus" + "web": "https://github.com/sealmove/testify" }, { - "name": "mirage", - "url": "https://github.com/ferus-web/mirage", + "name": "testrunner", + "url": "https://github.com/FedericoCeratto/nim-testrunner", "method": "git", "tags": [ - "interpreter", - "bytecode", - "code" + "test", + "tests", + "unittest", + "utility", + "tdd" ], - "description": "A bytecode language generator and runtime", - "license": "MIT", - "web": "https://github.com/ferus-web/mirage" + "description": "Test runner with file monitoring and desktop notification capabilities", + "license": "GPLv3", + "web": "https://github.com/FedericoCeratto/nim-testrunner" }, { - "name": "ferusgfx", - "url": "https://github.com/ferus-web/ferusgfx", + "name": "testutils", + "url": "https://github.com/status-im/nim-testutils", "method": "git", "tags": [ - "graphics", - "gpu" + "library", + "tests", + "unit-testing", + "integration-testing", + "compilation-tests", + "fuzzing", + "doctest" ], - "description": "A high-performance graphics renderer made for web engines", - "license": "MIT", - "web": "https://github.com/ferus-web/ferusgfx" + "description": "A comprehensive toolkit for all your testing needs", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-testutils" }, { - "name": "nimtcl", - "url": "https://github.com/neroist/nimtcl", + "name": "textalot", + "url": "https://github.com/erayzesen/textalot", "method": "git", "tags": [ - "tcl", - "tk", - "wrapper", - "bindings", - "lang" + "tui", + "terminal", + "input", + "curses", + "ui", + "render" ], - "description": "Low-level Tcl & Tk bindings for Nim", + "description": "A High-Performance Terminal I/O & TUI Engine written in Nim", "license": "MIT", - "web": "https://github.com/neroist/nimtcl" + "web": "https://github.com/erayzesen/textalot" }, { - "name": "simpleMail", - "url": "https://github.com/up7down8/simpleMail", + "name": "textformats", + "url": "https://github.com/ggonnella/textformats", "method": "git", "tags": [ - "smtp", - "mail" + "parsing", + "formats", + "textfiles", + "library" ], - "description": "Make sending HTML and file emails easier.", - "license": "MIT", - "web": "https://github.com/up7down8/simpleMail" + "description": "Easy specification of text formats for structured data", + "license": "ISC", + "web": "https://github.com/ggonnella/textformats" }, { - "name": "asyncssh2", - "url": "https://github.com/up7down8/asyncssh2", + "name": "textmate", + "url": "https://github.com/fox0430/nim-textmate", "method": "git", "tags": [ - "scp", - "ssh", - "sftp", - "asyncssh" + "parse", + "textmate" ], - "description": "Execute commands and upload/download files using multiple processes and asynchronous methods via SSH.", + "description": "A TextMate grammar parser", "license": "MIT", - "web": "https://github.com/up7down8/asyncssh2" + "web": "https://github.com/fox0430/nim-textmate" }, { - "name": "rex", - "url": "https://github.com/minamorl/rex", + "name": "texttospeech", + "url": "https://github.com/dom96/texttospeech", "method": "git", "tags": [ - "observable", - "observe", - "library", - "rx", - "reactive" + "tts", + "text-to-speech", + "google-cloud", + "gcloud", + "api" ], - "description": "Reactive programming, in nim", + "description": "A client for the Google Cloud Text to Speech API.", "license": "MIT", - "web": "https://github.com/minamorl/rex" + "web": "https://github.com/dom96/texttospeech" }, { - "name": "dim", - "url": "https://github.com/lorenzoliuzzo/dim", + "name": "tf2plug", + "url": "https://gitlab.com/waylon531/tf2plug", "method": "git", "tags": [ - "dimensional", - "analysis" + "app", + "binary", + "tool", + "tf2" ], - "description": "Dimensional Analysis in Nim", - "license": "GPL-3.0-or-later", - "web": "https://github.com/lorenzoliuzzo/dim" + "description": "A mod manager for TF2", + "license": "GPLv3", + "web": "https://gitlab.com/waylon531/tf2plug" }, { - "name": "respite", - "url": "https://github.com/guzba/respite", + "name": "the_nim_alliance", + "url": "https://github.com/tervay/the-nim-alliance", "method": "git", "tags": [ - "redis", - "resp", - "sqlite", - "sql", - "database", - "server" + "FRC", + "FIRST", + "the-blue-alliance", + "TBA" ], - "description": "Redis protocol backed by SQLite", + "description": "A Nim wrapper for TheBlueAlliance", "license": "MIT", - "web": "https://github.com/guzba/respite" + "web": "https://github.com/tervay/the-nim-alliance" }, { - "name": "sudo", - "url": "https://github.com/FyraLabs/sudo.nim", + "name": "therapist", + "url": "https://bitbucket.org/maxgrenderjones/therapist", "method": "git", "tags": [ - "sudo", - "linux", - "unix" + "argparse", + "library" ], - "description": "Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set.", + "description": "Type-safe commandline parsing with minimal magic", "license": "MIT", - "web": "https://github.com/FyraLabs/sudo.nim", - "doc": "https://fyralabs.github.io/sudo.nim/" + "web": "https://bitbucket.org/maxgrenderjones/therapist" }, { - "name": "nimsrvstat", - "url": "https://github.com/Minejerik/nimsrvstat", + "name": "thes", + "url": "https://github.com/c-blake/thes", "method": "git", "tags": [ - "minecraft", - "api" + "thesaurus", + "definitions", + "graph algorithms", + "graph example" ], - "description": "A nim wrapper around mcsrvstat", - "license": "MIT", - "web": "https://github.com/Minejerik/nimsrvstat" + "description": "Thesaurus CLI/Library & Analyzer in Nim", + "license": "MIT/ISC", + "web": "https://github.com/c-blake/thes" }, { - "name": "easter", - "url": "https://github.com/GeK2K/easter", + "name": "thorvg", + "url": "https://github.com/elcritch/thorvg-nim", "method": "git", "tags": [ - "gregorian", - "easter" + "thorvg", + "vector-graphics", + "graphics", + "renderer", + "nim", + "wrapper" ], - "description": "Easter date calculation engine.", - "license": "MIT", - "web": "https://github.com/GeK2K/easter" + "description": "ThorVG Nim Wrapper", + "license": "Unlicense", + "web": "https://github.com/elcritch/thorvg-nim" }, { - "name": "happyx-ui", - "url": "https://github.com/HapticX/happyx-ui", + "name": "threadButler", + "url": "https://github.com/PhilippMDoerner/Appster", "method": "git", "tags": [ - "web", - "gui", - "ui", + "channels", + "multithreading", + "parallelism", + "message-passing", + "client-server", "library", - "happyx", - "happyx-native" + "alpha" ], - "description": "UI library for HappyX web framework", + "description": "Use threads as if they were servers/microservices to enable multi-threading with a simple mental model.", "license": "MIT", - "web": "https://github.com/HapticX/happyx-ui" + "web": "https://github.com/PhilippMDoerner/Appster" }, { - "name": "dira", - "url": "https://github.com/tdely/dira", + "name": "threading", + "url": "https://github.com/nim-lang/threading", "method": "git", "tags": [ - "git", - "profile", - "manager" + "threading", + "threads", + "arc", + "orc", + "atomics", + "channels", + "smartptrs" ], - "description": "git profile manager", + "description": "New atomics, thread primitives, channels and atomic refcounting for --gc:arc/orc.", "license": "MIT", - "web": "https://github.com/tdely/dira" + "web": "https://github.com/nim-lang/threading" }, { - "name": "nudates", - "url": "https://github.com/GeK2K/nudates", + "name": "threadlogging", + "url": "https://codeberg.org/pswilde/threadlogging", "method": "git", "tags": [ - "dates" + "logging", + "threads" ], - "description": "Some useful tools when working with dates.", - "license": "MIT", - "web": "https://github.com/GeK2K/nudates" + "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": "leveldbstatic", - "url": "https://github.com/codex-storage/nim-leveldb", + "name": "threadproxy", + "url": "https://github.com/jackhftang/threadproxy.nim", "method": "git", "tags": [ - "leveldb", - "library", - "wrapper", - "static", - "static-linked" + "thread", + "ITC", + "communication", + "multithreading", + "threading" ], - "description": "Statically linked LevelDB wrapper for Nim", + "description": "Simplify Nim Inter-Thread Communication", "license": "MIT", - "web": "https://github.com/codex-storage/nim-leveldb" + "web": "https://github.com/jackhftang/threadproxy.nim", + "doc": "https://jackhftang.github.io/threadproxy.nim/" }, { - "name": "nimtk", - "url": "https://github.com/neroist/nimtk", + "name": "tiara", + "url": "https://github.com/nimmer-jp/tiara", "method": "git", "tags": [ - "gui", + "web", "ui", - "tcl", - "tk", - "tkinter", - "wrapper", - "cross-platform", - "windows", - "linux", - "macosx" + "ssr", + "html", + "components", + "nim" ], - "description": "High-level Tk wrapper for Nim", + "description": "Pure Nim UI component library for SSR-first applications", "license": "MIT", - "web": "https://github.com/neroist/nimtk" + "web": "https://github.com/nimmer-jp/tiara" }, { - "name": "clap", - "url": "https://github.com/NimAudio/nim-clap", + "name": "tic80", + "url": "https://github.com/thisago/tic80", "method": "git", "tags": [ - "audio", - "plugin", - "audio-plugin", - "clap", - "clap-plugin", - "wrapper", - "sound" + "tic80", + "games", + "js", + "bindings" ], - "description": "Clap audio plugin bindings", + "description": "TIC-80 bindings", "license": "MIT", - "web": "https://github.com/NimAudio/nim-clap" + "web": "https://github.com/thisago/tic80" }, { - "name": "pugl", - "url": "https://github.com/NimAudio/nim-pugl", + "name": "tide", + "url": "https://github.com/arungeorgesaji/tide", "method": "git", "tags": [ - "plugin", - "audio-plugin", - "pugl", - "graphics", - "opengl", - "gui", - "windowing", - "window" + "editor", + "terminal", + "tui" ], - "description": "PUGL plugin graphics bindings", + "description": "Modular terminal editor framework", "license": "MIT", - "web": "https://github.com/NimAudio/nim-pugl" + "web": "https://github.com/arungeorgesaji/tide" }, { - "name": "vecray", - "url": "https://github.com/morganholly/vecray", + "name": "tiger", + "url": "https://git.sr.ht/~ehmry/nim_tiger", "method": "git", "tags": [ - "vector", - "matrix", - "array", - "array2d", - "array3d", - "multidimensional-array" + "hash" ], - "description": "2d/3d array and vector types with basic math for them", + "description": "Tiger hash function", "license": "MIT", - "web": "https://github.com/morganholly/vecray" + "web": "https://git.sr.ht/~ehmry/nim_tiger" }, { - "name": "negl", - "url": "https://github.com/lualvsil/negl", + "name": "tigr", + "url": "https://github.com/angluca/tigr-nim", "method": "git", "tags": [ - "binding", - "egl", "opengl", - "gles", - "android" + "2d", + "game", + "ui", + "image", + "png", + "graphics", + "cross-platform" ], - "description": "Nim bindings for EGL", + "description": "TIGR is a tiny cross-platform graphics library", "license": "MIT", - "web": "https://github.com/lualvsil/negl" + "web": "https://github.com/angluca/tigr-nim" }, { - "name": "rng", - "url": "https://codeberg.org/onbox/rng", + "name": "til", + "url": "https://github.com/danielecook/til-tool", "method": "git", "tags": [ - "random", - "sysrand", - "rng", - "crypto", - "cross" + "cli", + "til" ], - "description": "Basic wrapper over std/sysrand", - "license": "BSD-3-Clause", - "web": "https://docs.penguinite.dev/rng/" + "description": "til-tool: Today I Learned tool", + "license": "MIT", + "web": "https://github.com/danielecook/til-tool" }, { - "name": "businessdays", - "url": "https://github.com/GeK2K/businessdays", + "name": "tim", + "url": "https://github.com/openpeeps/tim", "method": "git", "tags": [ - "calendar", - "businessday", - "bizday", - "holiday" + "template-engine", + "emmet", + "template", + "engine", + "tim" ], - "description": "Business Days (or Working Days) calculator.", + "description": "Really lightweight template engine", "license": "MIT", - "web": "https://github.com/GeK2K/businessdays" + "web": "https://github.com/openpeeps/tim" }, { - "name": "nim_lk", - "url": "https://git.sr.ht/~ehmry/nim_lk", + "name": "tim_sort", + "url": "https://github.com/bung87/tim_sort", "method": "git", "tags": [ - "package", - "sbom" + "tim", + "sort", + "algorithm" ], - "description": "Nix lockfile generator", - "license": "BSD-3-Clause", - "web": "https://git.sr.ht/~ehmry/nim_lk" + "description": "A new awesome nimble package", + "license": "MIT", + "web": "https://github.com/bung87/tim_sort" }, { - "name": "gitty", - "url": "https://github.com/chrischtel/gitty", + "name": "timecop", + "url": "https://github.com/ba0f3/timecop.nim", "method": "git", "tags": [ - "cli", - "tool", - "gitignore" + "time", + "travel", + "timecop" ], - "description": "Easily create .gitignore files from your terminal", - "license": "BSD-3-Clause", - "web": "https://github.com/chrischtel/gitty" + "description": "Time travelling for Nim", + "license": "MIT", + "web": "https://github.com/ba0f3/timecop.nim" }, { - "name": "libtray", - "url": "https://github.com/neroist/libtray", + "name": "timeit", + "url": "https://github.com/ringabout/timeit", "method": "git", "tags": [ - "wrapper", - "bindings", - "tray", - "libtray", - "windows", - "qt", - "linux", - "macos", - "gui" + "timeit", + "bench" ], - "description": "Wrapper for dmikushin/tray", + "description": "measuring execution times written in nim.", "license": "MIT", - "web": "https://github.com/neroist/libtray", - "doc": "https://neroist.github.io/libtray/libtray.html" + "web": "https://github.com/ringabout/timeit" }, { - "name": "shobiz", - "url": "https://github.com/logavanc/shobiz", + "name": "timelog", + "url": "https://github.com/Clonkk/timelog", "method": "git", "tags": [ - "cli", - "logging", - "structured", - "json" + "timing", + "log", + "template" ], - "description": "Simple structured console messages for Nim applications.", + "description": "Simple nimble package to log monotic timings", "license": "MIT", - "web": "https://github.com/logavanc/shobiz" + "web": "https://github.com/Clonkk/timelog" }, { - "name": "nimsutils", - "url": "https://github.com/FyraLabs/nimsutils", + "name": "timerpool", + "url": "https://github.com/mikra01/timerpool/", "method": "git", "tags": [ - "nimscript", - "nims", - "utils", - "sugar" + "timer", + "pool", + "events", + "thread" ], - "description": "Common utils for Nimscript", + "description": "threadsafe timerpool implementation for event purpose", "license": "MIT", - "web": "https://github.com/FyraLabs/nimsutils" + "web": "https://github.com/mikra01/timerpool" }, { - "name": "chame", - "url": "https://git.sr.ht/~bptato/chame", + "name": "timerwheel", + "url": "https://github.com/ringabout/timerwheel", "method": "git", "tags": [ - "html", - "html5", - "parser" + "timer", + "timerwheel", + "prologue" + ], + "description": "A high performance timer based on timerwheel for Nim.", + "license": "Apache-2.0", + "web": "https://github.com/ringabout/timerwheel" + }, + { + "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": "timestamp", + "url": "https://github.com/jackhftang/timestamp.nim", + "method": "git", + "tags": [ + "time", + "timestamp" ], - "description": "Standards-compliant HTML5 parser in Nim", - "license": "Unlicense", - "web": "https://chawan.net/doc/chame/" + "description": "An alternative time library", + "license": "MIT", + "web": "https://github.com/jackhftang/timestamp.nim", + "doc": "https://jackhftang.github.io/timestamp.nim/" }, { - "name": "chagashi", - "url": "https://git.sr.ht/~bptato/chagashi", + "name": "timezones", + "url": "https://github.com/GULPF/timezones", "method": "git", "tags": [ - "encoding", - "charset", - "encode", - "decode" + "timezone", + "time", + "tzdata" ], - "description": "Implementation of the WHATWG-specified text encoders and decoders", - "license": "Unlicense", - "web": "https://git.sr.ht/~bptato/chagashi" + "description": "Timezone library compatible with the standard library. ", + "license": "MIT", + "web": "https://github.com/GULPF/timezones" }, { - "name": "monoucha", - "url": "https://git.sr.ht/~bptato/monoucha", + "name": "timsort2", + "url": "https://github.com/xrfez/timsort", "method": "git", "tags": [ - "quickjs", - "javascript", - "js", - "wrapper", - "bindings" + "sort", + "timsort", + "2D", + "algorithm", + "fast", + "merge", + "insertion", + "python", + "java", + "stable", + "index", + "multiple" ], - "description": "High-level wrapper for QuickJS", - "license": "MIT & Unlicense", - "web": "https://git.sr.ht/~bptato/monoucha" + "description": "timsort algorithm implemented in Nim", + "license": "Apache-2.0", + "web": "https://github.com/xrfez/timsort" }, { - "name": "libcapstone", - "url": "https://github.com/m4ul3r/libcapstone-nim", + "name": "tinamou", + "url": "https://github.com/Double-oxygeN/tinamou", "method": "git", "tags": [ - "capstone", - "disassembly", - "disassembler", - "library", - "futhark", - "wrapper" + "game", + "sdl2" ], - "description": "Futhark generated wrapper around libcapstone", + "description": "Game Library in Nim with SDL2", "license": "MIT", - "web": "https://github.com/m4ul3r/libcapstone-nim" + "web": "https://github.com/Double-oxygeN/tinamou" }, { - "name": "libunicorn", - "url": "https://github.com/m4ul3r/libunicorn-nim", + "name": "tiny_sqlite", + "url": "https://github.com/GULPF/tiny_sqlite", "method": "git", "tags": [ - "unicorn", - "unicorn-engine", - "enumlation", - "cpu-emulator", - "security", - "library", - "futhark", - "wrapper" + "database", + "sqlite" ], - "description": "Futhark generated wrapper around unicorn-engine", + "description": "A thin SQLite wrapper with proper type safety", "license": "MIT", - "web": "https://github.com/m4ul3r/libunicorn-nim" + "web": "https://github.com/GULPF/tiny_sqlite" }, { - "name": "ninit", - "url": "https://github.com/cypherwytch/ninit", + "name": "tinydialogs", + "url": "https://github.com/Patitotective/tinydialogs", "method": "git", "tags": [ - "nimble", - "package" + "dialogs", + "file-dialogs" ], - "description": "Initialize a Nim package non-interactively (does not require nimble)", - "license": "BSD", - "web": "https://github.com/cypherwytch/ninit" + "description": "Tiny file dialogs Nim bindings.", + "license": "MIT", + "web": "https://github.com/Patitotective/tinydialogs" }, { - "name": "cloths", - "url": "https://github.com/panno8M/cloths", + "name": "tinyfiledialogs", + "url": "https://github.com/juancarlospaco/nim-tinyfiledialogs", "method": "git", "tags": [ - "string", - "format" + "gui", + "wrapper", + "gtk", + "qt", + "linux", + "windows", + "mac", + "osx" ], - "description": "Cloths provides the way to process and structure string easily.", + "description": "TinyFileDialogs for Nim.", "license": "MIT", - "web": "https://github.com/panno8M/cloths" + "web": "https://github.com/juancarlospaco/nim-tinyfiledialogs" }, { - "name": "aptos", - "url": "https://github.com/C-NERD/nimAptos", + "name": "tinypool", + "url": "https://github.com/PhilippMDoerner/TinyPool", "method": "git", "tags": [ - "aptos", - "cryptocurrency", - "web3", - "crypto", - "coin", - "sdk", - "bcs", - "movelang", - "move" + "database", + "sqlite3", + "connection-pool" ], - "description": "aptos library for nim lang", + "description": "A minimalistic connection pooling package", "license": "MIT", - "web": "https://github.com/C-NERD/nimAptos" + "web": "https://github.com/PhilippMDoerner/TinyPool" }, { - "name": "nimPGP", - "url": "https://gitlab.com/IAlbassort/nimPGP/", + "name": "tinyre", + "url": "https://github.com/khchen/tinyre", "method": "git", "tags": [ - "pgp", - "encryption", - "rust", - "security", - "privacy" + "re", + "regex" ], - "description": "A high-level and easy to use PGP library. Using Rust & Sequoia-PGP on the backend!", + "description": "Tiny Regex Engine for Nim", "license": "MIT", - "web": "https://gitlab.com/IAlbassort/nimPGP/" + "web": "https://github.com/khchen/tinyre" }, { - "name": "lsblk", - "url": "https://github.com/FyraLabs/lsblk.nim", + "name": "tinyvg", + "url": "https://github.com/bung87/tinyvg", "method": "git", "tags": [ - "lsblk", - "disks", - "partitions", - "mountpoints", - "filesystem" + "tinyvg", + "graphics", + "images" ], - "description": "List out block-devices, including disks, partitions and their mountpoints", + "description": "TinyVG - A compact binary vector graphics format implementation in Nim", "license": "MIT", - "web": "https://github.com/FyraLabs/lsblk.nim" + "web": "https://github.com/bung87/tinyvg" }, { - "name": "constantine", - "url": "https://github.com/mratsim/constantine", + "name": "tiptap", + "url": "https://github.com/openpeeps/tiptap-nim", "method": "git", "tags": [ - "cryptography", - "blockchain", - "zk", - "bigint", - "math", - "proof-systems", - "elliptic-curves", - "finite-fields", - "assembly", - "gpu", - "cuda", - "sha256", - "hash", - "hmac", - "hkdf", - "crypto", - "security", - "simd", - "crypto" + "editor", + "content", + "texteditor", + "tiptap", + "js", + "validator" ], - "description": "Modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/mratsim/constantine" + "description": "TipTap content validator for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/tiptap-nim" }, { - "name": "ecslib", - "url": "https://github.com/glassesneo/ecslib", + "name": "tissue", + "url": "https://github.com/genotrance/tissue", "method": "git", "tags": [ - "game-development", - "entity-component-system" + "github", + "issue", + "debug", + "test", + "testament" ], - "description": "A nimble package for Entity Component System", + "description": "Test failing snippets from Nim's issues", "license": "MIT", - "web": "https://github.com/glassesneo/ecslib" + "web": "https://github.com/genotrance/tissue" }, { - "name": "box2d", - "url": "https://github.com/jon-edward/box2d.nim", + "name": "tkrzw", + "url": "https://git.sr.ht/~ehmry/nim-tkrzw", "method": "git", "tags": [ - "game", - "physics", + "db", + "key-value", "wrapper" ], - "description": "Nim bindings for Erin Catto's Box2D physics engine. ", - "license": "MIT", - "web": "https://github.com/jon-edward/box2d.nim" + "description": "Wrappers over the Tkrzw Database Manager C++ library.", + "license": "Apache-2.0", + "web": "https://git.sr.ht/~ehmry/nim-tkrzw" }, { - "name": "holidapi", - "url": "https://github.com/nirokay/holidapi", + "name": "tlv", + "url": "https://github.com/d4rckh/nim-tlv", "method": "git", "tags": [ - "api", - "api-wrapper", - "holiday" + "tlv", + "serialization", + "database", + "data" ], - "description": "Collection of Holiday APIs - get holidays, their dates and additional information.", - "license": "GPL-3.0-only", - "web": "https://github.com/nirokay/holidapi" + "description": "Simplified TLV parsing for nim.", + "license": "MIT", + "web": "https://github.com/d4rckh/nim-tlv" }, { - "name": "brotli", - "url": "https://github.com/neroist/brotli", + "name": "tm_client", + "url": "https://github.com/termermc/nim-tm-client", "method": "git", "tags": [ - "brotli", - "compression", - "decompression", - "bindings", - "wrapper" + "twinemedia", + "api", + "client", + "async", + "library", + "media" ], - "description": "Brotli compression & decompression for Nim", + "description": "TwineMedia API client library for Nim", "license": "MIT", - "web": "https://github.com/neroist/brotli", - "doc": "https://neroist.github.io/brotli" + "web": "https://github.com/termermc/nim-tm-client" }, { - "name": "hannah", - "url": "https://github.com/sainttttt/hannah", + "name": "tmplpro", + "url": "https://github.com/mjfh/nim-tmplpro.git", "method": "git", "tags": [ - "xxhash", - "wrapper", - "library" + "template", + "cgi" ], - "description": "xxhash wrapper library for Nim", - "license": "MIT", - "web": "https://github.com/sainttttt/hannah" + "description": "Text template processor, basic capabilities", + "license": "UNLICENSE", + "web": "https://mjfh.github.io/nim-tmplpro/" }, { - "name": "batmon", - "url": "https://codeberg.org/pswilde/batmon", + "name": "tmpnim", + "url": "https://github.com/ment1na/tmpnim", "method": "git", "tags": [ - "battery", - "notification" + "library", + "tmpfs", + "ramdisk", + "tempfile", + "linux" ], - "description": "A simple daemon to notify you about changed to your battery's status. ", - "license": "BSD-3", - "web": "https://codeberg.org/pswilde/batmon" + "description": "Create and remove ramdisks easily", + "license": "MPL-2.0", + "web": "https://github.com/ment1na/tmpnim" }, { - "name": "wayland_native", - "url": "https://git.sr.ht/~ehmry/wayland-nim", + "name": "tnetstring", + "url": "https://github.com/mahlonsmith/nim-tnetstring", "method": "git", "tags": [ - "client", - "cps", + "tnetstring", "library", - "wayland" + "serialization" ], - "description": "Native Wayland client library", - "license": "Unlicense", - "web": "https://git.sr.ht/~ehmry/wayland-nim" + "description": "Parsing and serializing for the TNetstring format.", + "license": "MIT", + "web": "https://github.com/mahlonsmith/nim-tnetstring" }, { - "name": "nclap", - "url": "https://github.com/AinTEAsports/nclap", + "name": "tnim", + "url": "https://github.com/jlp765/tnim", "method": "git", "tags": [ - "cli", - "argument", - "parser" + "REPL", + "sandbox", + "interactive", + "compiler", + "code", + "language" ], - "description": "A simple clap-like command line argument parser written in Nim", + "description": "tnim is a Nim REPL - an interactive sandbox for testing Nim code", "license": "MIT", - "web": "https://github.com/AinTEAsports/nclap" + "web": "https://github.com/jlp765/tnim" }, { - "name": "turso-nim", - "url": "https://codeberg.org/13thab/turso-nim", + "name": "todoist", + "url": "https://github.com/ruivieira/nim-todoist", "method": "git", "tags": [ - "client", - "sdk", - "db" + "todoist", + "rest", + "api", + "client" ], - "description": "A new awesome nimble client for libsql and turso", - "license": "BSD-3-Clause", - "web": "https://codeberg.org/13thab/turso-nim" + "description": "A Nim client for Todoist's REST API", + "license": "Apache-2.0", + "web": "https://ruivieira.github.io/nim-todoist/index.html" }, { - "name": "norg", - "url": "https://codeberg.org/pswilde/norgbackup", + "name": "tokarax", + "url": "https://github.com/thisago/tokarax", "method": "git", "tags": [ - "backup", - "system-tools", - "borg", - "restic" + "html", + "converter", + "karax" ], - "description": "A portable wrapper for borg backup and restic inspired by borgmatic.", - "license": "AGPL-3.0-or-later", - "web": "https://norgbackup.net", - "doc": "https://norgbackup.net/usage/" + "description": "Converts HTML to Karax representation", + "license": "MIT", + "web": "https://github.com/thisago/tokarax" }, { - "name": "formatja", - "url": "https://github.com/enthus1ast/formatja", + "name": "toktok", + "url": "https://github.com/openpeeps/toktok", "method": "git", "tags": [ - "string", - "interpolation", - "runtime", - "template" + "lexer", + "token", + "tokenizer", + "lex", + "toktok", + "lexbase", + "macros" ], - "description": "A simple runtime string interpolation library, that leverages nimjas lexer.", + "description": "Generic tokenizer written in Nim language 👑 Powered by Nim's Macros", "license": "MIT", - "web": "https://github.com/enthus1ast/formatja" + "web": "https://github.com/openpeeps/toktok" }, { - "name": "seiryu", - "url": "https://github.com/glassesneo/seiryu", + "name": "tome", + "url": "https://github.com/dizzyliam/tome", "method": "git", "tags": [ - "assertions", - "design-by-contract", - "metaprogramming" + "nlp", + "language", + "ml" ], - "description": "A nimble package for improving your Nim code", + "description": "A natural language library.", "license": "MIT", - "web": "https://github.com/glassesneo/seiryu" + "web": "https://github.com/dizzyliam/tome" }, { - "name": "spellua", - "url": "https://github.com/glassesneo/spellua", + "name": "toml_serialization", + "url": "https://github.com/status-im/nim-toml-serialization", "method": "git", "tags": [ - "lua", - "metaprogramming" + "library", + "toml", + "serialization", + "parser" ], - "description": "A high level LuaJIT bindings for Nim", - "license": "MIT", - "web": "https://github.com/glassesneo/spellua" + "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": "ipv4utils", - "url": "https://github.com/TelegramXPlus/ipv4utils", + "name": "toon", + "url": "https://github.com/copyleftdev/nim-toon", "method": "git", "tags": [ - "networking" + "toon", + "json", + "serialization", + "parser", + "llm", + "ai" ], - "description": "Simple library to work with IPv4 addresses. Made for fun for everyone.", + "description": "Nim implementation of TOON (Token-Oriented Object Notation): compact, human-readable JSON serialization and parsing for AI and LLM prompt workflows.", "license": "MIT", - "web": "https://github.com/TelegramXPlus/ipv4utils" + "web": "https://github.com/copyleftdev/nim-toon" }, { - "name": "simdutf", - "url": "https://github.com/ferus-web/simdutf", - "description": "High performance, SIMD accelerated routines for unicode and base64 processing", + "name": "toposort", + "url": "https://github.com/ryukoposting/toposort", "method": "git", "tags": [ - "simd", - "performance", - "base64", - "unicode", - "avx2", - "avx512", - "neon", - "sse", - "riscv", - "utf8", - "utf16", - "utf32", - "transcoding" + "toposort", + "topological", + "kahn", + "graph", + "dependency", + "dependencies" ], - "license": "Apache-2.0", - "web": "https://github.com/ferus-web/simdutf" + "description": "Efficient topological sort using Kahn's algorithm", + "license": "BSD 3-Clause", + "web": "https://github.com/ryukoposting/toposort" }, { - "name": "hippo", - "url": "https://github.com/monofuel/hippo", + "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": "torch", + "url": "https://github.com/fragcolor-xyz/nimtorch", "method": "git", "tags": [ + "machine-learning", + "nn", + "neural", + "networks", "cuda", - "hip", - "gpu" + "wasm", + "pytorch", + "torch" ], - "description": "HIP / CUDA programming library for Nim.", + "description": "A nim flavor of pytorch", "license": "MIT", - "web": "https://monofuel.github.io/hippo/" + "web": "https://github.com/fragcolor-xyz/nimtorch" }, { - "name": "fenstim", - "url": "https://github.com/CardealRusso/fenstim", + "name": "torim", + "url": "https://github.com/Techno-Fox/torim", "method": "git", "tags": [ - "gui", - "desktop-app", - "minimal" + "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": "torm", + "url": "https://github.com/enimatek-nl/torm", + "method": "git", + "tags": [ + "orm", + "db", + "database" ], - "description": "The most minimal cross-platform GUI library - in Nim.", + "description": "Tiny object relational mapper (torm) for SQLite in Nim.", "license": "MIT", - "web": "https://github.com/CardealRusso/fenstim" + "web": "https://github.com/enimatek-nl/torm" }, { - "name": "newt", - "url": "https://github.com/navid-m/newt", + "name": "toxcore", + "url": "https://git.sr.ht/~ehmry/nim-toxcore", "method": "git", "tags": [ - "youtube", - "media", - "downloader", - "download", - "scraper", - "api", - "library", - "pytube", - "youtube-dl" + "tox", + "chat", + "wrapper" ], - "description": "Youtube downloader library and CLI.", - "license": "GPLv3", - "web": "https://github.com/navid-m/newt" + "description": "C Tox core wrapper", + "license": "GPL-3.0", + "web": "https://git.sr.ht/~ehmry/nim-toxcore" }, { - "name": "surrealdb", - "url": "https://github.com/Xkonti/surrealdb.nim", + "name": "tpdne", + "url": "https://github.com/nemuelw/tpdne", "method": "git", "tags": [ - "surrealdb", - "database", - "surrealql", - "driver", - "sql", - "nosql", - "websocket" + "thispersondoesnotexist", + "thispersondoesnotexist.com", + "ai-faces", + "face-generation", + "image-download", + "tpdne", + "nim", + "client" ], - "description": "SurrealDB driver for Nim", + "description": "Fetch and optionally save AI-generated faces from thispersondoesnotexist.com", "license": "MIT", - "web": "https://github.com/Xkonti/surrealdb.nim" + "web": "https://github.com/nemuelw/tpdne" }, { - "name": "minilru", - "url": "https://github.com/status-im/nim-minilru", + "name": "tradingview", + "url": "https://github.com/juancarlospaco/tradingview", "method": "git", "tags": [ - "cache", - "lru", - "data structure" + "tradingview", + "trading", + "finance", + "crypto" ], - "description": "Minim(al/ized) LRU cache", + "description": "TradingView client", "license": "MIT", - "web": "https://github.com/status-im/nim-minilru" + "web": "https://github.com/juancarlospaco/tradingview" }, { - "name": "openai_leap", - "url": "https://github.com/monofuel/openai_leap", + "name": "traitor", + "url": "https://github.com/beef331/traitor", "method": "git", "tags": [ - "openai", - "chatgpt", - "llm" + "trait", + "interfaces", + "vtable" ], - "description": "OpenAI ChatGPT API client library.", + "description": "Trait-like package made without insight", "license": "MIT", - "web": "https://monofuel.github.io/openai_leap/" + "web": "https://github.com/beef331/traitor" }, { - "name": "llama_leap", - "url": "https://github.com/monofuel/llama_leap", + "name": "tram", + "url": "https://github.com/facorazza/tram", "method": "git", "tags": [ - "ollama", - "llama2", - "llama3", - "meta", - "llm" + "traffic analysis", + "pcap" ], - "description": "Ollama API client library.", - "license": "MIT", - "web": "https://monofuel.github.io/llama_leap/" + "description": "🚋 Traffic Analysis in Nim", + "license": "GPL-3.0", + "web": "https://github.com/facorazza/tram" }, { - "name": "manta", - "url": "https://github.com/metagn/manta", + "name": "translation", + "url": "https://github.com/juancarlospaco/nim-tinyslation", "method": "git", "tags": [ - "array", - "length", - "runtime", - "seq", - "destructor", - "arc", - "orc" + "translation", + "tinyslation", + "api", + "strings", + "minimalism" ], - "description": "runtime array types with destructors", - "license": "MIT", - "web": "https://github.com/metagn/manta" + "description": "Text string translation from free online crowdsourced API. Tinyslation a tiny translation.", + "license": "LGPLv3", + "web": "https://github.com/juancarlospaco/nim-tinyslation" }, { - "name": "nimutils", - "url": "https://github.com/GeK2K/nimutils", + "name": "trayx", + "url": "https://github.com/teob97/T-RayX", "method": "git", "tags": [ - "util", - "date", - "intersection", - "easter" + "raytracing", + "package" ], - "description": " some useful tools for programming with Nim", - "license": "MIT", - "web": "https://github.com/GeK2K/nimutils" + "description": "Ray tracing", + "license": "GPL3", + "web": "https://github.com/teob97/T-RayX" }, { - "name": "buju", - "url": "https://github.com/haoyu234/buju", + "name": "treesitter", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter", "method": "git", "tags": [ - "layout", - "ui", - "ux", - "gui" + "tree-sitter", + "parser", + "language", + "code" ], - "description": "buju (布局) is a simple layout engine, based on layout.h", + "description": "Nim wrapper of the tree-sitter incremental parsing library", "license": "MIT", - "web": "https://github.com/haoyu234/buju" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "froth", - "url": "https://github.com/metagn/froth", + "name": "treesitter_agda", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_agda", "method": "git", "tags": [ - "pointer", - "taggedpointer", - "pointertag", - "library", - "memory", - "optimization" + "tree-sitter", + "agda", + "parser", + "language", + "code" ], - "description": "tagged pointer types with destructors", + "description": "Nim wrapper for Agda language support within tree-sitter", "license": "MIT", - "web": "https://github.com/metagn/froth" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "smelly", - "url": "https://github.com/guzba/smelly", + "name": "treesitter_bash", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_bash", "method": "git", "tags": [ - "xml" + "tree-sitter", + "bash", + "parser", + "language", + "code" ], - "description": "Sometimes you have to parse XML", + "description": "Nim wrapper for Bash language support within tree-sitter", "license": "MIT", - "web": "https://github.com/guzba/smelly" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "crossdb", - "url": "https://github.com/openpeeps/crossdb-nim", + "name": "treesitter_c", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c", "method": "git", "tags": [ - "database", - "sql", - "imdb", - "embedded-db", - "crossdb", - "rdbms", - "in-memory" + "tree-sitter", + "c", + "parser", + "language", + "code" ], - "description": "CrossDB Driver for Nim", + "description": "Nim wrapper for C language support within tree-sitter", "license": "MIT", - "web": "https://github.com/openpeeps/crossdb-nim" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "nim_2048", - "url": "https://github.com/enkaito/nim_2048", + "name": "treesitter_c_sharp", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_c_sharp", "method": "git", "tags": [ - "game", - "puzzle", - "2048" + "tree-sitter", + "C#", + "parser", + "language", + "code" ], - "description": "2048 game clone runs in your terminal, written in Nim", + "description": "Nim wrapper for C# language support within tree-sitter", "license": "MIT", - "web": "https://github.com/enkaito/nim_2048" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "rangex", - "url": "https://github.com/PegasusPlusUS/rangex-nim", + "name": "treesitter_cpp", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_cpp", "method": "git", "tags": [ - "Snippet" + "tree-sitter", + "cpp", + "parser", + "language", + "code" ], - "description": "Clear range maker", + "description": "Nim wrapper for C++ language support within tree-sitter", "license": "MIT", - "web": "https://github.com/PegasusPlusUS/rangex-nim" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "katalis", - "url": "https://github.com/zendbit/katalis", + "name": "treesitter_css", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_css", "method": "git", "tags": [ - "web", - "framework", - "http", - "util" + "tree-sitter", + "css", + "parser", + "language", + "code" ], - "description": "Katalis is nim lang micro web framework", + "description": "Nim wrapper for CSS language support within tree-sitter", "license": "MIT", - "web": "https://github.com/zendbit/katalis" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "fox", - "url": "https://github.com/navid-m/fox", + "name": "treesitter_go", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_go", "method": "git", "tags": [ - "hot-reload", - "debugging", - "development" + "tree-sitter", + "go", + "parser", + "language", + "code" ], - "description": "Hot reloading for development of applications in Nim", - "license": "GPLv3", - "web": "https://github.com/navid-m/fox" + "description": "Nim wrapper for Go language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "twim", - "url": "https://github.com/aspiring-aster/twim", + "name": "treesitter_haskell", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_haskell", "method": "git", "tags": [ - "library", - "development", - "twitter" + "tree-sitter", + "haskell", + "parser", + "language", + "code" ], - "description": "A X(Formally known as Twitter) API wrapper library for Nim", + "description": "Nim wrapper for Haskell language support within tree-sitter", "license": "MIT", - "web": "https://aspiring-aster.github.io/twim/" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "temple", - "url": "https://codeberg.org/onbox/temple", + "name": "treesitter_html", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_html", "method": "git", "tags": [ - "library", - "template", - "templating", - "web" + "tree-sitter", + "html", + "parser", + "language", + "code" ], - "description": "A templating library for run-time templating with support for simple conditionals and attributes.", - "license": "BSD-3-Clause", - "web": "https://docs.penguinite.dev/temple/" + "description": "Nim wrapper for HTML language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "blend2d", - "url": "https://github.com/openpeeps/blend2d-nim", + "name": "treesitter_java", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_java", "method": "git", "tags": [ - "graphics", - "2d", - "blend2d", - "2d-graphics", - "rasterization", - "vector" + "tree-sitter", + "java", + "parser", + "language", + "code" ], - "description": "Blend2D for Nim language", + "description": "Nim wrapper for Java language support within tree-sitter", "license": "MIT", - "web": "https://github.com/openpeeps/blend2d-nim" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "bestfetch", - "url": "https://gitlab.com/Maxb0tbeep/bestfetch", + "name": "treesitter_javascript", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_javascript", "method": "git", "tags": [ - "console", - "cli", - "terminal", - "linux", - "fetch", - "system-fetch", - "sysfetch" + "tree-sitter", + "javascript", + "parser", + "language", + "code" ], - "description": "a customizable, beautiful, and blazing fast system fetch", - "license": "GPLv3", - "web": "https://gitlab.com/Maxb0tbeep/bestfetch" + "description": "Nim wrapper for Javascript language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "flame", - "url": "https://github.com/navid-m/flame", + "name": "treesitter_ocaml", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ocaml", "method": "git", "tags": [ - "music", - "audio", - "synth", - "synthesizer", - "sequencer" + "tree-sitter", + "ocaml", + "parser", + "language", + "code" ], - "description": "High level audio synthesis and sequencing library", - "license": "GPLv3", - "web": "https://github.com/navid-m/flame" + "description": "Nim wrapper for OCaml language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "derichekde", - "url": "https://github.com/chancyk/deriche-kde", + "name": "treesitter_php", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_php", "method": "git", "tags": [ - "kde", - "density", - "kernel", - "estimation", - "deriche", - "plot" + "tree-sitter", + "php", + "parser", + "language", + "code" ], - "description": "Fast KDE implementation in pure Nim using linear binning and Deriche approximation", - "license": "BSD-3-Clause" + "description": "Nim wrapper for PHP language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "NimBTC", - "url": "https://git.dog/Caroline/NimBTC", + "name": "treesitter_python", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_python", "method": "git", "tags": [ - "Crypto", - "BTC", - "Bitcoin" + "tree-sitter", + "python", + "parser", + "language", + "code" ], - "description": "A BTC RPC Wrapper for Nim", - "license": "MIT" + "description": "Nim wrapper for Python language support within tree-sitter", + "license": "MIT", + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "gdext", - "url": "https://github.com/godot-nim/gdext-nim", + "name": "treesitter_ruby", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_ruby", "method": "git", "tags": [ - "godot", - "godot4", - "gdextension", - "game" + "tree-sitter", + "ruby", + "parser", + "language", + "code" ], - "description": "Nim for Godot GDExtension. A pure library and a CLI tool.", + "description": "Nim wrapper for Ruby language support within tree-sitter", "license": "MIT", - "web": "https://github.com/godot-nim/gdext-nim" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "yubikey_otp", - "url": "https://github.com/ThomasTJdev/nim_yubikey_otp", + "name": "treesitter_rust", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_rust", "method": "git", "tags": [ - "yubikey", - "otp" + "tree-sitter", + "rust", + "parser", + "language", + "code" ], - "description": "Simple validator and utils for Yubikey OTP", + "description": "Nim wrapper for Rust language support within tree-sitter", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_yubikey_otp" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "serverly", - "url": "https://github.com/roger-padrell/serverly", + "name": "treesitter_scala", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_scala", "method": "git", "tags": [ - "serverly", - "http", - "server", - "serving" + "tree-sitter", + "scala", + "parser", + "language", + "code" ], - "description": "HTTP serving made eazy", + "description": "Nim wrapper for Scala language support within tree-sitter", "license": "MIT", - "web": "https://roger-padrell.github.io/serverly/" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "sigils", - "url": "https://github.com/elcritch/sigils", + "name": "treesitter_typescript", + "url": "https://github.com/genotrance/nimtreesitter?subdir=treesitter_typescript", "method": "git", "tags": [ - "slots", - "signals", - "event", - "broadcast", - "gui", - "ui", - "multithreading" + "tree-sitter", + "typescript", + "parser", + "language", + "code" ], - "description": "A slot and signals implementation for the Nim programming language", + "description": "Nim wrapper for Typescript language support within tree-sitter", "license": "MIT", - "web": "https://github.com/elcritch/sigils" + "web": "https://github.com/genotrance/nimtreesitter" }, { - "name": "macosutils", - "url": "https://github.com/elcritch/macosutils", + "name": "treestand", + "url": "https://github.com/YesDrX/nim-treestand", "method": "git", "tags": [ - "macos", - "osx", - "system", - "utilities", - "cfcore", - "corefoundation", - "wrapper" + "tree-sitter", + "treesitter", + "tree-stand", + "treestand", + "parser", + "peg" ], - "description": "MacOS/OSX system util wrappers for CFCore and the like", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/macosutils" + "description": "A full tree-sitter (parser generator) clone/re-implementation for nim with powerful macros.", + "license": "MIT", + "web": "https://github.com/YesDrX/nim-treestand" }, { - "name": "dmon", - "url": "https://github.com/elcritch/dmon-nim", + "name": "trick", + "url": "https://github.com/exelotl/trick", "method": "git", "tags": [ - "file-water", - "file-monitor", - "monitor", - "cross-platform", - "notify", - "files", - "directories" + "gba", + "nds", + "nintendo", + "image", + "conversion" ], - "description": "Library to monitor file changes in a folder. A port of Dmon.", - "license": "BSD-2-Clause", - "web": "https://github.com/elcritch/dmon-nim" + "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": "sdl3", - "url": "https://github.com/transmutrix/nim-sdl3", + "name": "triplets", + "url": "https://github.com/linksplatform/Data.Triplets", "method": "git", "tags": [ - "sdl", - "game-dev", - "game-development", - "multimedia", - "wrapper", - "bindings", - "audio", - "video" + "triplets", + "database", + "C", + "bindings" ], - "description": "SDl3 bindings for Nim", - "license": "MIT", - "web": "https://github.com/transmutrix/nim-sdl3" + "description": "The Nim bindings for linksplatform/Data.Triplets.Kernel.", + "license": "AGPLv3", + "web": "https://github.com/linksplatform/Data.Triplets" }, { - "name": "steamworksgen", - "url": "https://github.com/bob16795/steamworksgen-nim", + "name": "tsundoku", + "url": "https://github.com/FedericoCeratto/tsundoku", "method": "git", "tags": [ - "steamworks", - "game" + "OPDS", + "ebook", + "server" ], - "description": "Autogenerated sanitized steamworks Binds", - "license": "MIT", - "web": "https://github.com/bob16795/steamworksgen-nim" + "description": "Simple and lightweight OPDS ebook server", + "license": "GPLv3", + "web": "https://github.com/FedericoCeratto/tsundoku" }, { - "name": "ferrite", - "url": "https://github.com/ferus-web/ferrite", + "name": "tsv2json", + "url": "https://github.com/hectormonacci/tsv2json", "method": "git", "tags": [ - "unicode", - "UTF-16", - "UTF-8", - "encodings" + "TSV", + "JSON" ], - "description": "A collection of utilities useful for implementing web standards", + "description": "Turn TSV file or stream into JSON file or stream", "license": "MIT", - "web": "https://github.com/ferus-web/ferrite" + "web": "https://github.com/hectormonacci/tsv2json" }, { - "name": "icu4nim", - "url": "https://github.com/ferus-web/icu4nim", + "name": "ttmath", + "url": "https://github.com/status-im/nim-ttmath", "method": "git", "tags": [ - "unicode", - "icu", - "timezones", - "i18n" + "library", + "math", + "numbers" ], - "description": "Non-mature ICU 76.x bindings in Nim", - "license": "MIT", - "web": "https://github.com/ferus-web/icu4nim" + "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": "kaleidoscope", - "url": "https://github.com/xTrayambak/kaleidoscope", + "name": "ttop", + "url": "https://github.com/inv2004/ttop", "method": "git", "tags": [ - "simd", - "strutils", - "strings", - "avx", - "sse", - "non-mature", - "x86" + "top", + "monitoring", + "cli", + "tui" ], - "description": "Non-mature SIMD-accelerated drop-ins for std/strutils functions", + "description": "Monitoring tool with historical snapshots", "license": "MIT", - "web": "https://github.com/xTrayambak/kaleidoscope" + "web": "https://github.com/inv2004/ttop" }, { - "name": "icedhash", - "url": "https://github.com/IcedQuinn/icedhash", + "name": "ttty", + "url": "https://github.com/capocasa/ttty", "method": "git", - "tags": [ - "hash", - "xxhash" - ], - "description": "A collection of cryptographic and non-cryptographic hashing routines which have been ported to native Nim", + "description": "Headless ANSI VT grid renderer", "license": "MIT", - "web": "https://github.com/IcedQuinn/icedhash" + "web": "https://github.com/capocasa/ttty", + "tags": [ + "terminal", + "ansi", + "vt100", + "grid" + ] }, { - "name": "errorcodes", - "url": "https://github.com/nim-lang/errorcodes.git", + "name": "tuples", + "url": "https://github.com/MasonMcGill/tuples.git", "method": "git", "tags": [ - "errorcode", - "errno", - "statuscode", - "httpstatuscode", - "httpcode" + "library", + "tuple", + "metaprogramming" ], - "description": "Errorcodes maps Nim error states and POSIX and HTTP error codes to a single common enum. It can be used as an alternative to exceptions.", + "description": "Tuple manipulation utilities", "license": "MIT", - "web": "https://github.com/nim-lang/errorcodes" + "web": "https://github.com/MasonMcGill/tuples" }, { - "name": "nimony", - "url": "https://github.com/nim-lang/nimony.git", + "name": "turn_based_game", + "url": "https://github.com/JohnAD/turn_based_game", "method": "git", "tags": [ - "Nim compiler" + "rules-engine", + "game", + "turn-based" ], - "description": "Nimony is a new Nim implementation that is in heavy development.", + "description": "Game rules engine for simulating or playing turn-based games", "license": "MIT", - "web": "https://github.com/nim-lang/nimony" + "web": "https://github.com/JohnAD/turn_based_game/wiki" }, { - "name": "args", - "url": "https://github.com/threatfender/args", + "name": "turso-nim", + "url": "https://codeberg.org/13thab/turso-nim", "method": "git", "tags": [ - "cli", - "args" + "client", + "sdk", + "db" ], - "description": "argv and argc for command line arguments", - "license": "MIT", - "web": "https://github.com/threatfender/args" + "description": "A new awesome nimble client for libsql and turso", + "license": "BSD-3-Clause", + "web": "https://codeberg.org/13thab/turso-nim" }, { - "name": "nim_kyber", - "url": "https://github.com/roger-padrell/nim-kyber", + "name": "tweens", + "url": "https://github.com/RainbowAsteroids/tweens", "method": "git", "tags": [ - "crypto", - "encrypting", - "kyber", - "post-quantum" + "tween", + "math", + "animation" ], - "description": "Implementation of KYBER in NIM", + "description": "Basic tweening library for Nim", "license": "MIT", - "web": "https://roger-padrell.github.io/nim-kyber/" + "web": "https://github.com/RainbowAsteroids/tweens" }, { - "name": "floof", - "url": "https://github.com/arashi-software/floof", + "name": "twim", + "url": "https://github.com/aspiring-aster/twim", "method": "git", "tags": [ - "fuzzy", - "search", - "fuzzysearch", - "simd", - "threads", - "library" + "library", + "development", + "twitter" ], - "description": "SIMD-accelerated multithreaded fuzzy search thats fast as f*ck", - "license": "BSD-3-Clause", - "web": "https://github.com/arashi-software/floof" + "description": "A X(Formally known as Twitter) API wrapper library for Nim", + "license": "MIT", + "web": "https://aspiring-aster.github.io/twim/" }, { - "name": "libclip", - "url": "https://github.com/jabbalaci/libclip", + "name": "twitter", + "url": "https://github.com/snus-kin/twitter.nim", "method": "git", "tags": [ - "clipboard", "library", - "cross-platform", - "copy", - "paste", - "wrapper" + "wrapper", + "twitter" ], - "description": "A cross-platform Nim library for reading/writing text from/to the clipboard", + "description": "Low-level twitter API wrapper library for Nim.", "license": "MIT", - "web": "https://github.com/jabbalaci/libclip" + "web": "https://github.com/snus-kin/twitter.nim" }, { - "name": "colors", - "url": "https://github.com/thing-king/colors", + "name": "twofa", + "url": "https://github.com/openpeeps/twofa", "method": "git", "tags": [ - "colors", - "coloring", - "terminal" + "otp", + "totp", + "qrcode", + "qr", + "twofactor", + "auth" ], - "description": "A simple, powerful terminal coloring and styling library akin to NPM `colors`", + "description": "Simple 2FA QR CodeGen based on otp & qr packages", "license": "MIT", - "web": "https://github.com/thing-king/colors" + "web": "https://github.com/openpeeps/twofa" }, { - "name": "aws", - "url": "https://github.com/thing-king/aws", + "name": "typelists", + "url": "https://github.com/yglukhov/typelists", "method": "git", "tags": [ - "aws" + "metaprogramming" ], - "description": "Rudimentary `aws-cli` wrapper", + "description": "Typelists in Nim", "license": "MIT", - "web": "https://github.com/thing-king/aws" + "web": "https://github.com/yglukhov/typelists" }, { - "name": "nimdtp", - "url": "https://github.com/WKHAllen/nimdtp", + "name": "typestates", + "url": "https://github.com/elijahr/nim-typestates", "method": "git", "tags": [ - "socket", - "networking", - "async" + "state-machine", + "design-patterns", + "nim-lang", + "correct-by-construction", + "typestate" ], - "description": "Modern networking interfaces for Nim.", + "description": "Compile-time state machine validation for Nim. Invalid transitions don't compile.", "license": "MIT", - "web": "https://github.com/WKHAllen/nimdtp" + "web": "https://github.com/elijahr/nim-typestates", + "doc": "https://elijahr.github.io/nim-typestates/" }, { - "name": "jsony_plus", - "url": "https://github.com/thing-king/jsony_plus", + "name": "typography", + "url": "https://github.com/treeform/typography", "method": "git", "tags": [ - "json", - "serializer", - "serialization", - "schema", - "jsony" + "font", + "text", + "2d" ], - "description": "An extension of `jsony` supporting better hooks, and type creation from schemas", + "description": "Fonts, Typesetting and Rasterization.", "license": "MIT", - "web": "https://github.com/thing-king/jsony_plus" + "web": "https://github.com/treeform/typography" }, { - "name": "json_schema_import", - "url": "https://github.com/Nycto/NimJsonSchemaImporter", + "name": "uap", + "url": "https://gitlab.com/artemklevtsov/nim-uap", "method": "git", "tags": [ - "json", - "schema" + "library", + "cli", + "useragent" ], - "description": "Converts JSON schema definitions to nim types", - "license": "MIT", - "web": "https://github.com/Nycto/NimJsonSchemaImporter" + "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": "dogen", - "url": "https://github.com/roger-padrell/dogen", + "name": "uctl", + "url": "https://github.com/litlighilit/uctl", "method": "git", "tags": [ - "dogen", - "documentation", - "dog", - "docgen", - "doc", - "documentation generation" + "cli", + "utility", + "tool", + "unix", + "linux" ], - "description": "DOGEN is a beautifully simple (to use) DOcumentation GENerator from nim files.", - "license": "MIT", - "web": "https://roger-padrell.github.io/dogen/" + "description": "a small UNIX control & query cli, for battery status, screen brightness, console font, etc.", + "license": "MIT" }, { - "name": "dataforseo", - "url": "https://github.com/Niminem/DataForSEO", + "name": "uf2lib", + "url": "https://github.com/patrick-skamarak/uf2lib", "method": "git", "tags": [ - "dataforseo,", - "seo", - "api" + "uf2", + "microcontroller", + "usb", + "flashing" ], - "description": "Nim client for the DataForSEO API (v3). Zero dependencies, supports both sync and async requests.", + "description": "A uf2 library for nim.", "license": "MIT", - "web": "https://github.com/Niminem/DataForSEO" + "web": "https://github.com/patrick-skamarak/uf2lib" }, { - "name": "assert", - "url": "https://github.com/alexekdahl/assert", + "name": "ui", + "url": "https://github.com/nim-lang/ui", "method": "git", "tags": [ - "y" + "library", + "GUI", + "libui", + "toolkit" ], - "description": "DbC library for Nim providing precondition and postcondition assertions", + "description": "A wrapper for libui", "license": "MIT", - "web": "https://github.com/alexekdahl/assert" + "web": "https://github.com/nim-lang/ui" }, { - "name": "css", - "url": "https://github.com/thing-king/css", + "name": "uibuilder", + "url": "https://github.com/ba0f3/uibuilder.nim", "method": "git", "tags": [ - "css", - "parser", - "validaator", - "validation" + "ui", + "builder", + "libui", + "designer", + "gtk", + "gnome", + "glade", + "interface", + "gui", + "linux", + "windows", + "osx", + "mac", + "native", + "generator" ], - "description": "CSS parser and validator", + "description": "UI building with Gnome's Glade", "license": "MIT", - "web": "https://github.com/thing-king/css" + "web": "https://github.com/ba0f3/uibuilder.nim" }, { - "name": "katabase", - "url": "https://github.com/zendbit/katabase", + "name": "uing", + "url": "https://github.com/neroist/uing", "method": "git", "tags": [ - "katabase", - "rdbms", - "mysql", - "postgresql", - "sqlite", - "orm" + "ui", + "gui", + "library", + "wrapper", + "libui", + "libui-ng", + "linux", + "windows", + "macosx", + "cross-platform" ], - "description": "Simple but flexible and powerfull ORM for Nim language. Currently support MySql/MariaDb, SqLite and PostgreSql", + "description": "Bindings for the libui-ng C library. Fork of ui.", "license": "MIT", - "web": "https://github.com/zendbit/katabase" + "doc": "https://neroist.github.io/uing", + "web": "https://github.com/neroist/uing" }, { - "name": "md4", - "description": "dumb MD4 digest calculation", - "url": "https://github.com/infinoid/md4.nim", - "web": "https://github.com/infinoid/md4.nim", + "name": "ukpolice", + "url": "https://github.com/nemuelw/ukpolice", "method": "git", "tags": [ - "md4", - "digest", - "hash" + "ukpolice", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "forces", + "crimes", + "neighbourhoods", + "stop-and-search" ], - "license": "MIT" + "description": "Nim wrapper for the UK Police Data API", + "license": "MIT", + "web": "https://github.com/nemuelw/ukpolice" }, { - "name": "ed2ksum", - "description": "ED2Ksum hash calculation", - "url": "https://github.com/infinoid/ed2ksum.nim", - "web": "https://github.com/infinoid/ed2ksum.nim", + "name": "uleb128", + "url": "https://github.com/bk20x/uleb128", "method": "git", "tags": [ - "ed2ksum", - "hash" + "encode", + "decode", + "encoding" ], - "license": "MIT" + "description": "uleb128 decoding/encoding for Nim.", + "license": "MIT", + "web": "https://github.com/bk20x/uleb128" }, { - "name": "DotNimRemoting", - "description": "library for communicating with .NET applications using MS-NRTP", - "url": "https://github.com/filvyb/DotNimRemoting", - "web": "https://github.com/filvyb/DotNimRemoting", + "name": "ulid", + "url": "https://github.com/adelq/ulid", "method": "git", "tags": [ - "dotnet", - "remoting", - "nrbf", - "nrtp" + "library", + "id", + "ulid", + "uuid", + "guid" ], - "license": "MIT" + "description": "Universally Unique Lexicographically Sortable Identifier", + "license": "MIT", + "web": "https://github.com/adelq/ulid" }, { - "name": "nimpsort", - "url": "https://github.com/cycneuramus/nimpsort", + "name": "umriss", + "url": "https://github.com/tdely/umriss", "method": "git", "tags": [ - "autoformat", "cli", - "formatter", - "formatting", - "import", - "imports", - "nimpretty", - "utility" + "syscalls", + "tool", + "seccomp", + "strace" ], - "description": "Sort imports in Nim source files", - "license": "GPL-3.0-only", - "web": "https://github.com/cycneuramus/nimpsort" + "description": "Extract syscall stats from strace output files", + "license": "MIT", + "web": "https://github.com/tdely/umriss" }, { - "name": "ladybug", - "url": "https://github.com/mahlonsmith/nim-ladybug", + "name": "unalix", + "url": "https://github.com/AmanoTeam/Unalix-nim", "method": "git", "tags": [ - "ladybug", - "ladybugdb", - "lbug", - "kuzu", - "kuzudb", - "library", - "wrapper", - "database", - "graph" + "internet", + "security" ], - "description": "A wrapper for LadybugDB: an embedded graph database built for query speed and scalability.", - "license": "BSD-3-Clause", - "web": "https://ladybugdb.com/" + "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": "shark", - "description": "Convert nim source file content from camel to snake case and vice versa", - "url": "https://github.com/navid-m/shark", - "web": "https://github.com/navid-m/shark", + "name": "unchained", + "url": "https://github.com/SciNim/unchained", "method": "git", "tags": [ - "formatting", - "formatter", - "camelcase", - "snakecase", - "converter", - "utility", - "cli", - "library" + "library", + "compile time", + "units", + "physics", + "physical units checking", + "macros" ], - "license": "GPL-3.0-only" + "description": "Fully type safe, compile time only units library", + "license": "MIT", + "web": "https://github.com/SciNim/unchained" }, { - "name": "web", - "url": "https://github.com/thing-king/web", + "name": "uncomment", + "url": "https://github.com/hamidb80/uncomment", "method": "git", "tags": [ - "web", - "html", - "components", - "component", - "react" + "comment", + "uncomment", + "compile-time" ], - "description": "Macro-based HTML generation/templating with CSS validation", + "description": "uncomment the codes at the compile time", "license": "MIT", - "web": "https://github.com/thing-king/web" + "web": "https://github.com/hamidb80/uncomment" }, { - "name": "lifter", - "url": "https://github.com/thing-king/lifter", + "name": "unibs", + "url": "https://github.com/choltreppe/unibs", "method": "git", "tags": [ - "object", - "ast", - "type", - "convert", - "lift" + "serialization", + "serialize", + "deserialize", + "marshal", + "unmarshal", + "binary serialization" ], - "description": "Lifts compile-time object to AST", - "license": "MIT", - "web": "https://github.com/thing-king/lifter" + "description": "binary de-/serialization that works on js, c and VM (compiletime)", + "license": "MIT" }, { - "name": "html", - "url": "https://github.com/thing-king/html", + "name": "unicode_numbers", + "url": "https://github.com/Aearnus/unicode_numbers", "method": "git", "tags": [ - "html", - "codegen", - "builder", - "web", - "official" + "library", + "string", + "format", + "unicode" ], - "description": "Typed HTML5 element data and builder for structured HTML", + "description": "Converts a number into a specially formatted Unicode string", "license": "MIT", - "web": "https://github.com/thing-king/html" + "web": "https://github.com/Aearnus/unicode_numbers" }, { - "name": "nim-sudo", - "url": "https://github.com/vandot/nim-sudo", + "name": "unicodedb", + "url": "https://github.com/nitely/nim-unicodedb", "method": "git", "tags": [ - "sudo", - "linux", - "unix" + "unicode", + "UCD", + "unicodedata" ], - "description": "Simple wrapper to execute osproc.exec* commands with sudo.", - "license": "BSD-3-Clause", - "web": "https://github.com/vandot/nim-sudo" + "description": "Unicode Character Database (UCD) access for Nim", + "license": "MIT", + "web": "https://github.com/nitely/nim-unicodedb" }, { - "name": "darwinmetrics", - "url": "https://github.com/sm-moshi/darwinmetrics", + "name": "unicodeplus", + "url": "https://github.com/nitely/nim-unicodeplus", "method": "git", "tags": [ - "macos", - "nim", - "async", - "monitoring", - "api", - "metrics", - "cpu", - "memory", - "disk", - "processes", - "gpu", - "power", - "network", - "darwin" + "unicode", + "isdigit", + "isalpha" ], - "description": "System metrics library for macOS (Darwin) written in pure Nim — CPU, memory, disk, processes, and more.", + "description": "Common unicode operations", "license": "MIT", - "web": "https://github.com/sm-moshi/darwinmetrics" + "web": "https://github.com/nitely/nim-unicodeplus" }, { - "name": "libdatachannel", - "url": "https://github.com/openpeeps/libdatachannel-nim", + "name": "unicody", + "url": "https://github.com/guzba/unicody", "method": "git", "tags": [ - "webrtc", - "rtc", - "websockets", - "media", - "bindings", - "wrapper" + "utf8", + "utf-8", + "unicode" ], - "description": "Standalone WebRTC Data Channels, WebRTC Media Transport, and WebSockets", + "description": "An alternative / companion to std/unicode", "license": "MIT", - "web": "https://github.com/openpeeps/libdatachannel-nim" + "web": "https://github.com/guzba/unicody" }, { - "name": "dhbp", - "url": "https://github.com/moigagoo/dhbp", + "name": "unifetch", + "url": "https://github.com/thisago/unifetch", "method": "git", "tags": [ - "ci", - "docker", - "nim", - "dockerhub", - "image", - "build", - "push", - "tag" + "library", + "web", + "multi-backend", + "seamless", + "fetch", + "httpclient" ], - "description": "App to build Nim Docker images and push them to Docker Hub.", + "description": "Multi backend HTTP fetching", "license": "MIT", - "web": "https://github.com/moigagoo/dhbp" + "web": "https://github.com/thisago/unifetch" }, { - "name": "nimatch", - "url": "https://github.com/voidpunk/NiMatch", + "name": "unimcli", + "url": "https://github.com/unimorg/unimcli", "method": "git", "tags": [ - "match", - "rust", - "macro", - "nim", - "caseof", - "switch", - "sugar", - "synatx", - "nimatch" + "nimble", + "nim-lang-cn", + "tools", + "cli" ], - "description": "Rust-like match syntax macros for Nim", + "description": "User-friendly nimcli.", "license": "MIT", - "web": "https://github.com/voidpunk/NiMatch" + "web": "https://github.com/unimorg/unimcli" }, { - "name": "pharao", - "url": "https://github.com/capocasa/pharao", + "name": "uniq", + "url": "https://github.com/akvilary/uniq", "method": "git", "tags": [ - "web", - "http", - "server", - "php" + "uuid", + "guid", + "rfc9562", + "unique identifier", + "v7", + "v4" ], - "description": "Quick 'n easy Nim web programming, auto compile & run .nim from the web root", + "description": "RFC 9562 UUID library — stack-allocated, versions 1, 3, 4, 5, 6, 7, 8", "license": "MIT", - "web": "https://github.com/capocasa/pharao" + "web": "https://github.com/akvilary/uniq" }, { - "name": "gbm", - "url": "https://github.com/xTrayambak/gbm-nim", + "name": "unislug", + "url": "https://github.com/akvilary/unislug", "method": "git", "tags": [ - "gpu", - "linux", - "wayland", - "gbm", - "graphics", - "vram" + "slug", + "slugify", + "unicode", + "transliteration", + "url" ], - "description": "Raw low-level bindings and idiomatic high-level bindings for Mesa's GBM API", + "description": "URL-safe slug generation from Unicode strings with transliteration support", "license": "MIT", - "web": "https://github.com/xTrayambak/gbm-nim" + "web": "https://github.com/akvilary/unislug" }, { - "name": "louvre", - "url": "https://github.com/xTrayambak/nim-louvre", + "name": "Unit", + "url": "https://github.com/momeemt/Unit", "method": "git", "tags": [ - "wayland", - "linux", - "louvre", - "compositor", - "window-manager" + "unit", + "type", + "systemOfUnit", + "library" ], - "description": "Bindings to Louvre, a simple-to-use C++ library that lets you build high-performance compositors with minimal amounts of code.", - "license": "LGPL-2.1-or-later", - "web": "https://github.com/xTrayambak/gbm-nim" + "description": "A library that provides unit types in nim", + "license": "MIT", + "web": "https://github.com/momeemt/Unit" }, { - "name": "shakar", - "url": "https://github.com/ferus-web/shakar", + "name": "units", + "url": "https://github.com/Udiknedormin/NimUnits", "method": "git", "tags": [ - "sugar", - "options" + "library", + "pure", + "units", + "physics", + "science", + "documentation", + "safety" ], - "description": "Syntactical sugar that's too sweet for the Nim standard library.", + "description": " Statically-typed quantity units.", "license": "MIT", - "web": "https://github.com/ferus-web/shakar" + "web": "https://github.com/Udiknedormin/NimUnits" }, { - "name": "bytesized", - "url": "https://gitlab.com/Maxb0tbeep/bytesized", + "name": "unittest2", + "url": "https://github.com/status-im/nim-unittest2", "method": "git", "tags": [ - "bytes", - "human", - "convert", - "converter", - "storage", - "math" + "tests", + "unit-testing" ], - "description": "a library for manipulating data storage units", - "license": "GPL-3.0-only", - "web": "https://gitlab.com/Maxb0tbeep/bytesized" + "description": "Unit test framework evolved from std/unittest", + "license": "MIT", + "web": "https://github.com/status-im/nim-unittest2" }, { - "name": "nimlink", - "url": "https://github.com/thing-king/nimlink", + "name": "unitx", + "url": "https://github.com/5-6-1/unitx-nim", "method": "git", "tags": [ - "nim", - "dev", - "development", - "packages", - "link" + "units", + "physics", + "dimensional", + "compile-time", + "type-safe", + "algebra", + "science", + "engineering" ], - "description": "Links Nim packages via `srcDir` correctly", + "description": "Zero-overhead compile-time unit system with algebraic expressions", "license": "MIT", - "web": "https://github.com/thing-king/nimlink" + "web": "https://github.com/5-6-1/unitx-nim" }, { - "name": "viper", - "url": "https://gitlab.com/navid-m/viper", + "name": "unoisenim", + "url": "https://github.com/telatin/unoisenim", "method": "git", "tags": [ - "sql", - "builder", - "sqlbuilder", - "language" + "unoise3", + "uchime", + "denoise amplicon", + "sintax", + "naive bayesian classifier", + "metabarcoding" ], - "description": "SQL builder library with fluent syntax", - "license": "GPL-3.0-only", - "web": "https://gitlab.com/navid-m/viper" + "description": "Denoise and taxonomy classification algorithms ported to Nim", + "license": "GPL-3.0", + "web": "https://telatin.github.io/unoisenim/" }, { - "name": "nmgr", - "url": "https://github.com/cycneuramus/nmgr", + "name": "unpack", + "url": "https://github.com/technicallyagd/unpack", "method": "git", "tags": [ - "nomad", - "cli" + "unpack", + "seq", + "array", + "object", + "destructuring", + "destructure", + "unpacking" ], - "description": "Programmatically manage jobs in a Nomad cluster", - "license": "GPL-3.0-only", - "web": "https://github.com/cycneuramus/nmgr" + "description": "Array/Sequence/Object destructuring/unpacking macro", + "license": "MIT", + "web": "https://github.com/technicallyagd/unpack" }, { - "name": "deceptimeed", - "url": "https://github.com/cycneuramus/deceptimeed", + "name": "unroll", + "url": "https://github.com/choltreppe/unroll", "method": "git", "tags": [ - "blocklist", - "ip-blocking", - "threat-intelligence", - "honeypot" + "unroll", + "compiletime", + "map" ], - "description": "Loads IP blocklists into nftables from plain text or JSON feeds", - "license": "AGPL-3.0-only", - "web": "https://github.com/cycneuramus/deceptimeed" + "description": "unroll for-loops (and map into seq/array) at compile-time in nim", + "license": "MIT" }, { - "name": "age", - "url": "https://github.com/attakei/age", + "name": "unrolled", + "url": "https://github.com/schneiderfelipe/unrolled", "method": "git", "tags": [ - "cli", - "semver" + "macros", + "unroll", + "for-loops" ], - "description": "Version bumping tool.", - "license": "Apache-2.0-only", - "web": "https://age.attakei.dev" + "description": "Unroll for-loops at compile-time.", + "license": "MIT", + "web": "https://github.com/schneiderfelipe/unrolled" }, { - "name": "jv", - "url": "https://github.com/meenbeese/jv", + "name": "unsplash", + "url": "https://github.com/juancarlospaco/nim-unsplash", "method": "git", "tags": [ - "java", - "nim", - "build-tool", - "version-manager" + "unsplash", + "photos", + "images", + "async", + "multisync", + "photography" ], - "description": "A Java version manager and build tool written in Nim", + "description": "Unsplash API Client for Nim", "license": "MIT", - "web": "https://github.com/meenbeese/jv" + "web": "https://github.com/juancarlospaco/nim-unsplash" }, { - "name": "nimsight", - "url": "https://github.com/ire4ever1190/nimsight", + "name": "untar", + "url": "https://github.com/dom96/untar", "method": "git", "tags": [ - "lsp", - "tooling" + "library", + "tar", + "gz", + "compression", + "archive", + "decompression" ], - "description": "LSP implementation for Nim based on `nim check`", + "description": "Library for decompressing tar.gz files.", "license": "MIT", - "web": "https://github.com/ire4ever1190/nimsight" + "web": "https://github.com/dom96/untar" }, { - "name": "fur", - "url": "https://github.com/capocasa/fur", + "name": "update_nimble_version", + "url": "https://github.com/philolo1/update_nimble_version", "method": "git", "tags": [ - "dsp", - "filter", - "fir", - "realtime" + "cli", + "nimble" ], - "description": "Fur is a pure Nim set of finite impulse response filters (FIR) for realtime use.", + "description": "Cli tool to update the nimble version of a package.", "license": "MIT", - "web": "https://github.com/capocasa/fur" + "web": "https://github.com/philolo1/update_nimble_version" }, { - "name": "jill", - "url": "https://github.com/capocasa/jill", + "name": "upraises", + "url": "https://github.com/markspanbroek/upraises", "method": "git", "tags": [ - "jack", - "dsp", - "audio", - "realtime" + "raise", + "error", + "defect" ], - "description": "Jill is a Nimish high-level interface to the Jack Audio Connection Kit.", + "description": "exception tracking for older versions of nim", "license": "MIT", - "web": "https://github.com/capocasa/jill" + "web": "https://github.com/markspanbroek/upraises" }, { - "name": "amicus", - "url": "https://codeberg.org/onbox/amicus", + "name": "ur", + "url": "https://github.com/JohnAD/ur", "method": "git", "tags": [ "library", - "social", - "media" + "universal", + "result", + "return" ], - "description": "Social networking library powering Onbox.", - "license": "AGPL-3.0-or-later", - "web": "https://codeberg.org/onbox/amicus" + "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": "nmr", - "url": "https://github.com/HapticX/nmr", + "name": "urand", + "url": "https://github.com/Matceporial/nim-urand", "method": "git", "tags": [ - "package-manager", - "package", - "nimble-alternative", - "nimble" + "random", + "urandom", + "crypto" ], - "description": "A super-fast Nim package manager with automatic dependency graph and parallel installation.", + "description": "Simple method of obtaining secure random numbers from the OS", "license": "MIT", - "web": "https://github.com/HapticX/nmr" + "web": "https://github.com/Matceporial/nim-urand" }, { - "name": "quic", - "url": "https://github.com/vacp2p/nim-quic", + "name": "uri2", + "url": "https://github.com/achesak/nim-uri2", "method": "git", "tags": [ - "quic" + "uri", + "url", + "library" ], - "description": "QUIC protocol implementation", + "description": "Nim module for better URI handling", "license": "MIT", - "web": "https://github.com/vacp2p/nim-quic" + "web": "https://github.com/achesak/nim-uri2" }, { - "name": "lsquic", - "url": "https://github.com/vacp2p/nim-lsquic", + "name": "uri3", + "url": "https://github.com/zendbit/nim_uri3", "method": "git", "tags": [ - "quic" + "uri", + "url", + "library" ], - "description": "Nim wrapper around lsquic with a Chronos-based async API", + "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/vacp2p/nim-lsquic" + "web": "https://github.com/zendbit/nim_uri3" }, { - "name": "tang", - "url": "https://github.com/5-6-1/tang-nim", + "name": "url", + "url": "https://github.com/xTrayambak/url", "method": "git", "tags": [ - "syntax", - "dsl", - "macros", - "sugar" + "whatwg", + "url", + "parser", + "simd", + "avx2", + "sse4.1", + "neon" ], - "description": "Elegant sugar", + "description": "A high-performance, SIMD-accelerated URL parser based on the WHATWG standard.", + "license": "BSD-3", + "web": "https://xtrayambak.github.io/url/" + }, + { + "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/5-6-1/tang-nim" + "web": "https://github.com/treeform/urlly" }, { - "name": "unitx", - "url": "https://github.com/5-6-1/unitx-nim", + "name": "urlon", + "url": "https://github.com/Double-oxygeN/urlon-nim", "method": "git", "tags": [ - "units", - "physics", - "dimensional", - "compile-time", - "type-safe", - "algebra", - "science", - "engineering" + "json", + "urlon", + "parser", + "library" ], - "description": "Zero-overhead compile-time unit system with algebraic expressions", + "description": "URL Object Notation implemented in Nim", "license": "MIT", - "web": "https://github.com/5-6-1/unitx-nim" + "web": "https://github.com/Double-oxygeN/urlon-nim" }, { - "name": "thorvg", - "url": "https://github.com/elcritch/thorvg-nim", + "name": "urlshortener", + "url": "https://github.com/jabbalaci/UrlShortener", "method": "git", "tags": [ - "thorvg", - "vector-graphics", - "graphics", - "renderer", - "nim", - "wrapper" + "url", + "shorten", + "shortener", + "bitly", + "cli", + "shrink", + "shrinker" ], - "description": "ThorVG Nim Wrapper", - "license": "Unlicense", - "web": "https://github.com/elcritch/thorvg-nim" + "description": "A URL shortener cli app. using bit.ly", + "license": "MIT", + "web": "https://github.com/jabbalaci/UrlShortener" }, { - "name": "scope", - "url": "https://github.com/thing-king/scope", + "name": "usagov", + "url": "https://github.com/juancarlospaco/nim-usagov", "method": "git", "tags": [ - "macro", - "untyped", - "scope", - "tracker" + "gov", + "opendata" ], - "description": "Scope tracking for untyped macros", + "description": "USA Code.Gov MultiSync API Client for Nim", "license": "MIT", - "web": "https://github.com/thing-king/scope" + "web": "https://github.com/juancarlospaco/nim-usagov" }, { - "name": "uuidgen", - "url": "https://github.com/jamesfrancis2004/uuidgen", + "name": "useradd", + "url": "https://github.com/theAkito/nim-useradd", "method": "git", "tags": [ - "uuid", - "library", - "id" + "akito", + "gosu", + "su-exec", + "docker", + "kubernetes", + "helm", + "permission", + "linux", + "posix", + "postgres", + "process", + "security", + "alpine", + "busybox", + "useradd", + "adduser", + "shadow", + "musl", + "libc" ], - "description": "A comprehensive and standards-compliant UUID library", - "license": "MIT", - "web": "https://github.com/jamesfrancis2004/uuidgen" + "description": "Linux adduser/useradd library with all batteries included.", + "license": "GPL-3.0-or-later" }, { - "name": "rtthread", - "url": "https://github.com/capocasa/rtthread", + "name": "useragents", + "url": "https://github.com/treeform/useragents", "method": "git", "tags": [ - "thread", - "dsp", - "audio", - "realtime" + "library", + "useragent" ], - "description": "Nim threads with realtime scheduling", + "description": "User Agent parser for nim.", "license": "MIT", - "web": "https://github.com/capocasa/rtthread" + "web": "https://github.com/treeform/useragents" }, { - "name": "what_the_fork", - "url": "https://github.com/Luteva-ssh/what_the_fork", + "name": "userdef", + "url": "https://github.com/theAkito/userdef", "method": "git", "tags": [ - "analyse", - "forks" + "akito", + "gosu", + "su-exec", + "docker", + "kubernetes", + "helm", + "permission", + "linux", + "posix", + "postgres", + "process", + "security", + "alpine", + "busybox", + "useradd", + "adduser", + "shadow", + "musl", + "libc" ], - "description": "What_the_fork is a terminal tool that analyses forks of a given github repo to extract changes like bugfixes, new features etc.", - "license": "MIT", - "web": "https://github.com/Luteva-ssh/what_the_fork" + "description": "A more advanced adduser for your Alpine based Docker images.", + "license": "GPL-3.0-or-later" }, { - "name": "obfusel", - "url": "https://github.com/Luteva-ssh/obfusel", + "name": "usha", + "url": "https://github.com/subsetpark/untitled-shell-history-application", "method": "git", "tags": [ - "obfuscator", - "obfuscate", - "excel", - "xlsx", - "xl", - "ai" + "shell", + "utility" ], - "description": "An obfuscator for excel sheets. If you are not allowed to transfer data to an AI system, this can be an easy solution :).", + "description": "untitled shell history application", "license": "MIT", - "web": "https://github.com/Luteva-ssh/obfusel" + "web": "https://github.com/subsetpark/untitled-shell-history-application" }, { - "name": "mash", - "url": "https://github.com/capocasa/mash", + "name": "usigar", + "url": "https://github.com/juancarlospaco/nim-usigar", "method": "git", "tags": [ - "MIDI", - "jack", - "keyboard", - "virtual", - "precision" + "geo", + "opendata", + "openstreemap", + "multisync", + "async" ], - "description": "A very precise musical virtual keyboard for Jack MIDI", + "description": "USIG Argentina Government MultiSync API Client for Nim", "license": "MIT", - "web": "https://github.com/capocasa/mash" + "web": "https://github.com/juancarlospaco/nim-usigar" }, { - "name": "imguin", - "url": "https://github.com/dinau/imguin", + "name": "uspokoysa", + "url": "https://github.com/ioplker/uspokoysa", "method": "git", "tags": [ - "imgui", - "nimgl", - "imgui", - "plot", - "imnodes", - "imguizmo", - "imspinner", - "imknobs", - "filedialog", - "imtoggle", - "textedit", - "implot", - "implot3d", - "sdl2", - "sdl3", - "gui", - "graph", - "glfw", - "stb", - "stb_image", - "opengl", - "futhark", - "cimgui" + "timebreaks", + "nigui" ], - "description": "Nim binding for Dear ImGui / CImGui", - "license": "MIT License", - "web": "https://github.com/dinau/imguin" + "description": "Dead simple Nim app for making timebreaks", + "license": "BSD-3-Clause", + "web": "https://github.com/ioplker/uspokoysa" }, { - "name": "clutter", - "url": "https://github.com/arashi-software/clutter", + "name": "ustring", + "url": "https://github.com/rokups/nim-ustring", "method": "git", "tags": [ - "images", - "photos", - "filters", - "colors", - "cinematic", - "fast", - "vips", - "libvips" + "string", + "text", + "unicode", + "uft8", + "utf-8" ], - "description": "Fast as Fuck interpolated LUT generator and applier", - "license": "GPL-3.0-only", - "web": "https://github.com/arashi-software/clutter" + "description": "utf-8 string", + "license": "MIT", + "web": "https://github.com/rokups/nim-ustring" }, { - "name": "pffft", - "url": "https://github.com/capocasa/pffft", + "name": "usu", + "url": "https://github.com/usu-dev/usu-nim", "method": "git", + "description": "usu stores usu", + "license": "MIT", "tags": [ - "fft", - "math", - "dsp", - "audio" - ], - "description": "The fast, small and liberally licensed pffft fast-fourier-transform (FFT) library wrapped for Nim", - "license": "BSD-3-Clause", - "web": "https://github.com/capocasa/pffft" + "config", + "serialization", + "parser" + ] }, { - "name": "morsecode", - "url": "https://github.com/nemuelw/morsecode", + "name": "utf8tests", + "url": "https://github.com/flenniken/utf8tests", "method": "git", "tags": [ - "morse", - "morsecode", - "encode", - "decode", - "encoding", - "decoding", - "text", - "communication", - "utils" + "UTF-8", + "decoder" ], - "description": "Encode and decode text using standard international Morse code", - "license": "GPL-3.0-or-later", - "web": "https://github.com/nemuelw/morsecode" + "description": "UTF-8 test cases and supporting code.", + "license": "MIT", + "web": "https://github.com/flenniken/utf8tests/", + "doc": "https://github.com/flenniken/utf8tests/" }, { - "name": "tpdne", - "url": "https://github.com/nemuelw/tpdne", + "name": "util", + "url": "https://github.com/thisago/util", "method": "git", "tags": [ - "thispersondoesnotexist", - "thispersondoesnotexist.com", - "ai-faces", - "face-generation", - "image-download", - "tpdne", - "nim", - "client" + "html", + "utility", + "string" ], - "description": "Fetch and optionally save AI-generated faces from thispersondoesnotexist.com", + "description": "Small utilities that isn't large enough to have a individual modules", "license": "MIT", - "web": "https://github.com/nemuelw/tpdne" + "web": "https://github.com/thisago/util" }, { - "name": "sdl3_nim", - "url": "https://github.com/dinau/sdl3_nim", + "name": "utils", + "url": "https://github.com/nim-appkit/utils", "method": "git", "tags": [ - "sdl3", - "nimgl", - "stb", - "stb_image", - "opengl", - "futhark", - "imguin", - "imgui" + "library", + "utilities" ], - "description": "SDL3 warpper for Nim language", - "license": "MIT License", - "web": "https://github.com/dinau/sdl3_nim" + "description": "Collection of string, parsing, pointer, ... utilities.", + "license": "MIT", + "web": "https://github.com/nim-appkit/utils" }, { - "name": "ukpolice", - "url": "https://github.com/nemuelw/ukpolice", + "name": "uuid", + "url": "https://github.com/idlewan/nim-uuid", "method": "git", "tags": [ - "ukpolice", - "nim", + "library", "wrapper", - "api-wrapper", - "nim-wrapper", - "forces", - "crimes", - "neighbourhoods", - "stop-and-search" + "uuid" ], - "description": "Nim wrapper for the UK Police Data API", + "description": "UUID wrapper", "license": "MIT", - "web": "https://github.com/nemuelw/ukpolice" + "web": "https://github.com/idlewan/nim-uuid" }, { - "name": "ada", - "url": "https://github.com/ferus-web/nim-ada", + "name": "uuid4", + "url": "https://github.com/vtbassmatt/nim-uuid4", "method": "git", "tags": [ - "wrapper", - "url", - "parser", - "whatwg", - "arc", - "orc" + "uuid", + "library" ], - "description": "High-level Nim wrapper over ada-url, a high-performance, spec-compliant WHATWG URL parser written in C++.", + "description": "UUIDs in pure Nim", "license": "MIT", - "web": "https://github.com/ferus-web/nim-ada" + "web": "https://github.com/vtbassmatt/nim-uuid4" }, { - "name": "nullable", - "url": "https://github.com/theDataFlowClub/nullable", + "name": "uuidgen", + "url": "https://github.com/jamesfrancis2004/uuidgen", "method": "git", "tags": [ - "nullable", - "null", - "types", - "utility", - "performance", - "value-types" + "uuid", + "library", + "id" ], - "description": "An optimized and highly efficient Nullable / Optional type for Nim. Designed for performance-critical applications, it provides clear, functional-style handling of optional values, especially for value types, without reference overhead.", + "description": "A comprehensive and standards-compliant UUID library", "license": "MIT", - "web": "https://github.com/theDataFlowClub/nullable" + "web": "https://github.com/jamesfrancis2004/uuidgen" }, { - "name": "nimcp", - "url": "https://github.com/gokr/nimcp", + "name": "uuids", + "url": "https://github.com/pragmagic/uuids/", "method": "git", "tags": [ - "mcp", "library", - "protocol" + "uuid", + "id" ], - "description": "Easy-to-use Model Context Protocol (MCP) server library for Nim", + "description": "UUID library for Nim", "license": "MIT", - "web": "https://github.com/gokr/nimcp" + "web": "https://github.com/pragmagic/uuids/" }, { - "name": "dewitt", - "url": "https://github.com/Luteva-ssh/dewitt", + "name": "validateip", + "url": "https://github.com/theAkito/nim-validateip", "method": "git", "tags": [ - "audio", - "analysis", - "discrete", - "wavelet", - "transform", - "DWT" + "akito", + "ip", + "ipaddress", + "ipv4", + "ip4", + "checker", + "check" ], - "description": "Discrete Wavelet Transform (DWT - here 'dewitt') for Audio Analysis", - "license": "MIT", - "web": "https://github.com/Luteva-ssh/dewitt" + "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": "agify", - "url": "https://github.com/nemuelw/nim-agify", + "name": "validation", + "url": "https://github.com/captainbland/nim-validation", "method": "git", "tags": [ - "agify", - "agifyio", - "agify.io", - "agify-api", - "nim", - "wrapper", - "api-wrapper", - "nim-wrapper", - "client", - "api-client", - "nim-client" + "validation", + "library" ], - "description": "Nim wrapper for the Agify.io API", - "license": "GPL-3.0-only", - "web": "https://github.com/nemuelw/nim-agify" + "description": "Nim object validation using type field pragmas", + "license": "GPLv3", + "web": "https://github.com/captainbland/nim-validation" }, { - "name": "genderize", - "url": "https://github.com/nemuelw/genderize", + "name": "validator", + "url": "https://github.com/Adeohluwa/validator", "method": "git", "tags": [ - "genderize", - "genderizeio", - "genderize.io", - "genderize-api", - "nim", - "wrapper", - "api-wrapper", - "nim-wrapper", - "client", - "api-client", - "nim-client" + "strings", + "validation", + "types" ], - "description": "Nim wrapper for the Genderize.io API", - "license": "GPL-3.0-only", - "web": "https://github.com/nemuelw/genderize" + "description": "Functions for string validation", + "license": "MIT", + "web": "https://github.com/Adeohluwa/validator" }, { - "name": "nationalize", - "url": "https://github.com/nemuelw/nationalize", + "name": "valido", + "url": "https://github.com/openpeeps/valido", "method": "git", "tags": [ - "nationalize", - "nationalizeio", - "nationalize.io", - "nationalize-api", - "nim", - "wrapper", - "api-wrapper", - "nim-wrapper", - "client", - "api-client", - "nim-client" + "validation", + "strings", + "validator", + "input", + "sanitizer" ], - "description": "Nim wrapper for the Nationalize.io API", - "license": "GPL-3.0-only", - "web": "https://github.com/nemuelw/nationalize" + "description": "A library of string validators and sanitizers.", + "license": "MIT", + "web": "https://github.com/openpeeps/valido" }, { - "name": "seance", - "url": "https://github.com/esafak/seance", + "name": "valkey", + "url": "https://github.com/pshankinclarke/valkey-nim", "method": "git", "tags": [ - "llm" + "valkey", + "redis", + "database", + "driver", + "async" ], + "description": "Pure Nim async client for Valkey (Redis-compatible database), forked from nim-lang/redis", "license": "MIT", - "description": "A CLI tool and library for interacting with various LLMs" + "web": "https://github.com/pshankinclarke/valkey-nim" }, { - "name": "Rakta", - "url": "https://github.com/DitzDev/Rakta", + "name": "values", + "url": "https://github.com/nim-appkit/values", "method": "git", "tags": [ - "web", - "library" + "library", + "values", + "datastructures" ], - "description": "Powerfull, Fast, and Minimalist web Framework for Nim. Focus on your Backend.", + "description": "Library for working with arbitrary values + a map data structure.", "license": "MIT", - "web": "https://github.com/DitzDev/Rakta" + "web": "https://github.com/nim-appkit/values" }, { - "name": "razor", - "url": "https://github.com/navid-m/razor", + "name": "vancode", + "url": "https://github.com/openpeeps/vancode", "method": "git", "tags": [ - "pandas", - "polars", - "data-science", - "dataframe", - "dataframes", - "library" + "vm", + "codegen", + "interpreter", + "stackvm", + "tim", + "dsl", + "scripting", + "engine", + "programming", + "language" ], - "description": "Library for data analysis and manipulation, equivalent to Pandas.", - "license": "GPL-3.0-only", - "web": "https://github.com/navid-m/razor" + "description": "A flexible AST, Codegen and Virtual Machine library", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/openpeeps/vancode" }, { - "name": "myip", - "url": "https://github.com/nemuelw/myip", + "name": "variant", + "url": "https://github.com/yglukhov/variant.git", "method": "git", "tags": [ - "myip", - "my-ip", - "my-ip.io", - "myip-api", - "nim", - "wrapper", - "api-wrapper", - "nim-wrapper", - "client", - "api-client", - "nim-client" + "variant" ], - "description": "Nim client for the MyIP (https://my-ip.io) API", - "license": "GPL-3.0-only", - "web": "https://github.com/nemuelw/myip" + "description": "Variant type and type matching", + "license": "MIT", + "web": "https://github.com/yglukhov/variant" + }, + { + "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": "variantsugar", + "alias": "skinsuit" }, { - "name": "nife", - "url": "https://github.com/ANSI-D/NiFE", + "name": "vaultclient", + "url": "https://github.com/jackhftang/vaultclient.nim", "method": "git", "tags": [ - "file-manager", - "terminal-based", - "linux", - "files", - "unix" + "vault", + "secret", + "secret-management" ], - "description": "A simple terminal file manager for Linux and MacOS inspired by Ranger FM", - "license": "GPL-3.0-only", - "web": "https://github.com/ANSI-D/NiFE" + "description": "Hashicorp Vault HTTP Client", + "license": "MIT", + "web": "https://github.com/jackhftang/vaultclient.nim" }, { - "name": "bali", - "url": "https://github.com/ferus-web/bali", + "name": "vcard", + "url": "https://github.com/jdbernard/nim-vcard.git", "method": "git", "tags": [ - "javascript", - "interpreter", - "compiler", - "jit", - "x86-64", - "optimizer", - "bytecode", - "scripting", - "lexer", - "parser" + "address", + "contacts", + "library", + "vcard" ], - "description": "Bali is an embeddable JavaScript engine written in Nim from scratch.", - "license": "LGPL-3.0", - "web": "https://ferus-web.github.io/bali/" + "description": "Nim parser for the vCard format version 3.0 (4.0 planned).", + "license": "MIT", + "web": "https://github.com/jdbernard/nim-vcard" }, { - "name": "Espirit", - "url": "https://github.com/Toma400/Espirit", + "name": "vds", + "alias": "vscds" + }, + { + "name": "vec", + "url": "https://github.com/dom96/vec", "method": "git", "tags": [ - "elder-scrolls", - "morrowind", - "parser", - "parse", - "esm", - "esp" + "vector", + "library", + "simple" ], - "description": "Parser for Morrowind's .esp/.esm modding files", - "license": "MIT NON-AI License", - "web": "https://baedoor.github.io/projects/esp.html" + "description": "A very simple vector library", + "license": "MIT", + "web": "https://github.com/dom96/vec" }, { - "name": "chronim", - "url": "https://github.com/aad1995/chronim", + "name": "vecio", + "url": "https://github.com/emekoi/vecio.nim", "method": "git", "tags": [ - "cdp", - "chrome", - "devtools", - "webassembley", - "nim", - "automation" + "writev", + "readv", + "scatter", + "gather", + "vectored", + "vector", + "io", + "networking" ], - "description": "Chronim is Chrome DevTools Protocol (CDP) for Nim lang", + "description": "vectored io for nim", "license": "MIT", - "web": "https://github.com/aad1995/chronim" + "web": "https://github.com/emekoi/vecio.nim" }, { - "name": "nimtools", - "url": "https://github.com/alexzzzs/NimTools", + "name": "vecmath", + "url": "https://github.com/barcharcraz/vecmath", "method": "git", "tags": [ - "a", - "utils", "library", - "for", - "Nim" + "math", + "vector" ], - "description": "Lightweight, zero-dependency Nim library with expressive helper APIs for numbers, strings, and collections", + "description": "various vector maths utils for nimrod", "license": "MIT", - "web": "https://github.com/alexzzzs/NimTools" + "web": "https://github.com/barcharcraz/vecmath" }, { - "name": "claude_code_sdk", - "url": "https://github.com/Apothic-AI/claude-code-sdk-nim", + "name": "vecray", + "url": "https://github.com/morganholly/vecray", "method": "git", "tags": [ - "claude", - "ai", - "sdk", - "api", - "anthropic", - "llm", - "chatbot", - "assistant", - "code-generation" + "vector", + "matrix", + "array", + "array2d", + "array3d", + "multidimensional-array" ], - "description": "Nim SDK for Claude Code - provides seamless integration with Claude Code functionality through a native Nim interface", - "license": "Apache-2.0", - "web": "https://github.com/Apothic-AI/claude-code-sdk-nim" + "description": "2d/3d array and vector types with basic math for them", + "license": "MIT", + "web": "https://github.com/morganholly/vecray" }, { - "name": "pgvector", - "url": "https://github.com/pgvector/pgvector-nim", + "name": "vector", + "url": "https://github.com/tontinton/vector", "method": "git", "tags": [ - "postgres", - "vector" + "vector", + "memory", + "library" ], - "description": "pgvector support for Nim", + "description": "Simple reallocating vector", "license": "MIT", - "web": "https://github.com/pgvector/pgvector-nim" + "web": "https://github.com/tontinton/vector" }, { - "name": "lasm", - "url": "https://github.com/fox0430/lasm", + "name": "vectors", + "url": "https://github.com/blamestross/nimrod-vectors", "method": "git", "tags": [ - "lsp", - "editor" + "math", + "vectors", + "library" ], - "description": "A configurable LSP server for debugging/testing LSP clients", + "description": "Simple multidimensional vector math", "license": "MIT", - "web": "https://github.com/fox0430/lasm" + "web": "https://github.com/blamestross/nimrod-vectors" }, { - "name": "mmops", - "url": "https://github.com/capocasa/mmops", + "name": "velcro", + "url": "https://github.com/Dark-Knight6221/velcro", "method": "git", "tags": [ - "simd", - "avx2", - "vector", - "math" + "ecs", + "engine" ], - "description": "Zero-cost typed SIMD operations for Nim using familiar math operators (`+`, `-`, `*`, `/`, etc.) that compile directly to AVX2 instructions.", + "description": "Example Text", "license": "MIT", - "web": "https://github.com/capocasa/mmops" + "web": "https://github.com/Dark-Knight6221/velcro" }, { - "name": "nimchess", - "url": "https://github.com/tsoj/nimchess", + "name": "versicles", + "url": "https://github.com/thisago/versicles", "method": "git", "tags": [ - "chess", - "bitboard", - "game", - "pgn" + "bible", + "verses", + "versicles", + "scriptures", + "markdown", + "tool", + "cli", + "library" ], - "description": "A chess library for Nim", - "license": "LGPL-3.0-linking-exception", - "web": "https://github.com/tsoj/nimchess", - "doc": "https://tsoj.github.io/nimchess" + "description": "Lib and CLI tool to manipulate biblical verses!", + "license": "MIT", + "web": "https://github.com/thisago/versicles" }, { - "name": "celina", - "url": "https://github.com/fox0430/celina", + "name": "vexbox", + "url": "https://github.com/roger-padrell/vexbox", "method": "git", "tags": [ - "cli", - "command-line", - "terminal", - "ui" + "vexbox", + "vex", + "snap" ], - "description": "A CLI library inspired by Ratatui", + "description": "VexBox is a code snapping software.", "license": "MIT", - "web": "https://github.com/fox0430/celina" + "web": "https://github.com/roger-padrell/vexbox" }, { - "name": "cglm", - "url": "https://github.com/Niminem/cglm", + "name": "vexhost", + "url": "https://github.com/roger-padrell/vexhost", "method": "git", "tags": [ - "cglm", - "glm", - "math", - "3d", - "game", - "wrapper" + "vex", + "vexhost", + "host" ], - "description": "Nim wrapper for cglm, an optimized 3D math library written in C99", + "description": "VexHost is a server/origin hoster for VEX.", "license": "MIT", - "web": "https://github.com/Niminem/cglm" + "web": "https://github.com/roger-padrell/vexhost" }, { - "name": "prettyterm", - "url": "https://github.com/CodeLibraty/prettyterm", + "name": "vidhdr", + "url": "https://github.com/achesak/nim-vidhdr", "method": "git", "tags": [ - "terminal", - "tui", - "utils", - "rytonlang" + "video", + "formats", + "file" ], - "description": "Make your terminal interfaces prettier!", + "description": "Library for detecting the format of an video file", "license": "MIT", - "web": "https://github.com/CodeLibraty/prettyterm" + "web": "https://github.com/achesak/nim-vidhdr" }, { - "name": "mmcif", - "url": "https://github.com/lucidrains/nim-mmcif", + "name": "vier", + "url": "https://git.sr.ht/~xigoi/vier", "method": "git", "tags": [ - "mmcif", - "biomolecules", - "parsing" + "pixel", + "editor", + "modal" ], - "description": "Simple parser for mmCIF files (macromolecular structural data)", - "license": "MIT", - "web": "https://github.com/lucidrains/nim-mmcif" + "description": "Vim-Inspired Editor of Rasters", + "license": "GPL-3.0-or-later", + "web": "https://xigoi.srht.site/vier/" }, { - "name": "xkcdgeohash", - "url": "https://github.com/Naitsabot/xkcdgeohashing.nim", + "name": "vikunja", + "url": "https://github.com/ruivieira/nim-vikunja", "method": "git", "tags": [ - "library", - "xkcd" + "client", + "rest", + "project-management" ], - "description": "Nim implementation for the geohashing algorithm described in xkcd #426", - "license": "MIT", - "web": "https://github.com/Naitsabot/xkcdgeohashing.nim", - "doc": "https://naitsabot.github.io/xkcdgeohash/xkcdgeohash.html" + "description": "Nim REST client to Vikunja", + "license": "apache 2.0", + "web": "https://github.com/ruivieira/nim-vikunja" }, { - "name": "pcsc", - "url": "https://github.com/mmlado/pcsc-nim/", + "name": "vimeo", + "url": "https://github.com/thisago/vimeo", "method": "git", "tags": [ - "library", - "PC/SC", - "pcsc", - "PC/SmartCard" + "vimeo", + "extractor", + "video" ], - "description": "PC/SC library for smart card access", + "description": "Vimeo extractor", "license": "MIT", - "web": "https://github.com/mmlado/pcsc-nim/" + "web": "https://github.com/thisago/vimeo" }, { - "name": "fastrpc", - "url": "https://github.com/elcritch/fastrpc", + "name": "viper", + "url": "https://gitlab.com/navid-m/viper", "method": "git", "tags": [ - "rpc", - "msgpack", - "messagepack", - "json-rpc", - "embedded", - "fast" + "sql", + "builder", + "sqlbuilder", + "language" ], - "description": "fast binary rpc designed for embedded", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/fastrpc" + "description": "SQL builder library with fluent syntax", + "license": "GPL-3.0-only", + "web": "https://gitlab.com/navid-m/viper" }, { - "name": "parsesql", - "url": "https://github.com/nim-lang/parsesql", + "name": "vk14", + "url": "https://github.com/treeform/vk14", "method": "git", "tags": [ - "SQL", - "web", - "PostgreSQL" + "vulkan", + "graphics", + "bindings", + "gpu", + "cross-platform" ], - "description": "a high performance SQL file parser", + "description": "Vulkan 1.4 wrapper for Nim.", "license": "MIT", - "web": "https://github.com/nim-lang/parsesql" + "web": "https://github.com/treeform/vk14" }, { - "name": "marvdown", - "url": "https://github.com/openpeeps/marvdown", + "name": "vkapi", + "url": "https://github.com/nimbackup/nimvkapi", "method": "git", "tags": [ - "markdown", - "parser", - "text", - "md" + "wrapper", + "vkontakte", + "vk", + "library", + "api" ], - "description": "A stupid simple Markdown library", + "description": "A wrapper for the vk.com API (russian social network)", "license": "MIT", - "web": "https://github.com/openpeeps/marvdown" + "web": "https://github.com/nimbackup/nimvkapi" }, { - "name": "gccjit", - "url": "https://github.com/openpeeps/gccjit.nim", + "name": "vla", + "url": "https://github.com/bpr/vla", "method": "git", "tags": [ - "wrapper", - "gcc", - "aot", - "jit", - "compilation", - "programming" + "vla", + "alloca" ], - "description": "Nim bindings for libgccjit", + "description": "Variable length arrays for Nim", "license": "MIT", - "web": "https://github.com/openpeeps/gccjit.nim" + "web": "https://github.com/bpr/vla" }, { - "name": "libevent", - "url": "https://github.com/openpeeps/libevent-nim", + "name": "vmath", + "url": "https://github.com/treeform/vmath", "method": "git", "tags": [ - "libevent", - "http", - "event", - "event-driven", - "network", - "web", - "wrapper" + "math", + "graphics", + "2d", + "3d" ], - "description": "Bindings for Libevent", + "description": "Collection of math routines for 2d and 3d graphics.", "license": "MIT", - "web": "https://github.com/openpeeps/libevent-nim" + "web": "https://github.com/treeform/vmath" }, { - "name": "nimvss", - "url": "https://github.com/srozb/nimvss", + "name": "vmprotect", + "url": "https://github.com/ba0f3/vmprotect.nim", "method": "git", "tags": [ - "library", - "wrapper", - "vss", - "windows", - "shadow", - "snapshot" + "vmprotect", + "sdk", + "wrapper" ], - "description": "Minimal Nim library that provides simple access to Windows Volume Shadow Copy Service (VSS)", + "description": "Wrapper for VMProtect SDK", "license": "MIT", - "web": "https://github.com/srozb/nimvss" + "web": "https://github.com/ba0f3/vmprotect.nim" }, { - "name": "diffy", - "url": "https://github.com/elcritch/diffy", + "name": "vmvc", + "url": "https://github.com/kobi2187/vmvc", "method": "git", "tags": [ - "image-search", - "images", - "differences", - "searching", - "ui-automation", - "automation" + "vmvc", + "dci" ], - "description": "Simple diff and sub-image finder with SIMD based on Pixie", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/diffy" + "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": "cborious", - "url": "https://github.com/elcritch/cborious", + "name": "voicepeaky", + "url": "https://github.com/solaoi/voicepeaky", "method": "git", "tags": [ - "CBOR", - "rfc8949", - "binary", - "serialization", - "embedded", - "messagepack" + "voicepeak", + "wrapper" ], - "description": "A new awesome nimble package", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/cborious" + "description": "Voicepeak Server", + "license": "MIT", + "web": "https://github.com/solaoi/voicepeaky" }, { - "name": "libvips", - "url": "https://github.com/openpeeps/libvips-nim", + "name": "voicepeaky4gpt", + "url": "https://github.com/solaoi/voicepeaky4gpt", "method": "git", "tags": [ + "voicepeak", "wrapper", - "libvips", - "pdf", - "png", - "jpeg", - "tiff", - "image-processing", - "gif", - "webp", - "heic", - "vips" + "opeanai", + "gpt" ], - "description": "Libvips - image processing library with low memory needs", + "description": "Voicepeak Server With GPT", "license": "MIT", - "web": "https://github.com/openpeeps/libvips-nim" + "web": "https://github.com/solaoi/voicepeaky4gpt" }, { - "name": "nimgnuplot", - "url": "https://github.com/nervecenter/nimgnuplot", + "name": "voodoo", + "url": "https://github.com/openpeeps/voodoo", "method": "git", "tags": [ - "library", - "gnuplot", - "plotting", - "graphics", - "plot", - "graphing", - "chart", - "data", - "dataframe" + "macros", + "language", + "codegen" ], - "description": "A Nim interface to gnuplot loosely based on pygnuplot.", + "description": "Working with Nim's macros is just Voodoo", "license": "MIT", - "web": "https://github.com/nervecenter/nimgnuplot" + "web": "https://github.com/openpeeps/voodoo" }, { - "name": "cipherlib", - "url": "https://github.com/ph4mished/cipherlib", + "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": "vqsort", + "url": "https://github.com/Asc2011/vqsort", "method": "git", "tags": [ - "ciphers", - "encode", - "decode", - "caesar", - "rot13", - "rot47", - "vigenere", - "morse", - "bacon" + "data", + "optimization", + "sorting", + "simd", + "quicksort" ], - "description": "A collection of classical cipher and encoding algorithms including Caesar, ROT13, ROT47, Vigenere, Morse code and other implementations in one library for educational and practical use", - "license": "MIT", - "web": "https://github.com/ph4mished/cipherlib" + "description": "A vectorized Quicksort (AVX2-only)", + "license": "MIT" }, { - "name": "uctl", - "url": "https://github.com/litlighilit/uctl", + "name": "vscds", + "url": "https://github.com/doongjohn/vscds", "method": "git", "tags": [ - "cli", - "utility", - "tool", - "unix", - "linux" + "vscode" ], - "description": "a small UNIX control & query cli, for battery status, screen brightness, console font, etc.", - "license": "MIT" + "description": " Easily swap between multiple data folders.", + "license": "MIT", + "web": "https://github.com/doongjohn/vscds" }, { - "name": "url", - "url": "https://github.com/xTrayambak/url", + "name": "vtable", + "url": "https://github.com/codehz/nim-vtable", "method": "git", "tags": [ - "whatwg", - "url", - "parser", - "simd", - "avx2", - "sse4.1", - "neon" + "oop", + "method", + "vtable", + "trait" ], - "description": "A high-performance, SIMD-accelerated URL parser based on the WHATWG standard.", - "license": "BSD-3", - "web": "https://xtrayambak.github.io/url/" + "description": "Implement dynamic dispatch through vtable, should works for dynlib.", + "license": "LGPL-3.0" }, { - "name": "hashtree_abi", - "url": "https://github.com/OffchainLabs/hashtree", + "name": "w8crc", + "url": "https://github.com/sumatoshi/w8crc", "method": "git", "tags": [ - "library", - "ssz", - "serialization", - "ethereum", - "hash", - "crypto", - "sha256" + "crc", + "checksum", + "library" ], - "description": "Low-level ABI package for hashtree, a SHA256 implementation specialized for merkle trees and 64-byte chunks", + "description": "Full-featured CRC library for Nim.", "license": "MIT", - "web": "https://github.com/OffchainLabs/hashtree" + "web": "https://github.com/sumatoshi/w8crc" }, { - "name": "Nim_for_AviUtl", - "url": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl", + "name": "waku", + "url": "https://github.com/waku-org/nwaku", "method": "git", "tags": [ - "library", - "wrapper", - "lua" + "peet-to-peer", + "communication", + "messaging", + "networking", + "cryptography", + "protocols" ], - "description": "This is a tool to make AviUtl's dll script.", - "license": "MIT", - "web": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl" + "description": "Implementation of the Waku protocol", + "license": "Apache License 2.0", + "web": "https://github.com/waku-org/nwaku" }, { - "name": "seaqt", - "url": "https://github.com/seaqt/nim-seaqt", + "name": "wasm-minimal-protocol", + "url": "https://github.com/nimpylib/wasm-minimal-protocol", "method": "git", "tags": [ - "Qt", - "Qml", - "wrapper", - "gui" + "library", + "utils", + "wasm", + "webassembly", + "typst" ], - "description": "Generator-based bindings for Qt/QML", + "description": "macros and helpers to write Typst Plugin in Nim", "license": "MIT", - "web": "https://github.com/seaqt/nim-seaqt" + "web": "https://wasm-minimal-protocol.nimpylib.org" }, { - "name": "pkgit", - "url": "https://github.com/dacctal/pkgit", + "name": "wasm_backend", + "url": "https://github.com/nimpylib/wasm_backend", "method": "git", "tags": [ - "package", - "manager", - "git", - "source", - "build", - "dependency", - "cli", - "tool" + "utils", + "wasm", + "webassembly", + "compile" ], - "description": "unconventional package manager", - "license": "GPL-3.0-or-later", - "web": "https://github.com/dacctal/pkgit" + "description": "utils to support compiling Nim to WASM target", + "license": "MIT", + "web": "https://wasm-backend.nimpylib.org" }, { - "name": "noiseprotocol", - "url": "https://github.com/kaichaosun/nim-noise", + "name": "wasmrt", + "url": "https://github.com/yglukhov/wasmrt", "method": "git", "tags": [ - "noise", - "protocol", - "framework", - "crypto", - "encryption", - "authentication" + "wasm", + "webassembly" ], - "description": "Noise protocol framework implementation in Nim", + "description": "Nim wasm runtime", "license": "MIT", - "web": "https://github.com/kaichaosun/nim-noise" + "web": "https://github.com/yglukhov/wasmrt" }, { - "name": "textalot", - "url": "https://github.com/erayzesen/textalot", + "name": "watch_for_files", + "url": "https://github.com/hamidb80/watch_for_files", "method": "git", "tags": [ - "tui", - "terminal", - "input", - "curses", - "ui", - "render" + "file-watcher", + "file", + "watcher", + "cross-platform" ], - "description": "A High-Performance Terminal I/O & TUI Engine written in Nim", + "description": "cross-platform file watcher with database", "license": "MIT", - "web": "https://github.com/erayzesen/textalot" + "web": "https://github.com/hamidb80/watch_for_files" }, { - "name": "keycard-sdk", - "url": "https://github.com/mmlado/keycard-nim", + "name": "watchout", + "url": "https://github.com/openpeeps/watchout", "method": "git", "tags": [ - "library", - "Keycard", - "SDK" + "filesystem", + "monitor", + "filesystem-monitor", + "watcher", + "fswatch", + "watchout", + "reload", + "fsnotify" ], - "description": "Nim SDK to interact with the Status Keycard", + "description": "⚡️ Just... yellin' for changes! File System Monitor for devs", "license": "MIT", - "web": "https://github.com/mmlado/keycard-nim" + "web": "https://github.com/openpeeps/watchout" }, { - "name": "naecs", - "url": "https://github.com/Hammer2900/naecs.git", + "name": "waterpark", + "url": "https://github.com/guzba/waterpark", "method": "git", "tags": [ - "ecs", - "gamedev", - "entity component system", - "archetype", - "performance" + "threads", + "postgres", + "sqlite", + "mysql", + "database" ], - "description": "A high-performance, archetype-based Entity Component System for Nim.", + "description": "Thread-safe database connection pools", "license": "MIT", - "web": "https://hammer2900.github.io/naecs/" + "web": "https://github.com/guzba/waterpark" }, { - "name": "quickselect", - "url": "https://github.com/nnsee/nim-quickselect", + "name": "wAuto", + "url": "https://github.com/khchen/wAuto", "method": "git", "tags": [ - "quickselect", - "quicksort", - "selection", - "select", - "floyd-rivest" + "automation", + "windows", + "keyboard", + "mouse", + "registry", + "process" ], - "description": "Nim implementations of the QuickSelect and Floyd-Rivest selection algorithms", + "description": "Windows automation module", "license": "MIT", - "web": "https://git.dog/xx/nim-quickselect" + "web": "https://github.com/khchen/wAuto", + "doc": "https://khchen.github.io/wAuto" }, { - "name": "pexels", - "url": "https://github.com/openpeeps/nim-pexels", + "name": "wave", + "url": "https://github.com/jiro4989/wave", "method": "git", "tags": [ - "client", "library", - "pexels", - "photo", - "api" + "sound", + "media", + "parser", + "wave" ], - "description": "Nim library for the Pexels API", + "description": "wave is a tiny WAV sound module", "license": "MIT", - "web": "https://github.com/openpeeps/nim-pexels" + "web": "https://github.com/jiro4989/wave" }, { - "name": "geecode", - "url": "https://github.com/elcritch/geecode", + "name": "wavecore", + "url": "https://github.com/ansiwave/wavecore", "method": "git", "tags": [ - "gcode", - "parser", - "g-code", - "RS-274" + "database", + "networking" ], - "description": "G-Code parser", - "license": "MIT", - "web": "https://github.com/elcritch/geecode" + "description": "Client and server database and networking utils", + "license": "Public Domain" }, { - "name": "webtokens", - "url": "https://github.com/openpeeps/webtokens", + "name": "wayland", + "url": "https://github.com/j-james/nim-wayland", "method": "git", "tags": [ - "jwt", - "json", - "token", - "webtoken", - "jwk", - "jwe" + "wayland", + "wrapper", + "library" ], - "description": "JSON Web Token Library", + "description": "Nim bindings for Wayland", "license": "MIT", - "web": "https://github.com/openpeeps/webtokens" + "web": "https://github.com/j-james/nim-wayland" }, { - "name": "qpdf", - "url": "https://github.com/fox0430/nim-qpdf", + "name": "wayland_native", + "url": "https://git.sr.ht/~ehmry/wayland-nim", "method": "git", "tags": [ - "binding", - "pdf" + "client", + "cps", + "library", + "wayland" ], - "description": "Nim bindings for qpdf C++ library", - "license": "MIT", - "web": "https://github.com/fox0430/nim-qpdf" + "description": "Native Wayland client library", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/wayland-nim" }, { - "name": "ghostscript", - "url": "https://github.com/fox0430/nim-ghostscript", + "name": "wChart", + "url": "https://github.com/bunkford/wChart", "method": "git", "tags": [ - "binding", - "pdf", - "script" + "library", + "windows", + "gui", + "ui", + "wnim" ], - "description": "Nim bindings for Ghostscript", + "description": "Chart plugin for wNim.", "license": "MIT", - "web": "https://github.com/fox0430/nim-ghostscript" + "web": "https://github.com/bunkford/wChart", + "doc": "https://bunkford.github.io/wChart/wChart.html" }, { - "name": "mimedb", - "url": "https://github.com/openpeeps/mimedb", + "name": "wcwidth", + "url": "https://github.com/shoyu777/wcwidth-nim", "method": "git", "tags": [ - "files", - "filetypes", - "mime" + "nim", + "library", + "wcwidth" ], - "description": "A large Database of MIME types", + "description": "Implementation of wcwidth with Nim.", "license": "MIT", - "web": "https://github.com/openpeeps/mimedb" + "web": "https://github.com/shoyu777/wcwidth-nim" }, { - "name": "stfrunner", - "url": "https://github.com/flenniken/stfrunner", + "name": "weave", + "url": "https://github.com/mratsim/weave", "method": "git", "tags": [ - "test", - "stf" + "multithreading", + "parallelism", + "task-scheduler", + "scheduler", + "runtime", + "task-parallelism", + "data-parallelism", + "threadpool" ], - "description": "A single test file runner.", - "license": "MIT", - "web": "https://github.com/flenniken/stfrunner" + "description": "a state-of-the-art multithreading runtime", + "license": "MIT or Apache License 2.0", + "web": "https://github.com/mratsim/weave" }, { - "name": "podofo", - "url": "https://github.com/fox0430/nim-podofo", + "name": "web", + "url": "https://github.com/thing-king/web", "method": "git", "tags": [ - "binding", - "pdf" + "web", + "html", + "components", + "component", + "react" ], - "description": "Nim bindings for PoDoFo libary", + "description": "Macro-based HTML generation/templating with CSS validation", "license": "MIT", - "web": "https://github.com/fox0430/nim-podofo" + "web": "https://github.com/thing-king/web" }, { - "name": "kirpi", - "url": "https://github.com/erayzesen/kirpi", + "name": "web3", + "url": "https://github.com/status-im/nim-web3", "method": "git", "tags": [ - "game", - "2d", - "framework", - "graphics", - "develop", - "löve2d", - "naylib" + "web3", + "ethereum", + "rpc" ], - "description": "A lightweight 2D game framework for Nim", - "license": "MIT", - "web": "https://github.com/erayzesen/kirpi" + "description": "Ethereum Web3 API", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-web3" }, { - "name": "xerces", - "url": "https://github.com/fox0430/nim-xerces", + "name": "webaudio", + "url": "https://github.com/ftsf/nim-webaudio", "method": "git", "tags": [ - "binding", - "xml" + "javascript", + "js", + "web", + "audio", + "sound", + "music" ], - "description": "Nim bindings for Apache Xerces-C++", + "description": "API for Web Audio (JS)", "license": "MIT", - "web": "https://github.com/fox0430/nim-xerces" + "web": "https://github.com/ftsf/nim-webaudio" }, { - "name": "tide", - "url": "https://github.com/arungeorgesaji/tide", + "name": "webby", + "url": "https://github.com/treeform/webby/", "method": "git", "tags": [ - "editor", - "terminal", - "tui" + "web", + "http", + "uri", + "url", + "headers", + "query" ], - "description": "Modular terminal editor framework", + "description": "Web utilities - http headers and query parsing.", "license": "MIT", - "web": "https://github.com/arungeorgesaji/tide" + "web": "https://github.com/treeform/webby/" }, { - "name": "asyncchannels", - "url": "https://github.com/status-im/nim-async-channels", + "name": "webdavclient", + "url": "https://github.com/beshrkayali/webdavclient", "method": "git", "tags": [ - "chronos", - "threads", + "webdav", + "library", "async" ], - "description": "Thread-safe channels for chronos", + "description": "WebDAV Client for Nim", "license": "MIT", - "web": "https://github.com/status-im/nim-async-channels" + "web": "https://github.com/beshrkayali/webdavclient" }, { - "name": "valkey", - "url": "https://github.com/pshankinclarke/valkey-nim", + "name": "webdriver", + "url": "https://github.com/dom96/webdriver", "method": "git", "tags": [ - "valkey", - "redis", - "database", - "driver", - "async" + "webdriver", + "selenium", + "library", + "firefox" ], - "description": "Pure Nim async client for Valkey (Redis-compatible database), forked from nim-lang/redis", + "description": "Implementation of the WebDriver w3c spec.", "license": "MIT", - "web": "https://github.com/pshankinclarke/valkey-nim" + "web": "https://github.com/dom96/webdriver" }, { - "name": "nimpacket", - "url": "https://github.com/0x57Origin/NimPacket", + "name": "webgeolocation", + "url": "https://github.com/maleyva1/webgeoloaction", "method": "git", "tags": [ - "networking", - "packets", - "security", - "raw-sockets", - "protocols" + "bindings", + "geolocation" ], - "description": "Low-level packet crafting and raw socket networking library for Nim", + "description": "Bindings to the Webgeolocation Web API", "license": "MIT", - "web": "https://nim-packet-website.vercel.app" + "web": "https://github.com/maleyva1/webgeoloaction" }, { - "name": "nimkdl", - "url": "https://github.com/greenm01/nimkdl", + "name": "WebGL", + "url": "https://github.com/stisa/webgl", "method": "git", "tags": [ - "kdl", - "parser", - "config", - "serialization", - "data", - "v2" + "webgl", + "graphic", + "js", + "javascript", + "wrapper", + "3D", + "2D" ], - "description": "KDL 2.0 document parser with 100% spec compliance (670/670 tests)", + "description": "Experimental wrapper to webgl for Nim", "license": "MIT", - "web": "https://github.com/greenm01/nimkdl" + "web": "https://stisa.space/webgl/" }, { - "name": "xm", - "url": "https://github.com/c-blake/xm", + "name": "webgui", + "url": "https://github.com/juancarlospaco/webgui", "method": "git", "tags": [ - "X11", - "zoom", - "magnification", - "magnifier", - "magnifying", - "graphics" + "web", + "webview", + "css", + "js", + "gui" ], - "description": "Nim rewrite of `xzoom` with many new features", + "description": "Web Technologies based Crossplatform GUI, modified wrapper for modified webview.h", "license": "MIT", - "web": "https://github.com/c-blake/xm" + "web": "https://github.com/juancarlospaco/webgui" }, { - "name": "cueconfig", - "url": "https://github.com/WaywardWizard/cueconfig", + "name": "webidl2nim", + "url": "https://github.com/ASVIEST/webidl2nim", "method": "git", "tags": [ - "configuration", - "config", - "compiletime", - "cue", - "cuelang", - "json", - "reload", - "management" + "web", + "webidl", + "js", + "javascript", + "tool" ], - "description": "Cue configuration with JSON fallback for Nim projects", + "description": "webidl to Nim bindings generator", "license": "MIT", - "web": "https://github.com/WaywardWizard/cueconfig" + "web": "https://github.com/ASVIEST/webidl2nim" }, { - "name": "oauth2", - "url": "https://github.com/Niminem/oauth2", + "name": "webp", + "url": "https://github.com/juancarlospaco/nim-webp", "method": "git", "tags": [ - "oauth", - "oauth2" + "webp" ], - "description": "A comprehensive OAuth2 library for Nim with support for multiple grant types, PKCE (RFC 7636), and token management utilities.", + "description": "WebP Tools wrapper for Nim", "license": "MIT", - "web": "https://github.com/Niminem/oauth2" + "web": "https://github.com/juancarlospaco/nim-webp" }, { - "name": "nasp", - "url": "https://github.com/Niminem/Nasp", + "name": "webpage_extractors", + "url": "https://github.com/bung87/webpage_extractors", "method": "git", "tags": [ - "apps-script", - "google", - "api" + "web", + "page", + "html", + "content", + "extractors" ], - "description": "Nasp is a CLI tool for developing Apps Script projects on your local machine using the Nim programming language.", + "description": "webpage information extractor", "license": "MIT", - "web": "https://github.com/Niminem/Nasp" + "web": "https://github.com/bung87/webpage_extractors" }, { - "name": "nimletter", - "url": "https://github.com/ThomasTJdev/nimletter", + "name": "webrod", + "url": "https://github.com/j-a-s-d/webrod", "method": "git", "tags": [ - "email", - "newsletter", - "drip" + "web", + "server", + "library" ], - "description": "Self-hosted newsletter, drip, and transactional email system", - "license": "AGPL-3.0", - "web": "https://github.com/ThomasTJdev/nimletter" + "description": "webrod", + "license": "MIT", + "web": "https://github.com/j-a-s-d/webrod" }, { - "name": "ndarray", - "url": "https://github.com/jailop/ndarray-c", + "name": "webrtcvad", + "url": "https://gitlab.com/eagledot/nim-webrtcvad", "method": "git", "tags": [ - "array", - "numerical" + "wrapper", + "vad", + "voice", + "binding" ], - "description": "Nim bindings for ndarray-c library", - "license": "BSD-3-Clause", - "web": "https://github.com/jailop/ndarray-c" + "description": "Nim bindings for the WEBRTC VAD(voice actitvity Detection)", + "license": "MIT", + "web": "https://gitlab.com/eagledot/nim-webrtcvad" }, { - "name": "bcryptrocks", - "url": "https://codeberg.org/penguinite/bcryptrocks", + "name": "websitecreator", + "alias": "nimwc" + }, + { + "name": "websitegenerator", + "url": "https://github.com/nirokay/websitegenerator", "method": "git", "tags": [ - "bcrypt", - "blowfish", - "crypt_blowfish", - "password", - "hash", - "security", - "library", - "wrapper" + "html", + "css", + "website", + "generator", + "library" ], - "description": "bcrypt wrapper using Solar Designer's crypt_blowfish (Windows-compatible)", - "license": "crypt_blowfish", - "web": "https://docs.penguinite.dev/bcryptrocks/" + "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": "sdfy", - "url": "https://github.com/elcritch/sdfy", + "name": "websock", + "url": "https://github.com/status-im/nim-websock", "method": "git", "tags": [ - "graphics", - "ui", - "sdf", - "signed", - "simd" + "websocket", + "websocket-server", + "websocket-client", + "ws", + "wss", + "secure" ], - "description": "A package implementing signed distance functions", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/sdfy" + "description": " Websocket server and client implementation", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-websock" }, { - "name": "intops", - "url": "https://github.com/vacp2p/nim-intops", + "name": "websocket", + "url": "https://github.com/niv/websocket.nim", "method": "git", "tags": [ - "integers", - "bignum", - "cryptography", - "arithmetics", - "cpu-sized", - "primitives", - "operations" + "http", + "websockets", + "async", + "client", + "server" ], - "description": "Core arithmetic operations for CPU-sized integers.", - "license": "MIT or Apache License 2.0", - "web": "https://github.com/vacp2p/nim-intops" + "description": "websockets for nim", + "license": "MIT", + "web": "https://github.com/niv/websocket.nim" }, { - "name": "ista", - "url": "https://github.com/arashi-software/ista", + "name": "websocketx", + "url": "https://github.com/ringabout/websocketx", "method": "git", "tags": [ - "cli", - "reading", - "text", - "rsvp", - "speed", - "documents", - "books" + "httpx", + "prologue", + "web" ], - "description": "Ista - A versatile command line speed reader to enhance your reading efficiency", - "license": "GPL-2.0", - "web": "https://github.com/arashi-software/ista" + "description": "Websocket for httpx.", + "license": "MIT", + "web": "https://github.com/ringabout/websocketx" }, { - "name": "ic", - "url": "https://github.com/hmbemba/ic", + "name": "webterminal", + "url": "https://github.com/JohnAD/webterminal", "method": "git", "tags": [ - "debug" + "javascript", + "terminal", + "tty" ], - "description": "IceCream-style debug printing for Nim (colored, timestamp, file:line, JS + NimScript support)", + "description": "Very simple browser Javascript TTY web terminal", "license": "MIT", - "web": "https://github.com/hmbemba/ic" + "web": "https://github.com/JohnAD/webterminal" }, { - "name": "nuwa_sdk", - "url": "https://github.com/martineastwood/nuwa-sdk", + "name": "webtokens", + "url": "https://github.com/openpeeps/webtokens", "method": "git", "tags": [ - "python", - "stub-generation", - "build-tool" + "jwt", + "json", + "token", + "webtoken", + "jwk", + "jwe" ], - "description": "SDK for Nuwa Build - provides compile-time metadata for Python stub generation", + "description": "JSON Web Token Library", "license": "MIT", - "web": "https://github.com/martineastwood/nuwa-sdk" + "web": "https://github.com/openpeeps/webtokens" }, { - "name": "win11toast", - "url": "https://github.com/hmbemba/win11toast", + "name": "webui", + "url": "https://github.com/webui-dev/nim-webui", "method": "git", "tags": [ - "windows", - "win11", - "toast", - "notification" + "webui", + "web", + "gui", + "ui", + "wrapper", + "bindings", + "cross-platform", + "browser", + "chrome", + "firefox", + "safari", + "webapp", + "library" ], - "description": "Windows 10/11 Toast Notifications for Nim using WinRT", + "description": "Nim wrapper for WebUI", "license": "MIT", - "web": "https://github.com/hmbemba/win11toast" + "web": "https://webui.me/", + "docs": "https://webui.me/docs" }, { - "name": "hk", - "url": "https://github.com/hmbemba/hk", + "name": "webview", + "url": "https://github.com/oskca/webview", "method": "git", "tags": [ - "windows", - "hotkey", - "hotstring", - "keyboard" + "gui", + "ui", + "webview", + "cross", + "web", + "library" ], - "description": "Windows hotkeys + hotstrings for Nim (winim keyboard hook, optional clipboard paste mode)", + "description": "Nim bindings for https://github.com/zserge/webview, a cross platform single header webview library", "license": "MIT", - "web": "https://github.com/hmbemba/hk" + "web": "https://github.com/oskca/webview" }, { - "name": "rz", - "url": "https://github.com/hmbemba/rz", + "name": "weightedgraph", + "url": "https://github.com/AzamShafiul/weighted_graph", "method": "git", "tags": [ - "result" + "graph", + "weighted", + "weighted_graph", + "adjacency list" ], - "description": "rz: small Result/Rz type + safe helpers (native + JS), ergonomic combinators and utilities.", + "description": "Graph With Weight Libary", "license": "MIT", - "web": "https://github.com/hmbemba/rz" + "web": "https://github.com/AzamShafiul/weighted_graph" }, { - "name": "nimsterm", - "url": "https://github.com/hmbemba/nimsterm", + "name": "well_parser", + "url": "https://codeberg.org/samsamros/RRC-permits", "method": "git", "tags": [ - "nimscript", - "terminal", - "styling", - "text" + "Texas Railroad Commission", + "Drilling Permits", + "Injection wells" ], - "description": "Windows-friendly terminal helpers that work in both Nim and NimScript.", - "license": "MIT", - "web": "https://github.com/hmbemba/nimsterm" + "description": "This project is intended to parse Texas Railroad Commission data provided in an unsuitable and non-transparent format. As of 2024, this code is able to parse Drilling Permit Master and Trailer and Underground Injection Control Data", + "license": "GPL-3.0", + "web": "https://codeberg.org/samsamros/RRC-permits" }, { - "name": "datastar", - "url": "https://github.com/YuryKL/datastar.nim", + "name": "wepoll", + "url": "https://github.com/ringabout/wepoll", "method": "git", "tags": [ - "web", - "datastar", - "hypermedia", - "serversentevents", - "sdk" + "epoll", + "windows", + "wrapper" ], - "description": "A Nim SDK for https://data-star.dev", + "description": "Windows epoll wrapper.", "license": "MIT", - "web": "https://github.com/YuryKL/datastar.nim" + "web": "https://github.com/ringabout/wepoll" }, { - "name": "nimdoc", - "url": "https://github.com/WaywardWizard/nimdoc", + "name": "wewbo", + "url": "https://github.com/upi-0/wewbo", "method": "git", "tags": [ - "docs", - "documentation", - "browser", - "view", - "generate", - "intel" + "tui", + "console", + "terminal" ], - "description": "Generate and view local documentation of installed nimble packages", - "license": "MIT", - "web": "https://github.com/WaywardWizard/nimdoc" + "description": "An interactive terminal application for streaming and downloading anime from various streaming sources.", + "license": "GPL-3.0", + "web": "https://github.com/upi-0/wewbo" }, { - "name": "sqlquery", - "url": "https://github.com/ThomasTJdev/nim_sqlquery", + "name": "what_the_fork", + "url": "https://github.com/Luteva-ssh/what_the_fork", "method": "git", "tags": [ - "sql", - "query" + "analyse", + "forks" ], - "description": "An opinionated SQL query builder for Nim with compile-time schema validation", + "description": "What_the_fork is a terminal tool that analyses forks of a given github repo to extract changes like bugfixes, new features etc.", "license": "MIT", - "web": "https://github.com/ThomasTJdev/nim_sqlquery" + "web": "https://github.com/Luteva-ssh/what_the_fork" }, { - "name": "velcro", - "url": "https://github.com/Dark-Knight6221/velcro", + "name": "whip", + "url": "https://github.com/mattaylor/whip", "method": "git", "tags": [ - "ecs", - "engine" + "http", + "rest", + "server", + "httpbeast", + "nest", + "fast" ], - "description": "Example Text", + "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/Dark-Knight6221/velcro" + "web": "https://github.com/mattaylor/whip" }, { - "name": "sshterm", - "url": "https://github.com/jthampton/sshterm", + "name": "whisky", + "url": "https://github.com/guzba/whisky", "method": "git", "tags": [ - "ssh", - "terminal", - "sessions" + "websockets" ], - "description": "SSH terminal for interactive sessions for Nim", + "description": "A blocking WebSocket client", "license": "MIT", - "web": "https://github.com/jthampton/sshterm" + "web": "https://github.com/guzba/whisky" }, { - "name": "yfnim", - "url": "https://github.com/jailop/yfnim", + "name": "whisper", + "url": "https://github.com/maleyva1/whisper", "method": "git", "tags": [ - "finance,", - "yahoo" + "bindings", + "whisper.cpp" ], - "description": "A Yahoo Finance historical data retriever with support for multiple intervals", + "description": "Bindings for Whisper.cpp", "license": "MIT", - "web": "https://github.com/jailop/yfnim" + "web": "https://github.com/maleyva1/whisper" }, { - "name": "multipart", - "url": "https://github.com/openpeeps/multipart", + "name": "whois", + "url": "https://github.com/thisago/whois", "method": "git", "tags": [ - "file", - "upload", - "multipart", - "formdata", - "parser" + "whois", + "dns" ], - "description": "A simple multipart parser", + "description": "A simple and free whois client", "license": "MIT", - "web": "https://github.com/openpeeps/multipart" + "web": "https://github.com/thisago/whois" }, { - "name": "voodoo", - "url": "https://github.com/openpeeps/voodoo", + "name": "wiki2text", + "url": "https://github.com/rspeer/wiki2text.git", "method": "git", "tags": [ - "macros", - "language", - "codegen" + "nlp", + "wiki", + "xml", + "text" ], - "description": "Working with Nim's macros is just Voodoo", + "description": "Quickly extracts natural-language text from a MediaWiki XML file.", "license": "MIT", - "web": "https://github.com/openpeeps/voodoo" + "web": "https://github.com/rspeer/wiki2text" }, { - "name": "diskclean", - "url": "https://github.com/ynishi/diskclean", + "name": "wilayahindonesia", + "url": "https://github.com/nekoding/wilayahindonesia-nim", "method": "git", "tags": [ - "cli", - "disk", - "cleanup", - "devtools", - "utility" + "library", + "api", + "wrapper" ], - "description": "Declarative disk cleanup for development projects", + "description": "Library data wilayah indonesia", "license": "MIT", - "web": "https://github.com/ynishi/diskclean" + "web": "https://github.com/nekoding/wilayahindonesia-nim" }, { - "name": "newsapi_client", - "url": "https://github.com/jailop/newsapi-client", + "name": "win11toast", + "url": "https://github.com/hmbemba/win11toast", "method": "git", "tags": [ - "news,", - "newsapi,", - "client" + "windows", + "win11", + "toast", + "notification" ], - "description": "A NewsAPI client, to retrieve market news", + "description": "Windows 10/11 Toast Notifications for Nim using WinRT", "license": "MIT", - "web": "https://github.com/jailop/newsapi-client" + "web": "https://github.com/hmbemba/win11toast" }, { - "name": "nserve", - "url": "https://github.com/v4rm4n/nserve", + "name": "windy", + "url": "https://github.com/treeform/windy", "method": "git", "tags": [ - "http", - "server", - "async", - "cli", - "file", - "upload" + "win32", + "macOS", + "x11", + "wayland", + "openGL", + "graphics" ], - "description": "A lightweight zero-deps, async HTTP file server with uploads", + "description": "Windowing library for Nim using OS native APIs.", "license": "MIT", - "web": "https://github.com/v4rm4n/nserve" + "web": "https://github.com/treeform/windy" }, { - "name": "steadytensor", - "url": "https://github.com/garrettkinman/SteadyTensor", + "name": "wings", + "url": "https://github.com/binhonglee/wings", "method": "git", "tags": [ - "tensor", - "vector", - "matrix", - "linear-algebra", - "ndarray", - "array", - "embedded", - "tinyml" + "library", + "binary", + "codegen", + "struct", + "enum" ], - "description": "An ultra-light, ultra-flexible tensor library written in pure Nim. Intended for microcontrollers.", + "description": "A simple cross language struct and enum file generator.", "license": "MIT", - "web": "https://github.com/garrettkinman/SteadyTensor" + "web": "https://github.com/binhonglee/wings" }, { - "name": "greskewel", - "url": "https://github.com/openpeeps/greskewel", + "name": "winim", + "url": "https://github.com/khchen/winim", "method": "git", "tags": [ - "postgres", - "embedded", - "psql", - "embedded-db", - "db", - "database" + "library", + "windows", + "api", + "com" ], - "description": "Embedded Postgres in a Box", + "description": "Nim's Windows API and COM Library", "license": "MIT", - "web": "https://github.com/openpeeps/greskewel" + "web": "https://github.com/khchen/winim" }, { - "name": "bilidown", - "url": "https://github.com/bung87/bilidown", + "name": "winimx", + "url": "https://github.com/khchen/winimx", "method": "git", "tags": [ - "video", - "downloader" + "library", + "windows", + "api", + "winim" ], - "description": "Bilibili video downloader", + "description": "Winim minified code generator", "license": "MIT", - "web": "https://github.com/bung87/bilidown" + "web": "https://github.com/khchen/winimx" }, { - "name": "iori", - "url": "https://github.com/fox0430/iori", - "method": "git", + "name": "winregistry", + "description": "Deal with Windows Registry from Nim.", "tags": [ - "async", - "file" + "registry", + "windows", + "library" ], - "description": "Async file I/O through io_uring", + "url": "https://github.com/miere43/nim-registry", + "web": "https://github.com/miere43/nim-registry", "license": "MIT", - "web": "https://github.com/fox0430/iori" + "method": "git" }, { - "name": "jazzy", - "url": "https://github.com/canermastan/jazzy-framework", + "name": "winres", + "url": "https://github.com/codehz/nim-winres", "method": "git", "tags": [ - "web", - "framework", - "server", - "http", - "api", - "rest", - "sqlite" + "windows", + "resource" ], - "description": "Productive, developer-friendly web framework for Nim. Write less code, build more features.", + "description": "Windows resource file generator", "license": "MIT", - "web": "https://github.com/canermastan/jazzy-framework" + "web": "https://github.com/codehz/nim-winres" }, { - "name": "nebble", - "url": "https://github.com/Brokezawa/nebble", + "name": "winrm", + "url": "https://github.com/blue0x1/nim-winrm", "method": "git", "tags": [ - "pebble", - "smartwatch", - "embedded", - "library", - "wrapper" + "winrm", + "ntlm", + "kerberos", + "powershell", + "psrp", + "windows", + "remote", + "network", + "security" ], - "description": "Nim wrapper for the Pebble smartwatch SDK", + "description": "Native WinRM client library for Nim with NTLM, Kerberos, PSRP, and WinRS support", "license": "MIT", - "web": "https://github.com/Brokezawa/nebble" + "web": "https://github.com/blue0x1/nim-winrm" }, { - "name": "toon", - "url": "https://github.com/copyleftdev/nim-toon", + "name": "winserial", + "url": "https://github.com/bunkford/winserial", "method": "git", "tags": [ - "toon", - "json", - "serialization", - "parser", - "llm", - "ai" + "windows", + "serial" ], - "description": "Nim implementation of TOON (Token-Oriented Object Notation): compact, human-readable JSON serialization and parsing for AI and LLM prompt workflows.", + "description": "Serial library for Windows.", "license": "MIT", - "web": "https://github.com/copyleftdev/nim-toon" + "web": "https://github.com/bunkford/winserial", + "doc": "https://bunkford.github.io/winserial/winserial.html" }, { - "name": "dimslash", - "url": "https://github.com/gaato/dimslash", + "name": "winversion", + "url": "https://github.com/rockcavera/winversion", "method": "git", "tags": [ - "discord", - "library", - "dimscord" + "windows", + "version" ], - "description": "Interactive command handler for Dimscord", - "license": "BlueOak-1.0.0", - "web": "https://github.com/gaato/dimslash" + "description": "This package allows you to determine the running version of the Windows operating system.", + "license": "MIT", + "web": "https://github.com/rockcavera/winversion" }, { - "name": "wewbo", - "url": "https://github.com/upi-0/wewbo", + "name": "wiringPiNim", + "url": "https://github.com/ThomasTJdev/nim_wiringPiNim", "method": "git", "tags": [ - "tui", - "console", - "terminal" + "wrapper", + "raspberry", + "rpi", + "wiringpi", + "pi" ], - "description": "An interactive terminal application for streaming and downloading anime from various streaming sources.", - "license": "GPL-3.0", - "web": "https://github.com/upi-0/wewbo" + "description": "Wrapper that implements some of wiringPi's function for controlling a Raspberry Pi", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/nim_wiringPiNim" }, { - "name": "csort", - "url": "https://github.com/WyattBlue/csort", + "name": "witai", + "url": "https://github.com/xmonader/witai-nim", "method": "git", "tags": [ - "sorting", - "simd" + "witai", + "wit.ai", + "client", + "speech", + "freetext", + "voice" ], - "description": "A fast, branchless, sorting algorithm", - "license": "Unlicense" + "description": "wit.ai client", + "license": "MIT", + "web": "https://github.com/xmonader/witai-nim" }, { - "name": "ozark", - "url": "https://github.com/openpeeps/ozark", + "name": "with", + "url": "https://github.com/zevv/with", "method": "git", "tags": [ - "orm", - "database", - "db" + "with", + "macro" ], - "description": "A magical ORM for Nim", + "description": "Simple 'with' macro for Nim", "license": "MIT", - "web": "https://github.com/openpeeps/ozark" + "web": "https://github.com/zevv/with" }, { - "name": "lately", - "url": "https://github.com/hmbemba/lately", + "name": "wlroots", + "url": "https://github.com/j-james/nim-wlroots", "method": "git", "tags": [ - "social-media", - "facebook", - "twitter", - "instagram", - "x", - "tiktok" + "wayland", + "wlroots", + "wrapper", + "library" ], - "description": "Nim SDK for the Late.dev API", + "description": "Nim bindings for wlroots", "license": "MIT", - "web": "https://github.com/hmbemba/lately" + "web": "https://github.com/j-james/nim-wlroots" }, { - "name": "tinyvg", - "url": "https://github.com/bung87/tinyvg", + "name": "wNim", + "url": "https://github.com/khchen/wNim", "method": "git", "tags": [ - "tinyvg", - "graphics", - "images" + "library", + "windows", + "gui", + "ui" ], - "description": "TinyVG - A compact binary vector graphics format implementation in Nim", + "description": "Nim's Windows GUI Framework.", "license": "MIT", - "web": "https://github.com/bung87/tinyvg" + "web": "https://github.com/khchen/wNim", + "doc": "https://khchen.github.io/wNim/wNim.html" }, { - "name": "usu", - "url": "https://github.com/usu-dev/usu-nim", + "name": "woocommerce-api-nim", + "url": "https://github.com/mrhdias/woocommerce-api-nim", "method": "git", - "description": "usu stores usu", - "license": "MIT", "tags": [ - "config", - "serialization", - "parser" - ] + "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": "rtmp", - "url": "https://github.com/openpeeps/rtmp", + "name": "word2vec", + "url": "https://github.com/treeform/word2vec", "method": "git", "tags": [ - "rrtmp", - "livestream", - "live", - "streaming", - "client", - "server", - "libevent" + "nlp", + "natural-language-processing" ], - "description": "Real-Time Messaging Protocol for Nim", + "description": "Word2vec implemented in nim.", "license": "MIT", - "web": "https://github.com/openpeeps/rtmp" + "web": "https://github.com/treeform/word2vec" }, { - "name": "groovebox", - "url": "https://github.com/openpeeps/groovebox", + "name": "worldtree", + "url": "https://github.com/keithaustin/worldtree", "method": "git", "tags": [ - "rtmp", - "music", - "streaming", - "audio", - "radio", - "station", - "video", - "streaming" + "entity-component-system", + "ecs", + "dod" ], - "description": "Live stream pre-recorded media to Twitch, Yotube and Icecast servers", - "license": "AGPL-3.0-or-later", - "web": "https://github.com/openpeeps/groovebox" + "description": "A small, lightweight ECS framework for Nim.", + "license": "MIT" }, { - "name": "blg", - "url": "https://github.com/capocasa/blg", - "method": "git", + "name": "wox", + "description": "Helper library for writing Wox plugins in Nim", "tags": [ - "blog", - "static", - "markdown", - "generator" + "wox", + "plugins" ], - "description": "Static blog generator using markdown and symlinks", "license": "MIT", - "web": "https://github.com/capocasa/blg" + "web": "https://github.com/roose/nim-wox", + "url": "https://github.com/roose/nim-wox", + "method": "git" }, { - "name": "editorconfig", - "url": "https://github.com/fox0430/editorconfig-nim", + "name": "wpspin", + "url": "https://github.com/drygdryg/wpspin-nim", "method": "git", "tags": [ - "editor", - "editorconfig", - "parser" + "security", + "network", + "wireless", + "wifi", + "wps", + "tool" ], - "description": "A parser for EditorConfig", + "description": "Full-featured WPS PIN generator", "license": "MIT", - "web": "https://github.com/fox0430/editorconfig-nim" + "web": "https://github.com/drygdryg/wpspin-nim" }, { - "name": "money", - "url": "https://github.com/openpeeps/money", + "name": "wren", + "url": "https://github.com/geotre/wren", "method": "git", "tags": [ - "money", - "exchange", - "currency", - "currencies", - "cart", - "checkout", - "transactions" + "wren", + "scripting", + "interpreter" ], - "description": "Create, calculate and format money in Nim language", + "description": "A nim wrapper for Wren, an embedded scripting language", "license": "MIT", - "web": "https://github.com/openpeeps/money" + "web": "https://github.com/geotre/wren" }, { - "name": "nimvault", - "url": "https://github.com/HaoZeke/nimvault", + "name": "wrenim", + "url": "https://github.com/viktornv/wrenim", "method": "git", "tags": [ - "gpg", - "encryption", - "vault", - "secrets", - "cli", - "dotfiles" + "wren", + "vm", + "nim", + "dsl", + "ffi" ], - "description": "GPG-encrypted opaque-blob vault with hidden filenames", + "description": "High-level Nim wrapper for Wren VM", "license": "MIT", - "web": "https://github.com/HaoZeke/nimvault" + "web": "https://github.com/viktornv/wrenim" }, { - "name": "scfg_nim", - "url": "https://github.com/heuer/scfg-nim", + "name": "ws", + "url": "https://github.com/treeform/ws", "method": "git", "tags": [ - "scfg", - "config", - "configuration" + "websocket" ], - "description": "scfg (simple configuration file format) parser", + "description": "Simple WebSocket library for nim.", "license": "MIT", - "web": "https://github.com/heuer/scfg-nim" + "web": "https://github.com/treeform/ws" }, { - "name": "blackpaper", - "url": "https://github.com/openpeeps/blackpaper", + "name": "wstp", + "url": "https://github.com/oskca/nim-wstp", "method": "git", "tags": [ - "password", - "strength", - "checker", - "simd", - "security" + "wolfram", + "mathematica", + "bindings", + "wstp" ], - "description": "A simple Password Strength Estimator", + "description": "Nim bindings for WSTP", "license": "MIT", - "web": "https://github.com/openpeeps/blackpaper" + "web": "https://github.com/oskca/nim-wstp" }, { - "name": "shorten", - "url": "https://github.com/capocasa/shorten", + "name": "wttrin", + "url": "https://github.com/Infinitybeond1/wttrin", "method": "git", "tags": [ - "url", - "shortener", - "web", - "server", - "cli" + "weather", + "weather-api", + "cli", + "wttrin" ], - "description": "Minimal secure URL shortener with CLI", - "license": "MIT", - "web": "https://github.com/capocasa/shorten" + "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": "nimphea", - "url": "https://github.com/Brokezawa/Nimphea", + "name": "wxnim", + "url": "https://github.com/PMunch/wxnim", "method": "git", "tags": [ - "embedded", - "audio", - "wrapper" + "wrapper", + "library", + "graphics", + "gui" ], - "description": "Nimphea - Elegant Nim bindings for libDaisy Hardware Abstraction Library (Daisy Audio Platform: Seed, Patch, Pod, Field, Petal, Versio)", + "description": "Nim wrapper for wxWidgets. Also contains high-level genui macro", "license": "MIT", - "web": "https://github.com/Brokezawa/Nimphea" + "web": "https://github.com/PMunch/wxnim" }, { - "name": "scf", - "url": "https://github.com/capocasa/scf", + "name": "wxpay", + "url": "https://github.com/lihf8515/wxpay", "method": "git", "tags": [ - "source", - "filter", - "template", - "stdtmpl", - "preprocessor" + "wxpay", + "nim" ], - "description": "Standalone Nim source code filter (stdtmpl) transformer", + "description": "A wechat payment sdk for nim.", "license": "MIT", - "web": "https://github.com/capocasa/scf" + "web": "https://github.com/lihf8515/wxpay" }, { - "name": "payf", - "url": "https://github.com/capocasa/payf", + "name": "wyhash", + "url": "https://github.com/jackhftang/wyhash.nim", "method": "git", "tags": [ - "fints", - "sepa", - "banking", - "transfer", - "cli" + "hash" ], - "description": "SEPA instant transfer CLI via FinTS 3.0", - "license": "MIT", - "web": "https://github.com/capocasa/payf" + "description": "Nim wrapper for wyhash", + "license": "MIT" }, { - "name": "nimtra", - "url": "https://github.com/nimmer-jp/nimtra", + "name": "wZeeGrid", + "url": "https://github.com/bunkford/wZeeGrid", "method": "git", "tags": [ - "nim", "library", - "orm", - "nim-orm", - "orm-cli", - "cli" + "windows", + "gui", + "ui", + "wnim" ], - "description": "Async-first ORM and libSQL client for Nim", + "description": "Grid plugin for wNim.", "license": "MIT", - "web": "https://github.com/nimmer-jp/nimtra" + "web": "https://github.com/bunkford/wZeeGrid", + "doc": "https://bunkford.github.io/wZeeGrid/wZeeGrid.html" }, { - "name": "overdrive", - "url": "https://github.com/xTrayambak/overdrive", - "tags": [ - "arm", - "aarch64", - "x86-64", - "simd", - "high-performance", - "avx2", - "sse4.1", - "sse3", - "sse2", - "abstraction" - ], - "description": "A CPU-agnostic, high-performance SIMD abstraction library in pure Nim.", - "license": "BSD-3-Clause", + "name": "x11", + "url": "https://github.com/nim-lang/x11", "method": "git", - "web": "https://github.com/xTrayambak/overdrive" - }, - { - "name": "nayland", - "url": "https://github.com/nim-windowing/nayland", "tags": [ - "wayland", - "ffi", - "wrapper", - "linux" + "wrapper" ], - "description": "High-level wrappers for various Wayland protocols (core, fractional scale, etc.)", - "license": "BSD-3-Clause", - "method": "git", - "web": "https://github.com/nim-windowing/nayland" + "description": "Wrapper for X11", + "license": "MIT", + "web": "https://github.com/nim-lang/x11" }, { - "name": "surfer", - "url": "https://github.com/nim-windowing/surfer", + "name": "xam", + "url": "https://github.com/j-a-s-d/xam", + "method": "git", "tags": [ - "wayland", - "linux", - "graphics", - "OpenGL" + "multipurpose", + "productivity", + "library" ], - "description": "A high-level, minimal, opinionated windowing library written in Nim.", - "license": "BSD-3-Clause", - "method": "git", - "web": "https://github.com/nim-windowing/surfer" + "description": "xam", + "license": "MIT", + "web": "https://github.com/j-a-s-d/xam" }, { - "name": "ybus", - "url": "https://github.com/nim-windowing/ybus", + "name": "xcb", + "url": "https://github.com/SolitudeSF/xcb", + "method": "git", "tags": [ - "dbus", - "linux", - "pure", - "ipc" + "xcb", + "x11", + "bindings", + "wrapper" ], - "description": "A pure-Nim implementation of the D-Bus protocol with a high-level and simple client.", - "license": "BSD-3-Clause", - "method": "git", - "web": "https://github.com/nim-windowing/ybus" + "description": "xcb bindings", + "license": "MIT", + "web": "https://github.com/SolitudeSF/xcb" }, { - "name": "async_postgres", - "url": "https://github.com/fox0430/async-postgres", + "name": "xcm", + "url": "https://github.com/SolitudeSF/xcm", "method": "git", "tags": [ - "async", - "db", - "postgres", - "sql" + "color", + "x11" ], - "description": "Async PostgreSQL client", + "description": "Color management utility for X", "license": "MIT", - "web": "https://github.com/fox0430/async-postgres" + "web": "https://github.com/SolitudeSF/xcm" }, { - "name": "sfax", - "url": "https://github.com/capocasa/sfax", + "name": "xdo", + "url": "https://github.com/juancarlospaco/nim-xdo", "method": "git", "tags": [ - "fax", - "simple-fax", - "cli" + "automation", + "linux", + "gui", + "keyboard", + "mouse", + "typing", + "clicker" ], - "description": "simple-fax.de CLI client", + "description": "Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.", "license": "MIT", - "web": "https://github.com/capocasa/sfax" + "web": "https://github.com/juancarlospaco/nim-xdo" }, { - "name": "crown", - "url": "https://github.com/nimmer-jp/crown", + "name": "xerces", + "url": "https://github.com/fox0430/nim-xerces", "method": "git", "tags": [ - "web", - "framework", - "basolato", - "htmx" + "binding", + "xml" ], - "description": "Next generation meta-framework for Nim, powered by Basolato and HTMX", + "description": "Nim bindings for Apache Xerces-C++", "license": "MIT", - "web": "https://github.com/nimmer-jp/crown" + "web": "https://github.com/fox0430/nim-xerces" }, { - "name": "njsdb", - "url": "https://github.com/bung87/nim-simpledb", + "name": "xevloop", + "url": "https://github.com/PMunch/xevloop", "method": "git", "tags": [ - "sqlite", - "nosql", - "document", - "database" + "x11", + "library", + "events" ], - "description": "NJSDB - Nim JSON SQLite Database - A simple NoSQL JSON document database", + "description": "Library to more easily create X11 event loops", "license": "MIT", - "web": "https://github.com/bung87/nim-simpledb" + "web": "https://github.com/PMunch/xevloop" }, { - "name": "server_sent_events", - "url": "https://github.com/iceberg-work/sse", + "name": "xgboost.nim", + "url": "https://github.com/jackhftang/xgboost.nim", "method": "git", "tags": [ - "server-sent-events", - "streaming", - "http", - "real-time", - "web", - "notifications", - "llm" + "xgboost", + "machine-learning" ], - "description": "A dedicated Server-Sent Events (SSE) library for Nim - framework agnostic, production-ready.", + "description": "Nim wrapper of libxgboost", "license": "MIT", - "web": "https://github.com/iceberg-work/sse" + "web": "https://github.com/jackhftang/xgboost.nim" }, { - "name": "booyaka", - "url": "https://github.com/openpeeps/booyaka", + "name": "xgui", + "url": "https://github.com/thatrandomperson5/xgui-nim", "method": "git", "tags": [ - "docs", - "documentation", - "build", - "builder", - "generator", - "markdown", - "md", - "devtool" + "library", + "gui", + "xml" ], - "description": "A fast documentation generator for cool kids!", - "license": "AGPL-3.0-or-later", - "web": "https://github.com/openpeeps/booyaka" + "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": "holo_json", - "url": "https://github.com/holo-nim/holo-json", + "name": "xiaomi", + "url": "https://github.com/ThomasTJdev/nim_xiaomi.git", "method": "git", "tags": [ - "json", - "serialization", - "parser" + "xiaomi", + "iot" ], - "description": "fork of jsony for use in applications", + "description": "Read and write to Xiaomi IOT devices.", "license": "MIT", - "web": "https://github.com/holo-nim/holo-json" + "web": "https://github.com/ThomasTJdev/nim_xiaomi" }, { - "name": "papr", - "url": "https://github.com/capocasa/papr", + "name": "xidoc", + "url": "https://github.com/xigoi/xidoc/", "method": "git", "tags": [ - "paperless", - "paperless-ngx", - "cli", - "documents" + "markup", + "html", + "latex" ], - "description": "Paperless-ngx CLI for listing, inspecting and downloading documents", - "license": "MIT", - "web": "https://github.com/capocasa/papr" + "description": "A consistent markup language", + "license": "GPL-3.0", + "web": "https://xidoc.nim.town/" }, { - "name": "nimctx", - "url": "https://github.com/nim-community/nimctx", + "name": "xio", + "url": "https://github.com/ringabout/xio", "method": "git", "tags": [ - "Nim", - "Context", - "MCP", - "Server" + "net", + "os", + "prologue" ], - "description": "Nim Context MCP Server - Provides Nim stdlib and project dependencies context for AI assistants", - "license": "MIT", - "web": "https://github.com/nim-community/nimctx" + "description": "Cross platform system API for os and net.", + "license": "Apache-2.0", + "web": "https://github.com/ringabout/xio" }, { - "name": "pluginkit", - "url": "https://github.com/openpeeps/pluginkit", + "name": "xkb", + "url": "https://github.com/j-james/nim-xkbcommon", "method": "git", "tags": [ - "plugins", - "lib", - "sharedlib", - "dynlib", - "plugin", - "modular", - "pluginsystem" + "xkb", + "xkbcommon", + "wrapper", + "library" ], - "description": "Create and manage plugins in a modular way", + "description": "A light wrapper over xkbcommon", "license": "MIT", - "web": "https://github.com/openpeeps/pluginkit" + "web": "https://github.com/j-james/nim-xkbcommon" }, { - "name": "rin", - "url": "https://github.com/capocasa/rin", + "name": "xkcdgeohash", + "url": "https://github.com/Naitsabot/xkcdgeohashing.nim", "method": "git", "tags": [ - "timer", - "notification", - "cli", - "pulseaudio", - "dbus" + "library", + "xkcd" ], - "description": "Tiny CLI timer with desktop notification and alarm sound", + "description": "Nim implementation for the geohashing algorithm described in xkcd #426", "license": "MIT", - "web": "https://github.com/capocasa/rin" + "web": "https://github.com/Naitsabot/xkcdgeohashing.nim", + "doc": "https://naitsabot.github.io/xkcdgeohash/xkcdgeohash.html" }, { - "name": "tiptap", - "url": "https://github.com/openpeeps/tiptap-nim", + "name": "xl", + "url": "https://github.com/khchen/xl", "method": "git", "tags": [ - "editor", - "content", - "texteditor", - "tiptap", - "js", - "validator" + "excel", + "openxml", + "xlsx" ], - "description": "TipTap content validator for Nim", + "description": "Open XML Spreadsheet (Excel) Library for Nim", "license": "MIT", - "web": "https://github.com/openpeeps/tiptap-nim" + "web": "https://github.com/khchen/xl" }, { - "name": "nimbang", - "url": "https://github.com/jabbalaci/nimbang", + "name": "xlsx", + "url": "https://github.com/ringabout/xlsx", "method": "git", "tags": [ - "shebang", - "utility", - "script", - "nimcr" + "xlsx", + "excel", + "reader" ], - "description": "A small program to make Nim shebang-able without the overhead of compiling each time. A fork of nimcr.", + "description": "Read and parse Excel files", "license": "MIT", - "web": "https://github.com/jabbalaci/nimbang" + "web": "https://github.com/ringabout/xlsx" }, { - "name": "wrenim", - "url": "https://github.com/viktornv/wrenim", + "name": "xlsxio", + "url": "https://github.com/jiiihpeeh/xlsxio-nim", "method": "git", "tags": [ - "wren", - "vm", - "nim", - "dsl", - "ffi" + "xlsxio", + "wrapper" ], - "description": "High-level Nim wrapper for Wren VM", + "description": "This is a xlsxio wrapper done Nim in mind.", "license": "MIT", - "web": "https://github.com/viktornv/wrenim" + "web": "https://github.com/jiiihpeeh/xlsxio-nim" }, { - "name": "onnx_rt", - "url": "https://github.com/bung87/onnx", + "name": "xm", + "url": "https://github.com/c-blake/xm", "method": "git", "tags": [ - "ONNX", - "Runtime", - "wrapper" + "X11", + "zoom", + "magnification", + "magnifier", + "magnifying", + "graphics" ], - "description": "ONNX Runtime wrapper for Nim - High-level interface for loading and running ONNX models", + "description": "Nim rewrite of `xzoom` with many new features", "license": "MIT", - "web": "https://github.com/bung87/onnx" + "web": "https://github.com/c-blake/xm" }, { - "name": "nextract", - "url": "https://github.com/nim-community/nextract", + "name": "xml", + "url": "https://github.com/ba0f3/xml.nim", "method": "git", "tags": [ + "xml", + "parser", + "compile", + "tokenizer", "html", - "extraction" + "cdata" ], - "description": "A Mozilla Readability-like content extraction library for Nim", + "description": "Pure Nim XML parser", "license": "MIT", - "web": "https://github.com/nim-community/nextract" + "web": "https://github.com/ba0f3/xml.nim" }, { - "name": "hwylterm", - "url": "https://github.com/daylinmorgan/hwylterm", + "name": "xmldom", + "url": "https://github.com/nim-lang/graveyard?subdir=xmldom", "method": "git", "tags": [ - "ansi", - "terminal", - "cli" + "graveyard", + "xml", + "dom" ], - "description": "bringing some fun (hwyl) to the terminal", + "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://hwylterm.dayl.in", - "doc": "https://hwylterm.dayl.in" + "web": "https://github.com/nim-lang/graveyard/tree/master/xmldom" }, { - "name": "nim_tcc", - "url": "https://github.com/turbomaster95/nim-tcc", + "name": "xmldomparser", + "url": "https://github.com/nim-lang/graveyard?subdir=xmldomparser", "method": "git", "tags": [ - "jit", - "compiler", - "tinycc" + "graveyard", + "xml", + "dom", + "parser" ], - "description": "A high-level, memory-safe Nim wrapper for the TinyCC (TCC) compiler engine.", + "description": "Parses an XML Document into a XML DOM Document representation.", "license": "MIT", - "web": "https://github.com/turbomaster95/nim-tcc", - "doc": "https://github.com/turbomaster95/nim-tcc" + "web": "https://github.com/nim-lang/graveyard/tree/master/xmldomparser" }, { - "name": "fpdf", - "url": "https://github.com/akvilary/fpdf", + "name": "xmlio", + "url": "https://github.com/codehz/xmlio", "method": "git", "tags": [ - "pdf", - "document", - "generator", - "text", - "graphics", - "images", - "report", - "doс" + "xml", + "deserialize", + "vtable" ], - "description": "Pure Nim PDF generation library — create PDF documents with text, fonts, graphics, and images. Inspired by the PHP FPDF API.", - "license": "MIT", - "web": "https://github.com/akvilary/fpdf" + "description": "Mapping nim type to xml node, and parse from it.", + "license": "LGPL-3.0" }, { - "name": "starlight", - "url": "https://github.com/akvilary/starlight", + "name": "xmltools", + "url": "https://github.com/vegansk/xmltools", "method": "git", "tags": [ - "web", - "async", - "framework", - "ssr", - "html", - "template", - "server", - "chronos", - "starlight" + "xml", + "functional", + "library", + "parsing" ], - "description": "Super fast async SSR framework — type-safe layouts, zero-copy rendering, compile-time HTML optimization, uses Chronos", + "description": "High level xml library for Nim", "license": "MIT", - "web": "https://github.com/akvilary/starlight" + "web": "https://github.com/vegansk/xmltools" }, { - "name": "td", - "url": "https://github.com/capocasa/td", + "name": "xom", + "url": "https://github.com/schneiderfelipe/xom", "method": "git", "tags": [ - "tasks", - "todo", - "ics", - "caldav", - "vdirsyncer", - "cli" + "dom", + "xml", + "web", + "library", + "compile-time-meta-programming" ], - "description": "Task manager for ICS files synced by vdirsyncer", + "description": "Transform XML trees into performant JavaScript DOM calls at compile-time.", "license": "MIT", - "web": "https://github.com/capocasa/td" + "web": "https://github.com/schneiderfelipe/xom" }, { - "name": "kairos", - "url": "https://github.com/jmgomez/kairos", + "name": "Xors3D", + "url": "https://github.com/Guevara-chan/Xors3D-for-Nim", "method": "git", "tags": [ - "http", - "server", - "chronos", - "async", - "web", - "prologue" + "3d", + "game", + "engine", + "dx9", + "graphics" ], - "description": "Multi-threaded chronos HTTP server with httpx-compatible API", - "license": "MIT" + "description": "Blitz3D-esque DX9 engine for Nim", + "license": "MIT", + "web": "https://github.com/Guevara-chan/Xors3D-for-Nim" }, { - "name": "nimgeos", - "url": "https://github.com/JohnMoutafis/nimgeos", + "name": "xpath", + "url": "https://github.com/blue0x1/xpath", "method": "git", "tags": [ - "library", - "wrapper", - "ffi", - "geos", - "geometry", - "geospatial", - "gis", - "spatial", - "wkt", - "wkb", - "geojson" + "xpath", + "xpath-injection", + "security", + "scanner", + "pentesting", + "web-security", + "xml", + "cli" ], - "description": "Nim wrapper for the GEOS geometry engine (`libgeos_c`).", + "description": "Advanced XPath injection scanner for authorized security testing", "license": "MIT", - "web": "https://github.com/JohnMoutafis/nimgeos" + "web": "https://github.com/blue0x1/xpath" }, { - "name": "chronos_smtp", - "url": "https://github.com/fox0430/chronos-smtp", + "name": "XPLM-Nim", + "url": "https://github.com/jpoirier/XPLM-Nim", "method": "git", "tags": [ - "async", - "smtp", - "mail" + "X-Plane", + "XPLM", + "Plugin", + "SDK" ], - "description": "SMTP client implementation using chronos in Nim", - "license": "MIT", - "web": "https://github.com/fox0430/chronos-smtp" + "description": "X-Plane XPLM SDK wrapper", + "license": "BSD", + "web": "https://github.com/jpoirier/XPLM-Nim" }, { - "name": "twofa", - "url": "https://github.com/openpeeps/twofa", + "name": "xpm", + "url": "https://github.com/juancarlospaco/xpm", "method": "git", "tags": [ - "otp", - "totp", - "qrcode", - "qr", - "twofactor", - "auth" + "netpbm", + "xpm" ], - "description": "Simple 2FA QR CodeGen based on otp & qr packages", + "description": "X-Pixmap & NetPBM", "license": "MIT", - "web": "https://github.com/openpeeps/twofa" + "web": "https://github.com/juancarlospaco/xpm" }, { - "name": "e2ee", - "url": "https://github.com/openpeeps/e2ee", + "name": "xrayAttenuation", + "url": "https://github.com/SciNim/xrayAttenuation", "method": "git", "tags": [ - "monocypher", - "e2ee", - "encryption", - "crypto", - "chacha", - "blake2b", - "password", - "hashing" + "xrays", + "xray interactions", + "reflection", + "transmission", + "attenuation", + "xray optics", + "multilayers", + "science" ], - "description": "Monocypher E2EE, Hashing, Password Hashing, Sealing and Key Exchange", + "description": "Library for X-ray reflectivity and transmission / absorption through matter", "license": "MIT", - "web": "https://github.com/openpeeps/e2ee" + "web": "https://github.com/SciNim/xrayAttenuation" }, { - "name": "bunnery", - "url": "https://github.com/elcritch/bunnery", + "name": "xxhash", + "url": "https://github.com/OpenSystemsLab/xxhash.nim", "method": "git", "tags": [ - "javascript", - "bundling", - "bun", - "treeshake", - "utility" + "fast", + "hash", + "algorithm" ], - "description": "bun helper scripts", - "license": "BSD-2-Clause", - "web": "https://github.com/elcritch/bunnery" + "description": "xxhash wrapper for Nim", + "license": "MIT", + "web": "https://github.com/OpenSystemsLab/xxhash.nim" }, { - "name": "figdraw", - "url": "https://github.com/elcritch/figdraw", + "name": "xxtea", + "url": "https://github.com/xxtea/xxtea-nim", "method": "git", "tags": [ - "graphics", - "2d", - "renderer", - "gui", - "opengl", - "metal", - "vulkan", - "sdf", - "ui" + "xxtea", + "encrypt", + "decrypt", + "crypto" ], - "description": "UI Engine for Nim", + "description": "XXTEA encryption algorithm library written in pure Nim.", "license": "MIT", - "web": "https://github.com/elcritch/figdraw" + "web": "https://github.com/xxtea/xxtea-nim" }, { - "name": "metalx", - "url": "https://github.com/elcritch/metalx", + "name": "yaclap", + "url": "https://codeberg.org/emanresu3/yaclap", "method": "git", "tags": [ - "metal", - "wrappers", - "bindings", - "metal3", - "macos", - "gui", - "graphics" + "console", + "command-line", + "cli" ], - "description": "metal bindings", + "description": "Yet another command line argument parser for Nim.", "license": "MIT", - "web": "https://github.com/elcritch/metalx" + "web": "https://codeberg.org/emanresu3/yaclap" }, { - "name": "openlayers", - "url": "https://github.com/elcritch/openlayers-nim", + "name": "yahooweather", + "url": "https://github.com/achesak/nim-yahooweather", "method": "git", "tags": [ - "openlayers", - "javascript", - "mapping", - "maps", - "gis" + "library", + "wrapper", + "weather" ], - "description": "openlayer javascript bindings", - "license": "BSD-2-Clause", - "web": "https://github.com/elcritch/openlayers-nim" + "description": "Yahoo! Weather API wrapper", + "license": "MIT", + "web": "https://github.com/achesak/nim-yahooweather" }, { - "name": "atlas", - "url": "https://github.com/nim-lang/atlas", + "name": "yahttp", + "url": "https://github.com/mishankov/yahttp", "method": "git", - "description": "The Atlas Package cloner. It manages an isolated workspace that contains projects and dependencies.", - "license": "MIT", - "web": "https://github.com/nim-lang/atlas", "tags": [ - "packages", - "workspace" - ] + "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": "impeller", - "url": "https://github.com/openpeeps/impeller-nim", + "name": "yaml", + "url": "https://github.com/flyx/NimYAML", "method": "git", "tags": [ - "renderer", - "engine", - "2d", - "graphics", - "flutter", - "typography", - "gui", - "ui" + "serialization", + "parsing", + "library", + "yaml" ], - "description": "Bindings to Flutter's 2D vector graphics renderer", + "description": "YAML 1.2 implementation for Nim", "license": "MIT", - "web": "https://github.com/openpeeps/impeller-nim" + "web": "https://flyx.github.io/NimYAML/" }, { - "name": "chronos_dnsc", - "url": "https://github.com/fox0430/chronos-dnsc", + "name": "yanyl", + "url": "https://github.com/tanelso2/yanyl", "method": "git", "tags": [ - "async", - "dns", - "dnsclient" + "serialization", + "serialization-format", + "yaml" ], - "description": "DNS client implementation using chronos", - "license": "MIT", - "web": "https://github.com/fox0430/chronos-dnsc" + "description": "A library for using YAML with Nim", + "license": "Unlicense" }, { - "name": "audio2json", - "url": "https://codeberg.org/SpotlightKid/audio2json", + "name": "yasync", + "url": "https://github.com/yglukhov/yasync", "method": "git", "tags": [ - "audio", - "waveform", - "command-line", - "library" + "async", + "futures" ], - "description": "Generate sample peak data in JSON format from audio files", + "description": "Yet another async/await for Nim", "license": "MIT", - "web": "https://codeberg.org/SpotlightKid/audio2json" + "web": "https://github.com/yglukhov/yasync" }, { - "name": "atem", - "url": "https://github.com/capocasa/atem", + "name": "yawd", + "url": "https://github.com/zendbit/nim_yawd", "method": "git", "tags": [ - "facebook", - "meta", - "graph-api", - "social-media", - "cli" + "webdriver", + "yawd" ], - "description": "Facebook Page management CLI via Meta Graph API", - "license": "MIT", - "web": "https://github.com/capocasa/atem" + "description": "Yet Another WebDriver (YAWD) for nim lang.", + "license": "BSD", + "web": "https://github.com/zendbit/nim_yawd" }, { - "name": "argsbarg", - "url": "https://github.com/bdombro/nim-argsbarg", - "method": "git", + "name": "ybus", + "url": "https://github.com/nim-windowing/ybus", "tags": [ - "cli", - "command-line", - "argument-parsing", - "completion", - "zsh", - "library" + "dbus", + "linux", + "pure", + "ipc" ], - "description": "argsbarg: schema based cli framework with zsh completions", - "license": "MIT", - "web": "https://github.com/bdombro/nim-argsbarg" + "description": "A pure-Nim implementation of the D-Bus protocol with a high-level and simple client.", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/nim-windowing/ybus" }, { - "name": "openparser", - "url": "https://github.com/openpeeps/openparser", + "name": "yfnim", + "url": "https://github.com/jailop/yfnim", "method": "git", "tags": [ - "json", - "parser", - "feed", - "rss", - "xml", - "csv", - "zero-copy", - "memfiles", - "datasets", - "data" + "finance,", + "yahoo" ], - "description": "Tiny parsers and serializers for JSON, CSV, RSS, Atom feeds and more", + "description": "A Yahoo Finance historical data retriever with support for multiple intervals", "license": "MIT", - "web": "https://github.com/openpeeps/openparser" + "web": "https://github.com/jailop/yfnim" }, { - "name": "duckdb", - "url": "https://github.com/openpeeps/duckdb-nim", + "name": "youtubescraper", + "url": "https://github.com/TaxMachine/youtubescraper", "method": "git", "tags": [ - "db", - "sql", - "json", - "csv", - "analytics", - "database" + "youtube", + "scraper", + "api", + "wrapper", + "library" ], - "description": "Bindings for DuckDB analytical database", - "license": "MIT", - "web": "https://github.com/openpeeps/duckdb-nim" + "description": "Very fast and lightweight YouTube scraper for Nim.", + "license": "WTFPL", + "web": "https://github.com/TaxMachine/youtubescraper" }, { - "name": "zxc", - "url": "https://github.com/openpeeps/zxc-nim", + "name": "ytcc", + "url": "https://github.com/thisago/ytcc", "method": "git", "tags": [ - "lz77", - "compression", - "lossless", - "compressor", - "assets", - "game", - "data" + "cli", + "youtube", + "cc", + "captions", + "tool" ], - "description": "Bindings to ZXC compression library", + "description": "CLI tool to get Youtube video captions (with chapters)", "license": "MIT", - "web": "https://github.com/openpeeps/zxc-nim" + "web": "https://github.com/thisago/ytcc" }, { - "name": "vancode", - "url": "https://github.com/openpeeps/vancode", + "name": "ytextractor", + "url": "https://github.com/thisago/ytextractor", "method": "git", "tags": [ - "vm", - "codegen", - "interpreter", - "stackvm", - "tim", - "dsl", - "scripting", - "engine", - "programming", - "language" + "youtube", + "extractor", + "video" ], - "description": "A flexible AST, Codegen and Virtual Machine library", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/openpeeps/vancode" + "description": "Youtube data extractor", + "license": "MIT", + "web": "https://github.com/thisago/ytextractor" }, { - "name": "reni", - "url": "https://github.com/fox0430/reni", + "name": "yubikey_otp", + "url": "https://github.com/ThomasTJdev/nim_yubikey_otp", "method": "git", "tags": [ - "regex" + "yubikey", + "otp" ], - "description": "A regular expression engine compatible with Oniguruma", + "description": "Simple validator and utils for Yubikey OTP", "license": "MIT", - "web": "https://github.com/fox0430/reni" + "web": "https://github.com/ThomasTJdev/nim_yubikey_otp" }, { - "name": "lxprs", - "url": "https://github.com/capocasa/lxprs", + "name": "yukiko", + "url": "https://github.com/ethosa/yukiko", "method": "git", "tags": [ - "letterxpress", - "cli", - "postal", - "germany" + "gui", + "async", + "framework", + "sdl2", + "deleted" ], - "description": "LetterXpress client for sending German postal letters from PDF", - "license": "MIT", - "web": "https://github.com/capocasa/lxprs" + "description": "The Nim GUI asynchronous framework based on SDL2.", + "license": "AGPLv3", + "web": "https://github.com/ethosa/yukiko" }, { - "name": "supranim_session", - "url": "https://github.com/supranim/session", + "name": "z3", + "url": "https://github.com/zevv/nimz3", "method": "git", "tags": [ - "auth", - "session", - "login", - "register", - "csrf", - "supranim", - "cookie" + "Z3", + "sat", + "smt", + "theorem", + "prover", + "solver", + "optimization" ], - "description": "Auth & Session Management for Supranim apps", + "description": "Nim Z3 theorem prover bindings", "license": "MIT", - "web": "https://github.com/supranim/session" + "web": "https://github.com/zevv/nimz3" }, { - "name": "textmate", - "url": "https://github.com/fox0430/nim-textmate", + "name": "z3nim", + "url": "https://github.com/Double-oxygeN/z3nim", "method": "git", "tags": [ - "parse", - "textmate" + "z3", + "smt", + "wrapper", + "library" ], - "description": "A TextMate grammar parser", + "description": "Z3 binding for Nim", "license": "MIT", - "web": "https://github.com/fox0430/nim-textmate" + "web": "https://github.com/Double-oxygeN/z3nim" }, { - "name": "brokers", - "url": "https://github.com/NagyZoltanPeter/nim-brokers", + "name": "zero_functional", + "url": "https://github.com/zero-functional/zero-functional", "method": "git", "tags": [ - "library", - "dataexchange", - "async", - "multithread", - "ffi" + "functional", + "dsl", + "chaining", + "seq" ], - "description": "Type-safe, thread-local, decoupled messaging patterns for Nim", + "description": "A library providing zero-cost chaining for functional abstractions in Nim", "license": "MIT", - "web": "https://github.com/NagyZoltanPeter/nim-brokers" + "web": "https://github.com/zero-functional/zero-functional" }, { - "name": "streamhttp", - "url": "https://github.com/capocasa/streamhttp", + "name": "zfblast", + "url": "https://github.com/zendbit/nim_zfblast", "method": "git", "tags": [ + "web", "http", - "client", - "streaming", - "sse", - "chunked", - "tls" + "server", + "asynchttpserver" ], - "description": "Tiny synchronous streaming HTTP/1.1 client. Reads chunked bodies as they arrive.", - "license": "MIT", - "web": "https://github.com/capocasa/streamhttp" + "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": "sarcophagus", - "url": "https://github.com/elcritch/sarcophagus", + "name": "zfcore", + "url": "https://github.com/zendbit/nim_zfcore", "method": "git", "tags": [ - "nim", - "mummy", - "web-framework", - "api-router", - "typed-routes", - "openapi", - "swagger" + "web", + "http", + "framework", + "api", + "asynchttpserver" ], - "description": "mummy higher level api wrapper", - "license": "Apache-2.0", - "web": "https://github.com/elcritch/sarcophagus" + "description": "zfcore is high performance asynchttpserver and web framework for nim lang", + "license": "BSD", + "web": "https://github.com/zendbit/nim_zfcore" }, { - "name": "chroniclers", - "url": "https://github.com/elcritch/chroniclers", + "name": "zfdbms", + "url": "https://github.com/zendbit/nim_zfdbms", "method": "git", "tags": [ - "logging", - "structured-logging", - "logging-facade", - "chronicles" + "sql", + "dbms", + "zendbit", + "zendflow", + "database", + "mysql", + "sqlite", + "postgre" ], - "description": "Compile-time selectable structured logging facade for Nim", - "license": "BSD-2-Clause", - "web": "https://github.com/elcritch/chroniclers" + "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": "Nimduvo", - "url": "https://github.com/sednoids/Nimduvo", + "name": "zfplugs", + "url": "https://github.com/zendbit/nim_zfplugs", "method": "git", "tags": [ - "api-wrapper", - "api" + "web", + "http", + "framework", + "api", + "asynchttpserver", + "plugins" ], - "description": "An asynchronous Nim wrapper for the Luduvo API.", - "license": "MIT License", - "web": "https://github.com/sednoids/Nimduvo" + "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": "libsql", - "url": "https://github.com/bung87/libsql", + "name": "zhsh", + "url": "https://github.com/PMunch/zhangshasha", "method": "git", "tags": [ - "database", - "sql", - "libsql", - "sqlite", - "turso" + "algorithm", + "edit-distance" ], - "description": "Nim binding for libSQL - an open source, open contribution fork of SQLite", + "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/bung87/libsql" + "web": "https://github.com/PMunch/zhangshasha" }, { - "name": "spf", - "url": "https://github.com/openpeeps/libspf-nim", + "name": "zigcc", + "url": "https://github.com/enthus1ast/zigcc", "method": "git", "tags": [ - "spf", - "email", - "smtp", - "mail", - "security", - "dns" + "zig", + "wrapper" ], - "description": "Bindings for the SPF library", + "description": "wraps `zig cc` to be able to be called by the nim compiler", "license": "MIT", - "web": "https://github.com/openpeeps/libspf-nim" + "web": "https://github.com/enthus1ast/zigcc" }, { - "name": "opendmarc", - "url": "https://github.com/openpeeps/libopendmarc-nim", + "name": "zip", + "url": "https://github.com/nim-lang/zip", "method": "git", "tags": [ - "dkim", - "spf", - "dmarc", - "arc", - "mail", - "smtp" + "wrapper", + "zip" ], - "description": "OpenDMARC bindings", + "description": "A wrapper for the zip library", "license": "MIT", - "web": "https://github.com/openpeeps/libopendmarc-nim" + "web": "https://github.com/nim-lang/zip" }, { - "name": "paddle", - "url": "https://github.com/openpeeps/paddle-nim", + "name": "zippy", + "url": "https://github.com/guzba/zippy", "method": "git", "tags": [ - "ecommerce", - "payments", - "paddle", - "client", - "api", - "billing" + "compression", + "zlib", + "zip", + "deflate", + "gzip" ], - "description": "Paddle API client", + "description": "Pure Nim implementation of deflate, zlib, gzip and zip.", "license": "MIT", - "web": "https://github.com/openpeeps/paddle-nim" + "web": "https://github.com/guzba/zippy" }, { - "name": "boogie", - "url": "https://github.com/openpeeps/boogie", + "name": "zlib", + "url": "https://github.com/status-im/nim-zlib", "method": "git", "tags": [ - "wal", - "db", - "database", - "store", - "vector", - "columnar", - "cache" + "library", + "zlib", + "compression", + "deflate", + "gzip", + "rfc1950", + "rfc1951" ], - "description": "A suite of WAL-based data stores", - "license": "LGPL-3.0-or-later", - "web": "https://github.com/openpeeps/boogie" + "description": "zlib wrapper for Nim", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-zlib" }, { - "name": "gumroad", - "url": "https://github.com/openpeeps/gumroad-nim", + "name": "zmq", + "url": "https://github.com/nim-lang/nim-zmq", "method": "git", "tags": [ - "api", - "client", - "rest", - "gumroad", - "payments", - "ecommerce", - "marketplace", - "shop", - "products" + "library", + "wrapper", + "zeromq", + "messaging", + "queue" ], - "description": "API client for Gumroad.com", + "description": "ZeroMQ 4 wrapper", "license": "MIT", - "web": "https://github.com/openpeeps/gumroad-nim" + "web": "https://github.com/nim-lang/nim-zmq" }, { - "name": "ttty", - "url": "https://github.com/capocasa/ttty", + "name": "zoominvitr", + "url": "https://github.com/theAkito/zoominvitr", "method": "git", - "description": "Headless ANSI VT grid renderer", - "license": "MIT", - "web": "https://github.com/capocasa/ttty", "tags": [ - "terminal", - "ansi", - "vt100", - "grid" - ] + "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": "supra", - "url": "https://github.com/supranim/supra", + "name": "zopflipng", + "url": "https://github.com/bung87/zopflipng", "method": "git", "tags": [ - "supranim", - "framework", - "webframework", - "web", - "starterkit", - "starter" + "image", + "processing", + "png", + "optimization" ], - "description": "CLI tool for managing Supranim projects", + "description": "zopflipng-like png optimization", "license": "MIT", - "web": "https://github.com/supranim/supra" + "web": "https://github.com/bung87/zopflipng" }, { - "name": "bau", - "url": "https://github.com/bitstormFA/bau", + "name": "zstd", + "url": "https://github.com/wltsmrz/nim_zstd", "method": "git", "tags": [ - "nim", - "build", - "cli", - "dependencies", - "packaging" + "zstd", + "compression" ], - "description": "A modern build tool for Nim", + "description": "Bindings for zstd", "license": "MIT", - "web": "https://github.com/bitstormFA/bau" + "web": "https://github.com/wltsmrz/nim_zstd" }, { - "name": "hyperscan", - "url": "https://github.com/openpeeps/hyperscan-nim", + "name": "zuhyo", + "url": "https://github.com/arashi-software/zuhyo", "method": "git", "tags": [ - "regex", - "intel", - "dpi", - "network", - "security" + "graphql", + "api", + "web", + "library", + "helper", + "gql" ], - "description": "Bindings for Intel's Hyperscan library", - "license": "MIT", - "web": "https://github.com/openpeeps/hyperscan-nim" + "description": "The easiest way to interact with a graphql api", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/arashi-software/zuhyo" }, { - "name": "oris", - "url": "https://github.com/openpeeps/oris", + "name": "zws", + "url": "https://github.com/zws-im/cli", "method": "git", "tags": [ - "pluralization", - "i18n", - "locale", - "translations", - "languages" + "url", + "url-shortener", + "cli" ], - "description": "A simple i18n library for Nim", + "description": "A command line interface for shortening URLs with ZWS instances", "license": "MIT", - "web": "https://github.com/openpeeps/oris" + "web": "https://github.com/zws-im/cli/blob/main/README.md#zws-imcli" }, { - "name": "hate5d", - "url": "https://github.com/MarkArchive/hate5d", + "name": "zxc", + "url": "https://github.com/openpeeps/zxc-nim", "method": "git", "tags": [ - "engine", - "sdl2", + "lz77", + "compression", + "lossless", + "compressor", + "assets", "game", - "love-like" + "data" ], - "description": "häte5d: a lightweight moddable 2D game engine for Nim", - "license": "LGPL-3.0", - "web": "https://github.com/MarkArchive/hate5d" + "description": "Bindings to ZXC compression library", + "license": "MIT", + "web": "https://github.com/openpeeps/zxc-nim" }, { - "name": "httpquery", - "url": "https://github.com/AmanoTeam/httpquery", + "name": "zxcvbn", + "url": "https://github.com/status-im/nim-zxcvbn", "method": "git", "tags": [ - "http", - "web", - "internet" + "security", + "passwords", + "entropy" ], "description": "A Nim library for creating and parsing RFC 3986 URL query strings", "license": "LGPL-3.0", diff --git a/pkgs/a/AccurateSums/package.json b/pkgs/a/AccurateSums/package.json new file mode 100644 index 0000000000..547ea3129a --- /dev/null +++ b/pkgs/a/AccurateSums/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/a/AntTweakBar/package.json b/pkgs/a/AntTweakBar/package.json new file mode 100644 index 0000000000..34a2a17763 --- /dev/null +++ b/pkgs/a/AntTweakBar/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/ArrayFireNim/package.json b/pkgs/a/ArrayFireNim/package.json new file mode 100644 index 0000000000..5d882177b9 --- /dev/null +++ b/pkgs/a/ArrayFireNim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/AstroNimy/package.json b/pkgs/a/AstroNimy/package.json new file mode 100644 index 0000000000..487728f249 --- /dev/null +++ b/pkgs/a/AstroNimy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/abif/package.json b/pkgs/a/abif/package.json new file mode 100644 index 0000000000..7dcab8f7cb --- /dev/null +++ b/pkgs/a/abif/package.json @@ -0,0 +1,15 @@ +{ + "name": "abif", + "url": "https://github.com/quadram-institute-bioscience/nim-abif", + "method": "git", + "tags": [ + "abif", + "fastq", + "ab1", + "bioinformatics", + "parser" + ], + "description": "Parser for ABIF traces (output of capillary DNA sequencing machines)", + "license": "MIT", + "web": "https://quadram-institute-bioscience.github.io/nim-abif" +} diff --git a/pkgs/a/about/package.json b/pkgs/a/about/package.json new file mode 100644 index 0000000000..f1187162c8 --- /dev/null +++ b/pkgs/a/about/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/ad/package.json b/pkgs/a/ad/package.json new file mode 100644 index 0000000000..62009fd55a --- /dev/null +++ b/pkgs/a/ad/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/ada/package.json b/pkgs/a/ada/package.json new file mode 100644 index 0000000000..9770801f2f --- /dev/null +++ b/pkgs/a/ada/package.json @@ -0,0 +1,16 @@ +{ + "name": "ada", + "url": "https://github.com/ferus-web/nim-ada", + "method": "git", + "tags": [ + "wrapper", + "url", + "parser", + "whatwg", + "arc", + "orc" + ], + "description": "High-level Nim wrapper over ada-url, a high-performance, spec-compliant WHATWG URL parser written in C++.", + "license": "MIT", + "web": "https://github.com/ferus-web/nim-ada" +} diff --git a/pkgs/a/adb/package.json b/pkgs/a/adb/package.json new file mode 100644 index 0000000000..5e5efdb93b --- /dev/null +++ b/pkgs/a/adb/package.json @@ -0,0 +1,13 @@ +{ + "name": "adb", + "url": "https://github.com/nimbackup/nim-adb", + "method": "git", + "tags": [ + "adb", + "protocol", + "android" + ], + "description": "ADB protocol implementation in Nim", + "license": "MIT", + "web": "https://github.com/nimbackup/nim-adb" +} diff --git a/pkgs/a/adix/package.json b/pkgs/a/adix/package.json new file mode 100644 index 0000000000..046fb82cca --- /dev/null +++ b/pkgs/a/adix/package.json @@ -0,0 +1,24 @@ +{ + "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" +} diff --git a/pkgs/a/age/package.json b/pkgs/a/age/package.json new file mode 100644 index 0000000000..13095a85b6 --- /dev/null +++ b/pkgs/a/age/package.json @@ -0,0 +1,12 @@ +{ + "name": "age", + "url": "https://github.com/attakei/age", + "method": "git", + "tags": [ + "cli", + "semver" + ], + "description": "Version bumping tool.", + "license": "Apache-2.0-only", + "web": "https://age.attakei.dev" +} diff --git a/pkgs/a/agify/package.json b/pkgs/a/agify/package.json new file mode 100644 index 0000000000..23da44ff9e --- /dev/null +++ b/pkgs/a/agify/package.json @@ -0,0 +1,21 @@ +{ + "name": "agify", + "url": "https://github.com/nemuelw/nim-agify", + "method": "git", + "tags": [ + "agify", + "agifyio", + "agify.io", + "agify-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" + ], + "description": "Nim wrapper for the Agify.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/nim-agify" +} diff --git a/pkgs/a/aglet/package.json b/pkgs/a/aglet/package.json new file mode 100644 index 0000000000..9106e08fb8 --- /dev/null +++ b/pkgs/a/aglet/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/ago/package.json b/pkgs/a/ago/package.json new file mode 100644 index 0000000000..75180d685a --- /dev/null +++ b/pkgs/a/ago/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/ajax/package.json b/pkgs/a/ajax/package.json new file mode 100644 index 0000000000..df5a204fa4 --- /dev/null +++ b/pkgs/a/ajax/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/a/akane/package.json b/pkgs/a/akane/package.json new file mode 100644 index 0000000000..5572674a72 --- /dev/null +++ b/pkgs/a/akane/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/alasgar/package.json b/pkgs/a/alasgar/package.json new file mode 100644 index 0000000000..39d6f90531 --- /dev/null +++ b/pkgs/a/alasgar/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/alea/package.json b/pkgs/a/alea/package.json new file mode 100644 index 0000000000..fc35d959e2 --- /dev/null +++ b/pkgs/a/alea/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/algebra/package.json b/pkgs/a/algebra/package.json new file mode 100644 index 0000000000..747f7770bc --- /dev/null +++ b/pkgs/a/algebra/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/algebraicdatas/package.json b/pkgs/a/algebraicdatas/package.json new file mode 100644 index 0000000000..9339f68738 --- /dev/null +++ b/pkgs/a/algebraicdatas/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/alignment/package.json b/pkgs/a/alignment/package.json new file mode 100644 index 0000000000..906515d5d1 --- /dev/null +++ b/pkgs/a/alignment/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/allegro5/package.json b/pkgs/a/allegro5/package.json new file mode 100644 index 0000000000..66114ab058 --- /dev/null +++ b/pkgs/a/allegro5/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/allographer/package.json b/pkgs/a/allographer/package.json new file mode 100644 index 0000000000..fdb3a672cb --- /dev/null +++ b/pkgs/a/allographer/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/a/aloganimisc/package.json b/pkgs/a/aloganimisc/package.json new file mode 100644 index 0000000000..2dc59e08cc --- /dev/null +++ b/pkgs/a/aloganimisc/package.json @@ -0,0 +1,12 @@ +{ + "name": "aloganimisc", + "url": "https://github.com/Alogani/aloganimisc", + "method": "git", + "tags": [ + "library", + "dependency" + ], + "description": "Dependency for asyncproc and shellcmd package. Small utilities not worthing a package. Not meant to be used in production", + "license": "MIT", + "web": "https://github.com/Alogani/aloganimisc" +} diff --git a/pkgs/a/alsa/package.json b/pkgs/a/alsa/package.json new file mode 100644 index 0000000000..4521cc220d --- /dev/null +++ b/pkgs/a/alsa/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/alut/package.json b/pkgs/a/alut/package.json new file mode 100644 index 0000000000..d96c9a1c08 --- /dev/null +++ b/pkgs/a/alut/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/amicus/package.json b/pkgs/a/amicus/package.json new file mode 100644 index 0000000000..db3a77af52 --- /dev/null +++ b/pkgs/a/amicus/package.json @@ -0,0 +1,13 @@ +{ + "name": "amicus", + "url": "https://codeberg.org/onbox/amicus", + "method": "git", + "tags": [ + "library", + "social", + "media" + ], + "description": "Social networking library powering Onbox.", + "license": "AGPL-3.0-or-later", + "web": "https://codeberg.org/onbox/amicus" +} diff --git a/pkgs/a/amka/package.json b/pkgs/a/amka/package.json new file mode 100644 index 0000000000..ffe3d0823f --- /dev/null +++ b/pkgs/a/amka/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/amqpstats/package.json b/pkgs/a/amqpstats/package.json new file mode 100644 index 0000000000..567f9b0d18 --- /dev/null +++ b/pkgs/a/amqpstats/package.json @@ -0,0 +1,15 @@ +{ + "name": "amqpstats", + "url": "https://github.com/Q-Master/amqp-stats.nim", + "method": "git", + "tags": [ + "library", + "pure", + "rabbitmq", + "async", + "sync" + ], + "description": "Pure Nim library to read AMQP stats via management plugin API", + "license": "MIT", + "web": "https://github.com/Q-Master/amqp-stats.nim" +} diff --git a/pkgs/a/amysql/package.json b/pkgs/a/amysql/package.json new file mode 100644 index 0000000000..e5bc733df3 --- /dev/null +++ b/pkgs/a/amysql/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/analytics/package.json b/pkgs/a/analytics/package.json new file mode 100644 index 0000000000..cd3732e86a --- /dev/null +++ b/pkgs/a/analytics/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/anano/package.json b/pkgs/a/anano/package.json new file mode 100644 index 0000000000..fa06010bbd --- /dev/null +++ b/pkgs/a/anano/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/animatecss/package.json b/pkgs/a/animatecss/package.json new file mode 100644 index 0000000000..d92b53a8f7 --- /dev/null +++ b/pkgs/a/animatecss/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/anime/package.json b/pkgs/a/anime/package.json new file mode 100644 index 0000000000..a1cfc9b6ed --- /dev/null +++ b/pkgs/a/anime/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/anonimongo/package.json b/pkgs/a/anonimongo/package.json new file mode 100644 index 0000000000..6eedcf6d60 --- /dev/null +++ b/pkgs/a/anonimongo/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/ansiparse/package.json b/pkgs/a/ansiparse/package.json new file mode 100644 index 0000000000..41e8bb3638 --- /dev/null +++ b/pkgs/a/ansiparse/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/ansitohtml/package.json b/pkgs/a/ansitohtml/package.json new file mode 100644 index 0000000000..8b8a5a9eab --- /dev/null +++ b/pkgs/a/ansitohtml/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/ansiutils/package.json b/pkgs/a/ansiutils/package.json new file mode 100644 index 0000000000..52e9b1592f --- /dev/null +++ b/pkgs/a/ansiutils/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/a/ansiwave/package.json b/pkgs/a/ansiwave/package.json new file mode 100644 index 0000000000..0761d6a0bd --- /dev/null +++ b/pkgs/a/ansiwave/package.json @@ -0,0 +1,11 @@ +{ + "name": "ansiwave", + "url": "https://github.com/ansiwave/ansiwave", + "method": "git", + "tags": [ + "ansi", + "midi" + ], + "description": "ANSI art + MIDI music editor", + "license": "Public Domain" +} diff --git a/pkgs/a/antlr4nim/package.json b/pkgs/a/antlr4nim/package.json new file mode 100644 index 0000000000..44e7fd2e84 --- /dev/null +++ b/pkgs/a/antlr4nim/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/a/ants/package.json b/pkgs/a/ants/package.json new file mode 100644 index 0000000000..58f67c22e8 --- /dev/null +++ b/pkgs/a/ants/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/anybar/package.json b/pkgs/a/anybar/package.json new file mode 100644 index 0000000000..759ea03c2e --- /dev/null +++ b/pkgs/a/anybar/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/anycallconv/package.json b/pkgs/a/anycallconv/package.json new file mode 100644 index 0000000000..aee3001dab --- /dev/null +++ b/pkgs/a/anycallconv/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/anycase/package.json b/pkgs/a/anycase/package.json new file mode 100644 index 0000000000..cfc8ec038b --- /dev/null +++ b/pkgs/a/anycase/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/ao/package.json b/pkgs/a/ao/package.json new file mode 100644 index 0000000000..fb1899d45b --- /dev/null +++ b/pkgs/a/ao/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/aossoa/package.json b/pkgs/a/aossoa/package.json new file mode 100644 index 0000000000..120e8132a8 --- /dev/null +++ b/pkgs/a/aossoa/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/aporia/package.json b/pkgs/a/aporia/package.json new file mode 100644 index 0000000000..dd40205050 --- /dev/null +++ b/pkgs/a/aporia/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/appdirs/package.json b/pkgs/a/appdirs/package.json new file mode 100644 index 0000000000..05faf2d9c9 --- /dev/null +++ b/pkgs/a/appdirs/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/applicates/package.json b/pkgs/a/applicates/package.json new file mode 100644 index 0000000000..eb5bea3d54 --- /dev/null +++ b/pkgs/a/applicates/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/apt_brain/package.json b/pkgs/a/apt_brain/package.json new file mode 100644 index 0000000000..7ee805a3ee --- /dev/null +++ b/pkgs/a/apt_brain/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/aptos/package.json b/pkgs/a/aptos/package.json new file mode 100644 index 0000000000..ac4525795e --- /dev/null +++ b/pkgs/a/aptos/package.json @@ -0,0 +1,19 @@ +{ + "name": "aptos", + "url": "https://github.com/C-NERD/nimAptos", + "method": "git", + "tags": [ + "aptos", + "cryptocurrency", + "web3", + "crypto", + "coin", + "sdk", + "bcs", + "movelang", + "move" + ], + "description": "aptos library for nim lang", + "license": "MIT", + "web": "https://github.com/C-NERD/nimAptos" +} diff --git a/pkgs/a/aqcalc/package.json b/pkgs/a/aqcalc/package.json new file mode 100644 index 0000000000..f2fa691bf7 --- /dev/null +++ b/pkgs/a/aqcalc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/arduino/package.json b/pkgs/a/arduino/package.json new file mode 100644 index 0000000000..d953c72bc3 --- /dev/null +++ b/pkgs/a/arduino/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/argon2/package.json b/pkgs/a/argon2/package.json new file mode 100644 index 0000000000..c4da9297bd --- /dev/null +++ b/pkgs/a/argon2/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/argon2_bind/package.json b/pkgs/a/argon2_bind/package.json new file mode 100644 index 0000000000..a7b49e368a --- /dev/null +++ b/pkgs/a/argon2_bind/package.json @@ -0,0 +1,19 @@ +{ + "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/" +} diff --git a/pkgs/a/argon2_highlevel/package.json b/pkgs/a/argon2_highlevel/package.json new file mode 100644 index 0000000000..f8607bc97d --- /dev/null +++ b/pkgs/a/argon2_highlevel/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/a/argparse/package.json b/pkgs/a/argparse/package.json new file mode 100644 index 0000000000..66e2ca631b --- /dev/null +++ b/pkgs/a/argparse/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/args/package.json b/pkgs/a/args/package.json new file mode 100644 index 0000000000..5e63e44619 --- /dev/null +++ b/pkgs/a/args/package.json @@ -0,0 +1,12 @@ +{ + "name": "args", + "url": "https://github.com/threatfender/args", + "method": "git", + "tags": [ + "cli", + "args" + ], + "description": "argv and argc for command line arguments", + "license": "MIT", + "web": "https://github.com/threatfender/args" +} diff --git a/pkgs/a/argsbarg/package.json b/pkgs/a/argsbarg/package.json new file mode 100644 index 0000000000..ac8c231d7c --- /dev/null +++ b/pkgs/a/argsbarg/package.json @@ -0,0 +1,16 @@ +{ + "name": "argsbarg", + "url": "https://github.com/bdombro/nim-argsbarg", + "method": "git", + "tags": [ + "cli", + "command-line", + "argument-parsing", + "completion", + "zsh", + "library" + ], + "description": "argsbarg: schema based cli framework with zsh completions", + "license": "MIT", + "web": "https://github.com/bdombro/nim-argsbarg" +} diff --git a/pkgs/a/argument_parser/package.json b/pkgs/a/argument_parser/package.json new file mode 100644 index 0000000000..bc6959d16d --- /dev/null +++ b/pkgs/a/argument_parser/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/aria/package.json b/pkgs/a/aria/package.json new file mode 100644 index 0000000000..22b02da0eb --- /dev/null +++ b/pkgs/a/aria/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/arksys/package.json b/pkgs/a/arksys/package.json new file mode 100644 index 0000000000..af72312fc0 --- /dev/null +++ b/pkgs/a/arksys/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/array2d/package.json b/pkgs/a/array2d/package.json new file mode 100644 index 0000000000..826ab439ee --- /dev/null +++ b/pkgs/a/array2d/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/arraymancer/package.json b/pkgs/a/arraymancer/package.json new file mode 100644 index 0000000000..6304edefd2 --- /dev/null +++ b/pkgs/a/arraymancer/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/a/arraymancer_vision/package.json b/pkgs/a/arraymancer_vision/package.json new file mode 100644 index 0000000000..35e5cc6854 --- /dev/null +++ b/pkgs/a/arraymancer_vision/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/arrayutils/package.json b/pkgs/a/arrayutils/package.json new file mode 100644 index 0000000000..4841124b37 --- /dev/null +++ b/pkgs/a/arrayutils/package.json @@ -0,0 +1,10 @@ +{ + "name": "arrayutils", + "url": "https://github.com/choltreppe/arrayutils", + "method": "git", + "tags": [ + "array" + ], + "description": "map/mapIt for arrays", + "license": "MIT" +} diff --git a/pkgs/a/artemis/package.json b/pkgs/a/artemis/package.json new file mode 100644 index 0000000000..8ea3858877 --- /dev/null +++ b/pkgs/a/artemis/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/arturo/package.json b/pkgs/a/arturo/package.json new file mode 100644 index 0000000000..6c2c70321c --- /dev/null +++ b/pkgs/a/arturo/package.json @@ -0,0 +1,19 @@ +{ + "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/" +} diff --git a/pkgs/a/asciigraph/package.json b/pkgs/a/asciigraph/package.json new file mode 100644 index 0000000000..aa55ddf5e2 --- /dev/null +++ b/pkgs/a/asciigraph/package.json @@ -0,0 +1,14 @@ +{ + "name": "asciigraph", + "url": "https://github.com/nimbackup/asciigraph", + "method": "git", + "tags": [ + "graph", + "plot", + "terminal", + "io" + ], + "description": "Console ascii line charts in pure nim", + "license": "MIT", + "web": "https://github.com/nimbackup/asciigraph" +} diff --git a/pkgs/a/asciitables/package.json b/pkgs/a/asciitables/package.json new file mode 100644 index 0000000000..bbf06759d1 --- /dev/null +++ b/pkgs/a/asciitables/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/asciitext/package.json b/pkgs/a/asciitext/package.json new file mode 100644 index 0000000000..bfe9099a76 --- /dev/null +++ b/pkgs/a/asciitext/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/asciitype/package.json b/pkgs/a/asciitype/package.json new file mode 100644 index 0000000000..3f88ee0925 --- /dev/null +++ b/pkgs/a/asciitype/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/a/aspartame/package.json b/pkgs/a/aspartame/package.json new file mode 100644 index 0000000000..3fd8b4fc79 --- /dev/null +++ b/pkgs/a/aspartame/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/ass/package.json b/pkgs/a/ass/package.json new file mode 100644 index 0000000000..3502349118 --- /dev/null +++ b/pkgs/a/ass/package.json @@ -0,0 +1,11 @@ +{ + "name": "ass", + "url": "https://github.com/0kalekale/libass-nim", + "license": "ISC", + "tags": [ + "multimedia", + "video" + ], + "method": "git", + "description": "Nim bindings for libass." +} diff --git a/pkgs/a/assert/package.json b/pkgs/a/assert/package.json new file mode 100644 index 0000000000..1cbc1dee0d --- /dev/null +++ b/pkgs/a/assert/package.json @@ -0,0 +1,11 @@ +{ + "name": "assert", + "url": "https://github.com/alexekdahl/assert", + "method": "git", + "tags": [ + "y" + ], + "description": "DbC library for Nim providing precondition and postcondition assertions", + "license": "MIT", + "web": "https://github.com/alexekdahl/assert" +} diff --git a/pkgs/a/assigns/package.json b/pkgs/a/assigns/package.json new file mode 100644 index 0000000000..098e2c307a --- /dev/null +++ b/pkgs/a/assigns/package.json @@ -0,0 +1,4 @@ +{ + "name": "assigns", + "alias": "holo_match" +} diff --git a/pkgs/a/assimp/package.json b/pkgs/a/assimp/package.json new file mode 100644 index 0000000000..f494392e20 --- /dev/null +++ b/pkgs/a/assimp/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/ast_pattern_matching/package.json b/pkgs/a/ast_pattern_matching/package.json new file mode 100644 index 0000000000..ec2e97910c --- /dev/null +++ b/pkgs/a/ast_pattern_matching/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/astar/package.json b/pkgs/a/astar/package.json new file mode 100644 index 0000000000..78dd5c3090 --- /dev/null +++ b/pkgs/a/astar/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/astdot/package.json b/pkgs/a/astdot/package.json new file mode 100644 index 0000000000..9e48dfaa50 --- /dev/null +++ b/pkgs/a/astdot/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/astiife/package.json b/pkgs/a/astiife/package.json new file mode 100644 index 0000000000..962690ddca --- /dev/null +++ b/pkgs/a/astiife/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/a/asyncIters/package.json b/pkgs/a/asyncIters/package.json new file mode 100644 index 0000000000..077c9c8698 --- /dev/null +++ b/pkgs/a/asyncIters/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/async_postgres/package.json b/pkgs/a/async_postgres/package.json new file mode 100644 index 0000000000..d1f0cbc197 --- /dev/null +++ b/pkgs/a/async_postgres/package.json @@ -0,0 +1,14 @@ +{ + "name": "async_postgres", + "url": "https://github.com/fox0430/async-postgres", + "method": "git", + "tags": [ + "async", + "db", + "postgres", + "sql" + ], + "description": "Async PostgreSQL client", + "license": "MIT", + "web": "https://github.com/fox0430/async-postgres" +} diff --git a/pkgs/a/asyncanything/package.json b/pkgs/a/asyncanything/package.json new file mode 100644 index 0000000000..154b1935de --- /dev/null +++ b/pkgs/a/asyncanything/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/asyncchannels/package.json b/pkgs/a/asyncchannels/package.json new file mode 100644 index 0000000000..5a2b18d231 --- /dev/null +++ b/pkgs/a/asyncchannels/package.json @@ -0,0 +1,13 @@ +{ + "name": "asyncchannels", + "url": "https://github.com/status-im/nim-async-channels", + "method": "git", + "tags": [ + "chronos", + "threads", + "async" + ], + "description": "Thread-safe channels for chronos", + "license": "MIT", + "web": "https://github.com/status-im/nim-async-channels" +} diff --git a/pkgs/a/asyncdispatch2/package.json b/pkgs/a/asyncdispatch2/package.json new file mode 100644 index 0000000000..097d6fc2dd --- /dev/null +++ b/pkgs/a/asyncdispatch2/package.json @@ -0,0 +1,4 @@ +{ + "name": "asyncdispatch2", + "alias": "chronos" +} diff --git a/pkgs/a/asyncdocker/package.json b/pkgs/a/asyncdocker/package.json new file mode 100644 index 0000000000..d3c7d56d2e --- /dev/null +++ b/pkgs/a/asyncdocker/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/asyncevents/package.json b/pkgs/a/asyncevents/package.json new file mode 100644 index 0000000000..5e780044b9 --- /dev/null +++ b/pkgs/a/asyncevents/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/asyncftpclient/package.json b/pkgs/a/asyncftpclient/package.json new file mode 100644 index 0000000000..a6aec9e002 --- /dev/null +++ b/pkgs/a/asyncftpclient/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/asyncio/package.json b/pkgs/a/asyncio/package.json new file mode 100644 index 0000000000..dcfd38e33b --- /dev/null +++ b/pkgs/a/asyncio/package.json @@ -0,0 +1,15 @@ +{ + "name": "asyncio", + "url": "https://github.com/Alogani/asyncio", + "method": "git", + "tags": [ + "library", + "async", + "asyncfile", + "asyncpipe", + "asyncstreams" + ], + "description": "Async files and streams tools", + "license": "MIT", + "web": "https://github.com/Alogani/asyncio" +} diff --git a/pkgs/a/asyncmysql/package.json b/pkgs/a/asyncmysql/package.json new file mode 100644 index 0000000000..eb55ae59f0 --- /dev/null +++ b/pkgs/a/asyncmysql/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/asyncpg/package.json b/pkgs/a/asyncpg/package.json new file mode 100644 index 0000000000..df5482efeb --- /dev/null +++ b/pkgs/a/asyncpg/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/a/asyncproc/package.json b/pkgs/a/asyncproc/package.json new file mode 100644 index 0000000000..8091db5a61 --- /dev/null +++ b/pkgs/a/asyncproc/package.json @@ -0,0 +1,13 @@ +{ + "name": "asyncproc", + "url": "https://github.com/Alogani/asyncproc", + "method": "git", + "tags": [ + "library", + "childprocess", + "async" + ], + "description": "Flexible child process spawner with strong async features", + "license": "MIT", + "web": "https://github.com/Alogani/asyncproc" +} diff --git a/pkgs/a/asyncpythonfile/package.json b/pkgs/a/asyncpythonfile/package.json new file mode 100644 index 0000000000..b95ecd4e35 --- /dev/null +++ b/pkgs/a/asyncpythonfile/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/asyncrabbitmq/package.json b/pkgs/a/asyncrabbitmq/package.json new file mode 100644 index 0000000000..973175d316 --- /dev/null +++ b/pkgs/a/asyncrabbitmq/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/asyncredis/package.json b/pkgs/a/asyncredis/package.json new file mode 100644 index 0000000000..a5c3df4d24 --- /dev/null +++ b/pkgs/a/asyncredis/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/asyncssh2/package.json b/pkgs/a/asyncssh2/package.json new file mode 100644 index 0000000000..785f30ba6c --- /dev/null +++ b/pkgs/a/asyncssh2/package.json @@ -0,0 +1,14 @@ +{ + "name": "asyncssh2", + "url": "https://github.com/up7down8/asyncssh2", + "method": "git", + "tags": [ + "scp", + "ssh", + "sftp", + "asyncssh" + ], + "description": "Execute commands and upload/download files using multiple processes and asynchronous methods via SSH.", + "license": "MIT", + "web": "https://github.com/up7down8/asyncssh2" +} diff --git a/pkgs/a/asyncsync/package.json b/pkgs/a/asyncsync/package.json new file mode 100644 index 0000000000..b6e203f42a --- /dev/null +++ b/pkgs/a/asyncsync/package.json @@ -0,0 +1,13 @@ +{ + "name": "asyncsync", + "url": "https://github.com/Alogani/asyncsync", + "method": "git", + "tags": [ + "library", + "async", + "primitives" + ], + "description": "Async primitives working on std/asyncdispatch", + "license": "MIT", + "web": "https://github.com/Alogani/asyncsync" +} diff --git a/pkgs/a/asynctest/package.json b/pkgs/a/asynctest/package.json new file mode 100644 index 0000000000..5248731091 --- /dev/null +++ b/pkgs/a/asynctest/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/asyncthreadpool/package.json b/pkgs/a/asyncthreadpool/package.json new file mode 100644 index 0000000000..26b86f7b1c --- /dev/null +++ b/pkgs/a/asyncthreadpool/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/asynctools/package.json b/pkgs/a/asynctools/package.json new file mode 100644 index 0000000000..cdc823c4c7 --- /dev/null +++ b/pkgs/a/asynctools/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/a/at/package.json b/pkgs/a/at/package.json new file mode 100644 index 0000000000..8d9bc251ef --- /dev/null +++ b/pkgs/a/at/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/atem/package.json b/pkgs/a/atem/package.json new file mode 100644 index 0000000000..da25485567 --- /dev/null +++ b/pkgs/a/atem/package.json @@ -0,0 +1,15 @@ +{ + "name": "atem", + "url": "https://github.com/capocasa/atem", + "method": "git", + "tags": [ + "facebook", + "meta", + "graph-api", + "social-media", + "cli" + ], + "description": "Facebook Page management CLI via Meta Graph API", + "license": "MIT", + "web": "https://github.com/capocasa/atem" +} diff --git a/pkgs/a/atlas/package.json b/pkgs/a/atlas/package.json new file mode 100644 index 0000000000..a41f73d229 --- /dev/null +++ b/pkgs/a/atlas/package.json @@ -0,0 +1,12 @@ +{ + "name": "atlas", + "url": "https://github.com/nim-lang/atlas", + "method": "git", + "description": "The Atlas Package cloner. It manages an isolated workspace that contains projects and dependencies.", + "license": "MIT", + "web": "https://github.com/nim-lang/atlas", + "tags": [ + "packages", + "workspace" + ] +} diff --git a/pkgs/a/atoz/package.json b/pkgs/a/atoz/package.json new file mode 100644 index 0000000000..8e0899a83b --- /dev/null +++ b/pkgs/a/atoz/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/audio2json/package.json b/pkgs/a/audio2json/package.json new file mode 100644 index 0000000000..143b9ca9e7 --- /dev/null +++ b/pkgs/a/audio2json/package.json @@ -0,0 +1,14 @@ +{ + "name": "audio2json", + "url": "https://codeberg.org/SpotlightKid/audio2json", + "method": "git", + "tags": [ + "audio", + "waveform", + "command-line", + "library" + ], + "description": "Generate sample peak data in JSON format from audio files", + "license": "MIT", + "web": "https://codeberg.org/SpotlightKid/audio2json" +} diff --git a/pkgs/a/audiodb/package.json b/pkgs/a/audiodb/package.json new file mode 100644 index 0000000000..04ddd0e85d --- /dev/null +++ b/pkgs/a/audiodb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/audius/package.json b/pkgs/a/audius/package.json new file mode 100644 index 0000000000..ff5813996a --- /dev/null +++ b/pkgs/a/audius/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/a/aur/package.json b/pkgs/a/aur/package.json new file mode 100644 index 0000000000..fa4029f4ce --- /dev/null +++ b/pkgs/a/aur/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/authenticode/package.json b/pkgs/a/authenticode/package.json new file mode 100644 index 0000000000..423c69f57a --- /dev/null +++ b/pkgs/a/authenticode/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/autoderef/package.json b/pkgs/a/autoderef/package.json new file mode 100644 index 0000000000..b9f519abb2 --- /dev/null +++ b/pkgs/a/autoderef/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/a/autome/package.json b/pkgs/a/autome/package.json new file mode 100644 index 0000000000..fd94f444a1 --- /dev/null +++ b/pkgs/a/autome/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/autonim/package.json b/pkgs/a/autonim/package.json new file mode 100644 index 0000000000..aa5c274e6b --- /dev/null +++ b/pkgs/a/autonim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/autotemplate/package.json b/pkgs/a/autotemplate/package.json new file mode 100644 index 0000000000..aa7612fb30 --- /dev/null +++ b/pkgs/a/autotemplate/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/autotyper/package.json b/pkgs/a/autotyper/package.json new file mode 100644 index 0000000000..156823a571 --- /dev/null +++ b/pkgs/a/autotyper/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/avbin/package.json b/pkgs/a/avbin/package.json new file mode 100644 index 0000000000..1709db452b --- /dev/null +++ b/pkgs/a/avbin/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/a/avr_io/package.json b/pkgs/a/avr_io/package.json new file mode 100644 index 0000000000..61ca54317b --- /dev/null +++ b/pkgs/a/avr_io/package.json @@ -0,0 +1,15 @@ +{ + "name": "avr_io", + "url": "https://github.com/Abathargh/avr_io", + "method": "git", + "tags": [ + "avr", + "atmega", + "microcontroller", + "embedded", + "firmware" + ], + "description": "AVR registers, interrupts, progmem and peripheral support in nim!", + "license": "BSD-3", + "web": "https://github.com/Abathargh/avr_io/wiki" +} diff --git a/pkgs/a/avrman/package.json b/pkgs/a/avrman/package.json new file mode 100644 index 0000000000..f9bde8cf1f --- /dev/null +++ b/pkgs/a/avrman/package.json @@ -0,0 +1,20 @@ +{ + "name": "avrman", + "url": "https://github.com/Abathargh/avrman", + "method": "git", + "tags": [ + "avr", + "atmega", + "microcontroller", + "embedded", + "firmware", + "nim", + "nimble", + "cmake", + "make", + "makefile" + ], + "description": "A tool for managing nim and c projects targetting AVR microcontrollers.", + "license": "BSD-3", + "web": "https://github.com/Abathargh/avrman" +} diff --git a/pkgs/a/awesome_rmdir/package.json b/pkgs/a/awesome_rmdir/package.json new file mode 100644 index 0000000000..3add1ced58 --- /dev/null +++ b/pkgs/a/awesome_rmdir/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/a/awk/package.json b/pkgs/a/awk/package.json new file mode 100644 index 0000000000..a034d3001c --- /dev/null +++ b/pkgs/a/awk/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/a/aws/package.json b/pkgs/a/aws/package.json new file mode 100644 index 0000000000..942c3771b0 --- /dev/null +++ b/pkgs/a/aws/package.json @@ -0,0 +1,11 @@ +{ + "name": "aws", + "url": "https://github.com/thing-king/aws", + "method": "git", + "tags": [ + "aws" + ], + "description": "Rudimentary `aws-cli` wrapper", + "license": "MIT", + "web": "https://github.com/thing-king/aws" +} diff --git a/pkgs/a/awsS3/package.json b/pkgs/a/awsS3/package.json new file mode 100644 index 0000000000..680c19e60d --- /dev/null +++ b/pkgs/a/awsS3/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/a/awsSTS/package.json b/pkgs/a/awsSTS/package.json new file mode 100644 index 0000000000..17c04455d4 --- /dev/null +++ b/pkgs/a/awsSTS/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/a/awsSigV4/package.json b/pkgs/a/awsSigV4/package.json new file mode 100644 index 0000000000..fd33476343 --- /dev/null +++ b/pkgs/a/awsSigV4/package.json @@ -0,0 +1,14 @@ +{ + "name": "awsSigV4", + "url": "https://github.com/ThomasTJdev/nim_awsSigV4", + "method": "git", + "tags": [ + "aws", + "sigv4", + "signed", + "presigned" + ], + "description": "Simple package for creating AWS Signature Version 4 (SigV4)", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/nim_awsSigV4" +} diff --git a/pkgs/a/aws_sdk/package.json b/pkgs/a/aws_sdk/package.json new file mode 100644 index 0000000000..1774bb951b --- /dev/null +++ b/pkgs/a/aws_sdk/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/awslambda/package.json b/pkgs/a/awslambda/package.json new file mode 100644 index 0000000000..32dd3edfd0 --- /dev/null +++ b/pkgs/a/awslambda/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/a/azure_translate/package.json b/pkgs/a/azure_translate/package.json new file mode 100644 index 0000000000..9a25ecf5b1 --- /dev/null +++ b/pkgs/a/azure_translate/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/b/BN/package.json b/pkgs/b/BN/package.json new file mode 100644 index 0000000000..afd9d8f521 --- /dev/null +++ b/pkgs/b/BN/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/BipBuffer/package.json b/pkgs/b/BipBuffer/package.json new file mode 100644 index 0000000000..9cdc87578b --- /dev/null +++ b/pkgs/b/BipBuffer/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/BitVector/package.json b/pkgs/b/BitVector/package.json new file mode 100644 index 0000000000..fe6984654a --- /dev/null +++ b/pkgs/b/BitVector/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/Blackvas/package.json b/pkgs/b/Blackvas/package.json new file mode 100644 index 0000000000..66b056d5b8 --- /dev/null +++ b/pkgs/b/Blackvas/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/backoff/package.json b/pkgs/b/backoff/package.json new file mode 100644 index 0000000000..6b110562e3 --- /dev/null +++ b/pkgs/b/backoff/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/badgemaker/package.json b/pkgs/b/badgemaker/package.json new file mode 100644 index 0000000000..531f52cec7 --- /dev/null +++ b/pkgs/b/badgemaker/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bag/package.json b/pkgs/b/bag/package.json new file mode 100644 index 0000000000..4f13e06258 --- /dev/null +++ b/pkgs/b/bag/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/baker/package.json b/pkgs/b/baker/package.json new file mode 100644 index 0000000000..562396dfa5 --- /dev/null +++ b/pkgs/b/baker/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bale/package.json b/pkgs/b/bale/package.json new file mode 100644 index 0000000000..463b21a827 --- /dev/null +++ b/pkgs/b/bale/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/bali/package.json b/pkgs/b/bali/package.json new file mode 100644 index 0000000000..32b40999ab --- /dev/null +++ b/pkgs/b/bali/package.json @@ -0,0 +1,20 @@ +{ + "name": "bali", + "url": "https://github.com/ferus-web/bali", + "method": "git", + "tags": [ + "javascript", + "interpreter", + "compiler", + "jit", + "x86-64", + "optimizer", + "bytecode", + "scripting", + "lexer", + "parser" + ], + "description": "Bali is an embeddable JavaScript engine written in Nim from scratch.", + "license": "LGPL-3.0", + "web": "https://ferus-web.github.io/bali/" +} diff --git a/pkgs/b/ballena_itcher/package.json b/pkgs/b/ballena_itcher/package.json new file mode 100644 index 0000000000..62a78fc12d --- /dev/null +++ b/pkgs/b/ballena_itcher/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/b/ballpark/package.json b/pkgs/b/ballpark/package.json new file mode 100644 index 0000000000..2c1433250d --- /dev/null +++ b/pkgs/b/ballpark/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bamboo_websocket/package.json b/pkgs/b/bamboo_websocket/package.json new file mode 100644 index 0000000000..9597500327 --- /dev/null +++ b/pkgs/b/bamboo_websocket/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/b/barbarus/package.json b/pkgs/b/barbarus/package.json new file mode 100644 index 0000000000..87fba8d24b --- /dev/null +++ b/pkgs/b/barbarus/package.json @@ -0,0 +1,12 @@ +{ + "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." +} diff --git a/pkgs/b/barcode/package.json b/pkgs/b/barcode/package.json new file mode 100644 index 0000000000..dad1826d73 --- /dev/null +++ b/pkgs/b/barcode/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bard/package.json b/pkgs/b/bard/package.json new file mode 100644 index 0000000000..eb6164abdc --- /dev/null +++ b/pkgs/b/bard/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/base32/package.json b/pkgs/b/base32/package.json new file mode 100644 index 0000000000..52cd1ff1b2 --- /dev/null +++ b/pkgs/b/base32/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/base45/package.json b/pkgs/b/base45/package.json new file mode 100644 index 0000000000..0db8d38039 --- /dev/null +++ b/pkgs/b/base45/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/b/base58/package.json b/pkgs/b/base58/package.json new file mode 100644 index 0000000000..0b0bdfdd8b --- /dev/null +++ b/pkgs/b/base58/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/base62/package.json b/pkgs/b/base62/package.json new file mode 100644 index 0000000000..fb6de61197 --- /dev/null +++ b/pkgs/b/base62/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/base64_decoder/package.json b/pkgs/b/base64_decoder/package.json new file mode 100644 index 0000000000..ca563823b5 --- /dev/null +++ b/pkgs/b/base64_decoder/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/basedOn/package.json b/pkgs/b/basedOn/package.json new file mode 100644 index 0000000000..8b28d01fd1 --- /dev/null +++ b/pkgs/b/basedOn/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/b/basic2d/package.json b/pkgs/b/basic2d/package.json new file mode 100644 index 0000000000..4a33510495 --- /dev/null +++ b/pkgs/b/basic2d/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/basic3d/package.json b/pkgs/b/basic3d/package.json new file mode 100644 index 0000000000..bf4e28c926 --- /dev/null +++ b/pkgs/b/basic3d/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/batchsend/package.json b/pkgs/b/batchsend/package.json new file mode 100644 index 0000000000..602360af39 --- /dev/null +++ b/pkgs/b/batchsend/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/batmon/package.json b/pkgs/b/batmon/package.json new file mode 100644 index 0000000000..97db4de3bf --- /dev/null +++ b/pkgs/b/batmon/package.json @@ -0,0 +1,12 @@ +{ + "name": "batmon", + "url": "https://codeberg.org/pswilde/batmon", + "method": "git", + "tags": [ + "battery", + "notification" + ], + "description": "A simple daemon to notify you about changed to your battery's status. ", + "license": "BSD-3", + "web": "https://codeberg.org/pswilde/batmon" +} diff --git a/pkgs/b/batteries/package.json b/pkgs/b/batteries/package.json new file mode 100644 index 0000000000..4f766ca09c --- /dev/null +++ b/pkgs/b/batteries/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/battery_widget/package.json b/pkgs/b/battery_widget/package.json new file mode 100644 index 0000000000..504be1b3b8 --- /dev/null +++ b/pkgs/b/battery_widget/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/battinfo/package.json b/pkgs/b/battinfo/package.json new file mode 100644 index 0000000000..487a4cd6b0 --- /dev/null +++ b/pkgs/b/battinfo/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bau/package.json b/pkgs/b/bau/package.json new file mode 100644 index 0000000000..e8f33564a9 --- /dev/null +++ b/pkgs/b/bau/package.json @@ -0,0 +1,15 @@ +{ + "name": "bau", + "url": "https://github.com/bitstormFA/bau", + "method": "git", + "tags": [ + "nim", + "build", + "cli", + "dependencies", + "packaging" + ], + "description": "A modern build tool for Nim", + "license": "MIT", + "web": "https://github.com/bitstormFA/bau" +} diff --git a/pkgs/b/bbcodim/package.json b/pkgs/b/bbcodim/package.json new file mode 100644 index 0000000000..cfcff72b1f --- /dev/null +++ b/pkgs/b/bbcodim/package.json @@ -0,0 +1,14 @@ +{ + "name": "bbcodim", + "url": "https://github.com/filvyb/bbcodim", + "method": "git", + "tags": [ + "bbcode", + "library", + "markdown", + "html" + ], + "description": "BBCode parser and renderer", + "license": "MIT", + "web": "https://github.com/filvyb/bbcodim" +} diff --git a/pkgs/b/bc_webservices/package.json b/pkgs/b/bc_webservices/package.json new file mode 100644 index 0000000000..d0bfa8dfb0 --- /dev/null +++ b/pkgs/b/bc_webservices/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/bcra/package.json b/pkgs/b/bcra/package.json new file mode 100644 index 0000000000..4d9e6b2721 --- /dev/null +++ b/pkgs/b/bcra/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bcrypt/package.json b/pkgs/b/bcrypt/package.json new file mode 100644 index 0000000000..de0228afc9 --- /dev/null +++ b/pkgs/b/bcrypt/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/b/bcryptrocks/package.json b/pkgs/b/bcryptrocks/package.json new file mode 100644 index 0000000000..3260c200fb --- /dev/null +++ b/pkgs/b/bcryptrocks/package.json @@ -0,0 +1,18 @@ +{ + "name": "bcryptrocks", + "url": "https://codeberg.org/penguinite/bcryptrocks", + "method": "git", + "tags": [ + "bcrypt", + "blowfish", + "crypt_blowfish", + "password", + "hash", + "security", + "library", + "wrapper" + ], + "description": "bcrypt wrapper using Solar Designer's crypt_blowfish (Windows-compatible)", + "license": "crypt_blowfish", + "web": "https://docs.penguinite.dev/bcryptrocks/" +} diff --git a/pkgs/b/bcs/package.json b/pkgs/b/bcs/package.json new file mode 100644 index 0000000000..d3823b7ac4 --- /dev/null +++ b/pkgs/b/bcs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/beacon_chain/package.json b/pkgs/b/beacon_chain/package.json new file mode 100644 index 0000000000..c77b8cb493 --- /dev/null +++ b/pkgs/b/beacon_chain/package.json @@ -0,0 +1,11 @@ +{ + "name": "beacon_chain", + "url": "https://github.com/status-im/nimbus-eth2", + "method": "git", + "tags": [ + "ethereum" + ], + "description": "An efficient Ethereum beacon chain client", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nimbus-eth2" +} diff --git a/pkgs/b/beanstalkd/package.json b/pkgs/b/beanstalkd/package.json new file mode 100644 index 0000000000..dfb29b38e4 --- /dev/null +++ b/pkgs/b/beanstalkd/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bearlibterminal/package.json b/pkgs/b/bearlibterminal/package.json new file mode 100644 index 0000000000..2e607cf44c --- /dev/null +++ b/pkgs/b/bearlibterminal/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/bearssl/package.json b/pkgs/b/bearssl/package.json new file mode 100644 index 0000000000..bde02f79c3 --- /dev/null +++ b/pkgs/b/bearssl/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/beautifulparser/package.json b/pkgs/b/beautifulparser/package.json new file mode 100644 index 0000000000..7f2fbf8989 --- /dev/null +++ b/pkgs/b/beautifulparser/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/benchy/package.json b/pkgs/b/benchy/package.json new file mode 100644 index 0000000000..ced6ca8df7 --- /dev/null +++ b/pkgs/b/benchy/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/b/bencode/package.json b/pkgs/b/bencode/package.json new file mode 100644 index 0000000000..8f32bf7b27 --- /dev/null +++ b/pkgs/b/bencode/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bestfetch/package.json b/pkgs/b/bestfetch/package.json new file mode 100644 index 0000000000..255d638ba5 --- /dev/null +++ b/pkgs/b/bestfetch/package.json @@ -0,0 +1,17 @@ +{ + "name": "bestfetch", + "url": "https://gitlab.com/Maxb0tbeep/bestfetch", + "method": "git", + "tags": [ + "console", + "cli", + "terminal", + "linux", + "fetch", + "system-fetch", + "sysfetch" + ], + "description": "a customizable, beautiful, and blazing fast system fetch", + "license": "GPLv3", + "web": "https://gitlab.com/Maxb0tbeep/bestfetch" +} diff --git a/pkgs/b/bezier/package.json b/pkgs/b/bezier/package.json new file mode 100644 index 0000000000..660e3c1c01 --- /dev/null +++ b/pkgs/b/bezier/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bgfx/package.json b/pkgs/b/bgfx/package.json new file mode 100644 index 0000000000..0aacc0d8e0 --- /dev/null +++ b/pkgs/b/bgfx/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/bgfxdotnim/package.json b/pkgs/b/bgfxdotnim/package.json new file mode 100644 index 0000000000..44379118d7 --- /dev/null +++ b/pkgs/b/bgfxdotnim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/bibleTools/package.json b/pkgs/b/bibleTools/package.json new file mode 100644 index 0000000000..bc45ca2b4f --- /dev/null +++ b/pkgs/b/bibleTools/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/biblioteca_guarrilla/package.json b/pkgs/b/biblioteca_guarrilla/package.json new file mode 100644 index 0000000000..a37a499f5d --- /dev/null +++ b/pkgs/b/biblioteca_guarrilla/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bight/package.json b/pkgs/b/bight/package.json new file mode 100644 index 0000000000..8078069594 --- /dev/null +++ b/pkgs/b/bight/package.json @@ -0,0 +1,17 @@ +{ + "name": "bight", + "url": "https://github.com/auxym/bight", + "method": "git", + "tags": [ + "endianness", + "bytes", + "serialize", + "serialization", + "deserialize", + "deserialization" + ], + "description": "Byte-ordering operations with a simple read/write API.", + "license": "MIT", + "web": "https://github.com/auxym/bight", + "doc": "https://auxym.github.io/bight/bight.html" +} diff --git a/pkgs/b/bigints/package.json b/pkgs/b/bigints/package.json new file mode 100644 index 0000000000..718e8cfa3f --- /dev/null +++ b/pkgs/b/bigints/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bignum/package.json b/pkgs/b/bignum/package.json new file mode 100644 index 0000000000..852e300b5e --- /dev/null +++ b/pkgs/b/bignum/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bilidown/package.json b/pkgs/b/bilidown/package.json new file mode 100644 index 0000000000..42aa80a75b --- /dev/null +++ b/pkgs/b/bilidown/package.json @@ -0,0 +1,12 @@ +{ + "name": "bilidown", + "url": "https://github.com/bung87/bilidown", + "method": "git", + "tags": [ + "video", + "downloader" + ], + "description": "Bilibili video downloader", + "license": "MIT", + "web": "https://github.com/bung87/bilidown" +} diff --git a/pkgs/b/binance/package.json b/pkgs/b/binance/package.json new file mode 100644 index 0000000000..0b70409b98 --- /dev/null +++ b/pkgs/b/binance/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/binary_serialization/package.json b/pkgs/b/binary_serialization/package.json new file mode 100644 index 0000000000..524eb4564d --- /dev/null +++ b/pkgs/b/binary_serialization/package.json @@ -0,0 +1,13 @@ +{ + "name": "binary_serialization", + "url": "https://github.com/status-im/nim-binary-serialization", + "method": "git", + "tags": [ + "library", + "binary", + "serialization" + ], + "description": "Binary packed serialization compatible with the status-im/nim-serialization framework", + "license": "MIT", + "web": "https://github.com/status-im/nim-binary-serialization" +} diff --git a/pkgs/b/binaryheap/package.json b/pkgs/b/binaryheap/package.json new file mode 100644 index 0000000000..29402752f5 --- /dev/null +++ b/pkgs/b/binaryheap/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/binarylang/package.json b/pkgs/b/binarylang/package.json new file mode 100644 index 0000000000..76aba896ec --- /dev/null +++ b/pkgs/b/binarylang/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/b/binaryparse/package.json b/pkgs/b/binaryparse/package.json new file mode 100644 index 0000000000..dfbebfdddb --- /dev/null +++ b/pkgs/b/binaryparse/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bingo/package.json b/pkgs/b/bingo/package.json new file mode 100644 index 0000000000..3e0b8a9c15 --- /dev/null +++ b/pkgs/b/bingo/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/binio/package.json b/pkgs/b/binio/package.json new file mode 100644 index 0000000000..8fd0c9d6d9 --- /dev/null +++ b/pkgs/b/binio/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/binstreams/package.json b/pkgs/b/binstreams/package.json new file mode 100644 index 0000000000..112a1b5591 --- /dev/null +++ b/pkgs/b/binstreams/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bio/package.json b/pkgs/b/bio/package.json new file mode 100644 index 0000000000..50adffbe62 --- /dev/null +++ b/pkgs/b/bio/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bio_seq/package.json b/pkgs/b/bio_seq/package.json new file mode 100644 index 0000000000..f4f37ffc96 --- /dev/null +++ b/pkgs/b/bio_seq/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/b/bionim/package.json b/pkgs/b/bionim/package.json new file mode 100644 index 0000000000..a3980cfe33 --- /dev/null +++ b/pkgs/b/bionim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/biscuits/package.json b/pkgs/b/biscuits/package.json new file mode 100644 index 0000000000..59397748e9 --- /dev/null +++ b/pkgs/b/biscuits/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bisect/package.json b/pkgs/b/bisect/package.json new file mode 100644 index 0000000000..9404023e54 --- /dev/null +++ b/pkgs/b/bisect/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bitables/package.json b/pkgs/b/bitables/package.json new file mode 100644 index 0000000000..ba0ecbbad3 --- /dev/null +++ b/pkgs/b/bitables/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bitarray/package.json b/pkgs/b/bitarray/package.json new file mode 100644 index 0000000000..eb3e485c75 --- /dev/null +++ b/pkgs/b/bitarray/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bitcoinlightning/package.json b/pkgs/b/bitcoinlightning/package.json new file mode 100644 index 0000000000..5780498a2c --- /dev/null +++ b/pkgs/b/bitcoinlightning/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/b/bitseqs/package.json b/pkgs/b/bitseqs/package.json new file mode 100644 index 0000000000..b266765459 --- /dev/null +++ b/pkgs/b/bitseqs/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/b/bitset/package.json b/pkgs/b/bitset/package.json new file mode 100644 index 0000000000..d54fa13537 --- /dev/null +++ b/pkgs/b/bitset/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bitstreams/package.json b/pkgs/b/bitstreams/package.json new file mode 100644 index 0000000000..7cea1c7a0f --- /dev/null +++ b/pkgs/b/bitstreams/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bitty/package.json b/pkgs/b/bitty/package.json new file mode 100644 index 0000000000..7674ac1134 --- /dev/null +++ b/pkgs/b/bitty/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/b/bitvec/package.json b/pkgs/b/bitvec/package.json new file mode 100644 index 0000000000..364d8fe334 --- /dev/null +++ b/pkgs/b/bitvec/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/blackpaper/package.json b/pkgs/b/blackpaper/package.json new file mode 100644 index 0000000000..c4170d58b9 --- /dev/null +++ b/pkgs/b/blackpaper/package.json @@ -0,0 +1,15 @@ +{ + "name": "blackpaper", + "url": "https://github.com/openpeeps/blackpaper", + "method": "git", + "tags": [ + "password", + "strength", + "checker", + "simd", + "security" + ], + "description": "A simple Password Strength Estimator", + "license": "MIT", + "web": "https://github.com/openpeeps/blackpaper" +} diff --git a/pkgs/b/blackvas_cli/package.json b/pkgs/b/blackvas_cli/package.json new file mode 100644 index 0000000000..b6db74d63f --- /dev/null +++ b/pkgs/b/blackvas_cli/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/blake2/package.json b/pkgs/b/blake2/package.json new file mode 100644 index 0000000000..a2b0899115 --- /dev/null +++ b/pkgs/b/blake2/package.json @@ -0,0 +1,14 @@ +{ + "name": "blake2", + "url": "https://github.com/nim-community/blake2", + "method": "git", + "tags": [ + "crypto", + "cryptography", + "hash", + "security" + ], + "description": "blake2 - cryptographic hash function", + "license": "CC0", + "web": "https://github.com/nim-community/blake2" +} diff --git a/pkgs/b/blarg/package.json b/pkgs/b/blarg/package.json new file mode 100644 index 0000000000..669c67b7cc --- /dev/null +++ b/pkgs/b/blarg/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/blend2d/package.json b/pkgs/b/blend2d/package.json new file mode 100644 index 0000000000..cb2fd6703a --- /dev/null +++ b/pkgs/b/blend2d/package.json @@ -0,0 +1,16 @@ +{ + "name": "blend2d", + "url": "https://github.com/openpeeps/blend2d-nim", + "method": "git", + "tags": [ + "graphics", + "2d", + "blend2d", + "2d-graphics", + "rasterization", + "vector" + ], + "description": "Blend2D for Nim language", + "license": "MIT", + "web": "https://github.com/openpeeps/blend2d-nim" +} diff --git a/pkgs/b/blg/package.json b/pkgs/b/blg/package.json new file mode 100644 index 0000000000..9b2480c6dd --- /dev/null +++ b/pkgs/b/blg/package.json @@ -0,0 +1,14 @@ +{ + "name": "blg", + "url": "https://github.com/capocasa/blg", + "method": "git", + "tags": [ + "blog", + "static", + "markdown", + "generator" + ], + "description": "Static blog generator using markdown and symlinks", + "license": "MIT", + "web": "https://github.com/capocasa/blg" +} diff --git a/pkgs/b/blimp/package.json b/pkgs/b/blimp/package.json new file mode 100644 index 0000000000..1254fa8ef0 --- /dev/null +++ b/pkgs/b/blimp/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/bloom/package.json b/pkgs/b/bloom/package.json new file mode 100644 index 0000000000..acca4cdd7b --- /dev/null +++ b/pkgs/b/bloom/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/b/blosc/package.json b/pkgs/b/blosc/package.json new file mode 100644 index 0000000000..2ea1f3585c --- /dev/null +++ b/pkgs/b/blosc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/blscurve/package.json b/pkgs/b/blscurve/package.json new file mode 100644 index 0000000000..9b474122f4 --- /dev/null +++ b/pkgs/b/blscurve/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bluesoftcosmos/package.json b/pkgs/b/bluesoftcosmos/package.json new file mode 100644 index 0000000000..8c51d9c59c --- /dev/null +++ b/pkgs/b/bluesoftcosmos/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/blurhash/package.json b/pkgs/b/blurhash/package.json new file mode 100644 index 0000000000..b9f921d4d6 --- /dev/null +++ b/pkgs/b/blurhash/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bluu/package.json b/pkgs/b/bluu/package.json new file mode 100644 index 0000000000..96e8768922 --- /dev/null +++ b/pkgs/b/bluu/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/b/bncurve/package.json b/pkgs/b/bncurve/package.json new file mode 100644 index 0000000000..33074a7c08 --- /dev/null +++ b/pkgs/b/bncurve/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/boneIO/package.json b/pkgs/b/boneIO/package.json new file mode 100644 index 0000000000..f1c543332d --- /dev/null +++ b/pkgs/b/boneIO/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/boogie/package.json b/pkgs/b/boogie/package.json new file mode 100644 index 0000000000..f8c3018aa2 --- /dev/null +++ b/pkgs/b/boogie/package.json @@ -0,0 +1,17 @@ +{ + "name": "boogie", + "url": "https://github.com/openpeeps/boogie", + "method": "git", + "tags": [ + "wal", + "db", + "database", + "store", + "vector", + "columnar", + "cache" + ], + "description": "A suite of WAL-based data stores", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/openpeeps/boogie" +} diff --git a/pkgs/b/booyaka/package.json b/pkgs/b/booyaka/package.json new file mode 100644 index 0000000000..4a6e5c4b3b --- /dev/null +++ b/pkgs/b/booyaka/package.json @@ -0,0 +1,18 @@ +{ + "name": "booyaka", + "url": "https://github.com/openpeeps/booyaka", + "method": "git", + "tags": [ + "docs", + "documentation", + "build", + "builder", + "generator", + "markdown", + "md", + "devtool" + ], + "description": "A fast documentation generator for cool kids!", + "license": "AGPL-3.0-or-later", + "web": "https://github.com/openpeeps/booyaka" +} diff --git a/pkgs/b/bossy/package.json b/pkgs/b/bossy/package.json new file mode 100644 index 0000000000..6edb11a434 --- /dev/null +++ b/pkgs/b/bossy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/box2d/package.json b/pkgs/b/box2d/package.json new file mode 100644 index 0000000000..b961d54c52 --- /dev/null +++ b/pkgs/b/box2d/package.json @@ -0,0 +1,13 @@ +{ + "name": "box2d", + "url": "https://github.com/jon-edward/box2d.nim", + "method": "git", + "tags": [ + "game", + "physics", + "wrapper" + ], + "description": "Nim bindings for Erin Catto's Box2D physics engine. ", + "license": "MIT", + "web": "https://github.com/jon-edward/box2d.nim" +} diff --git a/pkgs/b/boxy/package.json b/pkgs/b/boxy/package.json new file mode 100644 index 0000000000..72b297edfe --- /dev/null +++ b/pkgs/b/boxy/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/b/bped/package.json b/pkgs/b/bped/package.json new file mode 100644 index 0000000000..9b51f2b959 --- /dev/null +++ b/pkgs/b/bped/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bpg/package.json b/pkgs/b/bpg/package.json new file mode 100644 index 0000000000..02828922e9 --- /dev/null +++ b/pkgs/b/bpg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/brainfuck/package.json b/pkgs/b/brainfuck/package.json new file mode 100644 index 0000000000..9d51944e4b --- /dev/null +++ b/pkgs/b/brainfuck/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/brainimfuck/package.json b/pkgs/b/brainimfuck/package.json new file mode 100644 index 0000000000..c6977c2d66 --- /dev/null +++ b/pkgs/b/brainimfuck/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/brainlyextractor/package.json b/pkgs/b/brainlyextractor/package.json new file mode 100644 index 0000000000..d4e78a5187 --- /dev/null +++ b/pkgs/b/brainlyextractor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/breeze/package.json b/pkgs/b/breeze/package.json new file mode 100644 index 0000000000..6c5486fb69 --- /dev/null +++ b/pkgs/b/breeze/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/brightcove/package.json b/pkgs/b/brightcove/package.json new file mode 100644 index 0000000000..a79fcfff5c --- /dev/null +++ b/pkgs/b/brightcove/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bro/package.json b/pkgs/b/bro/package.json new file mode 100644 index 0000000000..c1c8528343 --- /dev/null +++ b/pkgs/b/bro/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/brokers/package.json b/pkgs/b/brokers/package.json new file mode 100644 index 0000000000..680c19ccc2 --- /dev/null +++ b/pkgs/b/brokers/package.json @@ -0,0 +1,15 @@ +{ + "name": "brokers", + "url": "https://github.com/NagyZoltanPeter/nim-brokers", + "method": "git", + "tags": [ + "library", + "dataexchange", + "async", + "multithread", + "ffi" + ], + "description": "Type-safe, thread-local, decoupled messaging patterns for Nim", + "license": "MIT", + "web": "https://github.com/NagyZoltanPeter/nim-brokers" +} diff --git a/pkgs/b/broly/package.json b/pkgs/b/broly/package.json new file mode 100644 index 0000000000..1412e4adf0 --- /dev/null +++ b/pkgs/b/broly/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/brotli/package.json b/pkgs/b/brotli/package.json new file mode 100644 index 0000000000..b576c5c7b7 --- /dev/null +++ b/pkgs/b/brotli/package.json @@ -0,0 +1,16 @@ +{ + "name": "brotli", + "url": "https://github.com/neroist/brotli", + "method": "git", + "tags": [ + "brotli", + "compression", + "decompression", + "bindings", + "wrapper" + ], + "description": "Brotli compression & decompression for Nim", + "license": "MIT", + "web": "https://github.com/neroist/brotli", + "doc": "https://neroist.github.io/brotli" +} diff --git a/pkgs/b/bs/package.json b/pkgs/b/bs/package.json new file mode 100644 index 0000000000..07e76ecf12 --- /dev/null +++ b/pkgs/b/bs/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bson/package.json b/pkgs/b/bson/package.json new file mode 100644 index 0000000000..9709674b1e --- /dev/null +++ b/pkgs/b/bson/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bttrwttrin/package.json b/pkgs/b/bttrwttrin/package.json new file mode 100644 index 0000000000..fd9d024eaf --- /dev/null +++ b/pkgs/b/bttrwttrin/package.json @@ -0,0 +1,15 @@ +{ + "name": "bttrwttrin", + "url": "https://github.com/nirokay/bttrwttrin", + "method": "git", + "tags": [ + "weather", + "weather-api", + "wttrin", + "library" + ], + "description": "Nim library to fetch weather using wttr.in", + "license": "GPL-3.0-or-later", + "web": "https://github.com/nirokay/bttrwttrin", + "doc": "https://nirokay.github.io/nim-docs/bttrwttrin/bttrwttrin.html" +} diff --git a/pkgs/b/bu/package.json b/pkgs/b/bu/package.json new file mode 100644 index 0000000000..dddb2d5b33 --- /dev/null +++ b/pkgs/b/bu/package.json @@ -0,0 +1,31 @@ +{ + "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" +} diff --git a/pkgs/b/buffer/package.json b/pkgs/b/buffer/package.json new file mode 100644 index 0000000000..c05258cf44 --- /dev/null +++ b/pkgs/b/buffer/package.json @@ -0,0 +1,12 @@ +{ + "name": "buffer", + "url": "https://github.com/bung87/buffer", + "method": "git", + "tags": [ + "stream", + "buffer" + ], + "description": "buffer", + "license": "MIT", + "web": "https://github.com/bung87/buffer" +} diff --git a/pkgs/b/buju/package.json b/pkgs/b/buju/package.json new file mode 100644 index 0000000000..beae087ad3 --- /dev/null +++ b/pkgs/b/buju/package.json @@ -0,0 +1,14 @@ +{ + "name": "buju", + "url": "https://github.com/haoyu234/buju", + "method": "git", + "tags": [ + "layout", + "ui", + "ux", + "gui" + ], + "description": "buju (布局) is a simple layout engine, based on layout.h", + "license": "MIT", + "web": "https://github.com/haoyu234/buju" +} diff --git a/pkgs/b/bump/package.json b/pkgs/b/bump/package.json new file mode 100644 index 0000000000..a1e724332f --- /dev/null +++ b/pkgs/b/bump/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/b/bumpy/package.json b/pkgs/b/bumpy/package.json new file mode 100644 index 0000000000..4de6ed1018 --- /dev/null +++ b/pkgs/b/bumpy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/b/bunnery/package.json b/pkgs/b/bunnery/package.json new file mode 100644 index 0000000000..3636fd5665 --- /dev/null +++ b/pkgs/b/bunnery/package.json @@ -0,0 +1,15 @@ +{ + "name": "bunnery", + "url": "https://github.com/elcritch/bunnery", + "method": "git", + "tags": [ + "javascript", + "bundling", + "bun", + "treeshake", + "utility" + ], + "description": "bun helper scripts", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/bunnery" +} diff --git a/pkgs/b/businessdays/package.json b/pkgs/b/businessdays/package.json new file mode 100644 index 0000000000..b9d4aa8c4c --- /dev/null +++ b/pkgs/b/businessdays/package.json @@ -0,0 +1,14 @@ +{ + "name": "businessdays", + "url": "https://github.com/GeK2K/businessdays", + "method": "git", + "tags": [ + "calendar", + "businessday", + "bizday", + "holiday" + ], + "description": "Business Days (or Working Days) calculator.", + "license": "MIT", + "web": "https://github.com/GeK2K/businessdays" +} diff --git a/pkgs/b/bytes2human/package.json b/pkgs/b/bytes2human/package.json new file mode 100644 index 0000000000..7ce53dbdf8 --- /dev/null +++ b/pkgs/b/bytes2human/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/b/bytesequtils/package.json b/pkgs/b/bytesequtils/package.json new file mode 100644 index 0000000000..03a5765f2b --- /dev/null +++ b/pkgs/b/bytesequtils/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/b/bytesized/package.json b/pkgs/b/bytesized/package.json new file mode 100644 index 0000000000..903126551d --- /dev/null +++ b/pkgs/b/bytesized/package.json @@ -0,0 +1,16 @@ +{ + "name": "bytesized", + "url": "https://gitlab.com/Maxb0tbeep/bytesized", + "method": "git", + "tags": [ + "bytes", + "human", + "convert", + "converter", + "storage", + "math" + ], + "description": "a library for manipulating data storage units", + "license": "GPL-3.0-only", + "web": "https://gitlab.com/Maxb0tbeep/bytesized" +} diff --git a/pkgs/b/bz/package.json b/pkgs/b/bz/package.json new file mode 100644 index 0000000000..dc43690ebe --- /dev/null +++ b/pkgs/b/bz/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/b/bz2/package.json b/pkgs/b/bz2/package.json new file mode 100644 index 0000000000..c7a85129bc --- /dev/null +++ b/pkgs/b/bz2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/c2nim/package.json b/pkgs/c/c2nim/package.json new file mode 100644 index 0000000000..e2098852eb --- /dev/null +++ b/pkgs/c/c2nim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/c4/package.json b/pkgs/c/c4/package.json new file mode 100644 index 0000000000..6adf6bb8e3 --- /dev/null +++ b/pkgs/c/c4/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/c_alikes/package.json b/pkgs/c/c_alikes/package.json new file mode 100644 index 0000000000..94938a46f7 --- /dev/null +++ b/pkgs/c/c_alikes/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/cache/package.json b/pkgs/c/cache/package.json new file mode 100644 index 0000000000..92265fde62 --- /dev/null +++ b/pkgs/c/cache/package.json @@ -0,0 +1,11 @@ +{ + "name": "cache", + "url": "https://github.com/planety/cached", + "method": "git", + "tags": [ + "cache" + ], + "description": "A cache library.", + "license": "MIT", + "web": "https://github.com/planety/cached" +} diff --git a/pkgs/c/caesar/package.json b/pkgs/c/caesar/package.json new file mode 100644 index 0000000000..619f170af5 --- /dev/null +++ b/pkgs/c/caesar/package.json @@ -0,0 +1,11 @@ +{ + "name": "caesar", + "url": "https://github.com/ph4mished/caesar", + "method": "git", + "tags": [ + "caesar" + ], + "description": "A simple tool for caesar cipher encoding and decoding", + "license": "MIT", + "web": "https://github.com/ph4mished/caesar" +} diff --git a/pkgs/c/cairo/package.json b/pkgs/c/cairo/package.json new file mode 100644 index 0000000000..4ed51b56c1 --- /dev/null +++ b/pkgs/c/cairo/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/cal/package.json b/pkgs/c/cal/package.json new file mode 100644 index 0000000000..56bd9749a5 --- /dev/null +++ b/pkgs/c/cal/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/calendar/package.json b/pkgs/c/calendar/package.json new file mode 100644 index 0000000000..92eb762b69 --- /dev/null +++ b/pkgs/c/calendar/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/calibre/package.json b/pkgs/c/calibre/package.json new file mode 100644 index 0000000000..eb7ddd26b1 --- /dev/null +++ b/pkgs/c/calibre/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/camelize/package.json b/pkgs/c/camelize/package.json new file mode 100644 index 0000000000..d5ad0ef7a0 --- /dev/null +++ b/pkgs/c/camelize/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/canonicaljson/package.json b/pkgs/c/canonicaljson/package.json new file mode 100644 index 0000000000..0f6ae72620 --- /dev/null +++ b/pkgs/c/canonicaljson/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cap10/package.json b/pkgs/c/cap10/package.json new file mode 100644 index 0000000000..b982287aea --- /dev/null +++ b/pkgs/c/cap10/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/capnp/package.json b/pkgs/c/capnp/package.json new file mode 100644 index 0000000000..db2d8b7aca --- /dev/null +++ b/pkgs/c/capnp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/caprese/package.json b/pkgs/c/caprese/package.json new file mode 100644 index 0000000000..c2848d259d --- /dev/null +++ b/pkgs/c/caprese/package.json @@ -0,0 +1,18 @@ +{ + "name": "caprese", + "url": "https://github.com/zenywallet/caprese", + "method": "git", + "tags": [ + "web", + "http", + "https", + "ssl", + "tls", + "websocket", + "proxy", + "framework" + ], + "description": "A front-end web server specialized for real-time message exchange", + "license": "MIT", + "web": "https://github.com/zenywallet/caprese" +} diff --git a/pkgs/c/capstone/package.json b/pkgs/c/capstone/package.json new file mode 100644 index 0000000000..f32bc8875d --- /dev/null +++ b/pkgs/c/capstone/package.json @@ -0,0 +1,11 @@ +{ + "name": "capstone", + "url": "https://github.com/hdbg/capstone-nim", + "method": "git", + "tags": [ + "wrapper", + "disasm" + ], + "description": "Capstone3 high-level wrapper", + "license": "MIT" +} diff --git a/pkgs/c/cascade/package.json b/pkgs/c/cascade/package.json new file mode 100644 index 0000000000..1d8a2d9d68 --- /dev/null +++ b/pkgs/c/cascade/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cassandra/package.json b/pkgs/c/cassandra/package.json new file mode 100644 index 0000000000..244372fc91 --- /dev/null +++ b/pkgs/c/cassandra/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cassette/package.json b/pkgs/c/cassette/package.json new file mode 100644 index 0000000000..654232cef7 --- /dev/null +++ b/pkgs/c/cassette/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/caster/package.json b/pkgs/c/caster/package.json new file mode 100644 index 0000000000..fe57d9c5ff --- /dev/null +++ b/pkgs/c/caster/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/c/casting/package.json b/pkgs/c/casting/package.json new file mode 100644 index 0000000000..390e40448b --- /dev/null +++ b/pkgs/c/casting/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/catnip/package.json b/pkgs/c/catnip/package.json new file mode 100644 index 0000000000..256aba1521 --- /dev/null +++ b/pkgs/c/catnip/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/catppuccin/package.json b/pkgs/c/catppuccin/package.json new file mode 100644 index 0000000000..67a6c1933e --- /dev/null +++ b/pkgs/c/catppuccin/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cattag/package.json b/pkgs/c/cattag/package.json new file mode 100644 index 0000000000..74ea5850bc --- /dev/null +++ b/pkgs/c/cattag/package.json @@ -0,0 +1,17 @@ +{ + "name": "cattag", + "url": "https://github.com/nirokay/CatTag", + "method": "git", + "tags": [ + "html", + "css", + "website", + "web-development", + "generator", + "library" + ], + "description": "A static HTML/XML and CSS generator from Nim code.", + "license": "GPL-3.0-only", + "web": "https://github.com/nirokay/CatTag", + "doc": "https://nirokay.github.io/nim-docs/cattag/cattag.html" +} diff --git a/pkgs/c/cbor/package.json b/pkgs/c/cbor/package.json new file mode 100644 index 0000000000..ca19ca5239 --- /dev/null +++ b/pkgs/c/cbor/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cbor_serialization/package.json b/pkgs/c/cbor_serialization/package.json new file mode 100644 index 0000000000..970ef174da --- /dev/null +++ b/pkgs/c/cbor_serialization/package.json @@ -0,0 +1,14 @@ +{ + "name": "cbor_serialization", + "url": "https://github.com/vacp2p/nim-cbor-serialization", + "method": "git", + "tags": [ + "library", + "binary", + "cbor", + "serialization" + ], + "description": "Flexible CBOR serialization not relying on run-time type information", + "license": "Apache License 2.0", + "web": "https://github.com/vacp2p/nim-cbor-serialization" +} diff --git a/pkgs/c/cborious/package.json b/pkgs/c/cborious/package.json new file mode 100644 index 0000000000..0bd1f7410c --- /dev/null +++ b/pkgs/c/cborious/package.json @@ -0,0 +1,16 @@ +{ + "name": "cborious", + "url": "https://github.com/elcritch/cborious", + "method": "git", + "tags": [ + "CBOR", + "rfc8949", + "binary", + "serialization", + "embedded", + "messagepack" + ], + "description": "A new awesome nimble package", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/cborious" +} diff --git a/pkgs/c/ccal/package.json b/pkgs/c/ccal/package.json new file mode 100644 index 0000000000..2d0340dffd --- /dev/null +++ b/pkgs/c/ccal/package.json @@ -0,0 +1,14 @@ +{ + "name": "ccal", + "url": "https://github.com/inv2004/ccal", + "method": "git", + "tags": [ + "cli", + "calendar", + "tools", + "productivity" + ], + "description": "calendar with local holidays via ip location", + "license": "MIT", + "web": "https://github.com/inv2004/ccal" +} diff --git a/pkgs/c/cdecl/package.json b/pkgs/c/cdecl/package.json new file mode 100644 index 0000000000..28dba7eefb --- /dev/null +++ b/pkgs/c/cdecl/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/c/cdp/package.json b/pkgs/c/cdp/package.json new file mode 100644 index 0000000000..12a1897247 --- /dev/null +++ b/pkgs/c/cdp/package.json @@ -0,0 +1,17 @@ +{ + "name": "cdp", + "url": "https://github.com/Niminem/ChromeDevToolsProtocol", + "method": "git", + "tags": [ + "cdp", + "chrome-devtools-protocol", + "chromedevtoolsprotocol", + "browser", + "browser-automation", + "web-scraper", + "spider" + ], + "description": "Low-level Nim wrapper for Chrome DevTools Protocol (CDP) v1.3 stable. Bend Chrome to your will with complete control over your browser. Scrape dynamic webpages, create browser automations, and beyond.", + "license": "MIT", + "web": "https://github.com/Niminem/ChromeDevToolsProtocol" +} diff --git a/pkgs/c/celina/package.json b/pkgs/c/celina/package.json new file mode 100644 index 0000000000..080cc2211d --- /dev/null +++ b/pkgs/c/celina/package.json @@ -0,0 +1,14 @@ +{ + "name": "celina", + "url": "https://github.com/fox0430/celina", + "method": "git", + "tags": [ + "cli", + "command-line", + "terminal", + "ui" + ], + "description": "A CLI library inspired by Ratatui", + "license": "MIT", + "web": "https://github.com/fox0430/celina" +} diff --git a/pkgs/c/cello/package.json b/pkgs/c/cello/package.json new file mode 100644 index 0000000000..60d6130e4c --- /dev/null +++ b/pkgs/c/cello/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/c/cflags/package.json b/pkgs/c/cflags/package.json new file mode 100644 index 0000000000..639a9668a0 --- /dev/null +++ b/pkgs/c/cflags/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cgi/package.json b/pkgs/c/cgi/package.json new file mode 100644 index 0000000000..f6c6135ac7 --- /dev/null +++ b/pkgs/c/cgi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cglm/package.json b/pkgs/c/cglm/package.json new file mode 100644 index 0000000000..e8d83f29a5 --- /dev/null +++ b/pkgs/c/cglm/package.json @@ -0,0 +1,16 @@ +{ + "name": "cglm", + "url": "https://github.com/Niminem/cglm", + "method": "git", + "tags": [ + "cglm", + "glm", + "math", + "3d", + "game", + "wrapper" + ], + "description": "Nim wrapper for cglm, an optimized 3D math library written in C99", + "license": "MIT", + "web": "https://github.com/Niminem/cglm" +} diff --git a/pkgs/c/chacha20/package.json b/pkgs/c/chacha20/package.json new file mode 100644 index 0000000000..48854de180 --- /dev/null +++ b/pkgs/c/chacha20/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/chagashi/package.json b/pkgs/c/chagashi/package.json new file mode 100644 index 0000000000..62a600fa84 --- /dev/null +++ b/pkgs/c/chagashi/package.json @@ -0,0 +1,14 @@ +{ + "name": "chagashi", + "url": "https://git.sr.ht/~bptato/chagashi", + "method": "git", + "tags": [ + "encoding", + "charset", + "encode", + "decode" + ], + "description": "Implementation of the WHATWG-specified text encoders and decoders", + "license": "Unlicense", + "web": "https://git.sr.ht/~bptato/chagashi" +} diff --git a/pkgs/c/chain/package.json b/pkgs/c/chain/package.json new file mode 100644 index 0000000000..885cf9e9c7 --- /dev/null +++ b/pkgs/c/chain/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/chalk/package.json b/pkgs/c/chalk/package.json new file mode 100644 index 0000000000..f4941367aa --- /dev/null +++ b/pkgs/c/chalk/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/chame/package.json b/pkgs/c/chame/package.json new file mode 100644 index 0000000000..d2a2bae7be --- /dev/null +++ b/pkgs/c/chame/package.json @@ -0,0 +1,13 @@ +{ + "name": "chame", + "url": "https://git.sr.ht/~bptato/chame", + "method": "git", + "tags": [ + "html", + "html5", + "parser" + ], + "description": "Standards-compliant HTML5 parser in Nim", + "license": "Unlicense", + "web": "https://chawan.net/doc/chame/" +} diff --git a/pkgs/c/changer/package.json b/pkgs/c/changer/package.json new file mode 100644 index 0000000000..4b66a8b62d --- /dev/null +++ b/pkgs/c/changer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/chat_openai/package.json b/pkgs/c/chat_openai/package.json new file mode 100644 index 0000000000..b7e987bcfa --- /dev/null +++ b/pkgs/c/chat_openai/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/c/chatgptclient/package.json b/pkgs/c/chatgptclient/package.json new file mode 100644 index 0000000000..c95a6edded --- /dev/null +++ b/pkgs/c/chatgptclient/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/chebyshev/package.json b/pkgs/c/chebyshev/package.json new file mode 100644 index 0000000000..13ad1ff038 --- /dev/null +++ b/pkgs/c/chebyshev/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/checkif/package.json b/pkgs/c/checkif/package.json new file mode 100644 index 0000000000..91da086d4a --- /dev/null +++ b/pkgs/c/checkif/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/checkpack/package.json b/pkgs/c/checkpack/package.json new file mode 100644 index 0000000000..da93c67f41 --- /dev/null +++ b/pkgs/c/checkpack/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/checksums/package.json b/pkgs/c/checksums/package.json new file mode 100644 index 0000000000..eff9248fd3 --- /dev/null +++ b/pkgs/c/checksums/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/chipmunk/package.json b/pkgs/c/chipmunk/package.json new file mode 100644 index 0000000000..0609ba04d8 --- /dev/null +++ b/pkgs/c/chipmunk/package.json @@ -0,0 +1,4 @@ +{ + "name": "chipmunk", + "alias": "chipmunk6" +} diff --git a/pkgs/c/chipmunk6/package.json b/pkgs/c/chipmunk6/package.json new file mode 100644 index 0000000000..6ccaba3f9f --- /dev/null +++ b/pkgs/c/chipmunk6/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/chipmunk7/package.json b/pkgs/c/chipmunk7/package.json new file mode 100644 index 0000000000..3805a8ee24 --- /dev/null +++ b/pkgs/c/chipmunk7/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/chipmunk7_demos/package.json b/pkgs/c/chipmunk7_demos/package.json new file mode 100644 index 0000000000..823309e874 --- /dev/null +++ b/pkgs/c/chipmunk7_demos/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/chonker/package.json b/pkgs/c/chonker/package.json new file mode 100644 index 0000000000..57b2824e09 --- /dev/null +++ b/pkgs/c/chonker/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/choosenim/package.json b/pkgs/c/choosenim/package.json new file mode 100644 index 0000000000..72259fb405 --- /dev/null +++ b/pkgs/c/choosenim/package.json @@ -0,0 +1,16 @@ +{ + "name": "choosenim", + "url": "https://github.com/nim-lang/choosenim", + "method": "git", + "tags": [ + "install", + "multiple", + "multiplexer", + "pyenv", + "rustup", + "toolchain" + ], + "description": "The Nim toolchain installer.", + "license": "MIT", + "web": "https://github.com/nim-lang/choosenim" +} diff --git a/pkgs/c/choosenimgui/package.json b/pkgs/c/choosenimgui/package.json new file mode 100644 index 0000000000..6481ea91af --- /dev/null +++ b/pkgs/c/choosenimgui/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/chroma/package.json b/pkgs/c/chroma/package.json new file mode 100644 index 0000000000..4ffc553fcb --- /dev/null +++ b/pkgs/c/chroma/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/chroniclers/package.json b/pkgs/c/chroniclers/package.json new file mode 100644 index 0000000000..5540c7c072 --- /dev/null +++ b/pkgs/c/chroniclers/package.json @@ -0,0 +1,14 @@ +{ + "name": "chroniclers", + "url": "https://github.com/elcritch/chroniclers", + "method": "git", + "tags": [ + "logging", + "structured-logging", + "logging-facade", + "chronicles" + ], + "description": "Compile-time selectable structured logging facade for Nim", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/chroniclers" +} diff --git a/pkgs/c/chronicles/package.json b/pkgs/c/chronicles/package.json new file mode 100644 index 0000000000..270e75a1b4 --- /dev/null +++ b/pkgs/c/chronicles/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/chronim/package.json b/pkgs/c/chronim/package.json new file mode 100644 index 0000000000..493e1c230a --- /dev/null +++ b/pkgs/c/chronim/package.json @@ -0,0 +1,16 @@ +{ + "name": "chronim", + "url": "https://github.com/aad1995/chronim", + "method": "git", + "tags": [ + "cdp", + "chrome", + "devtools", + "webassembley", + "nim", + "automation" + ], + "description": "Chronim is Chrome DevTools Protocol (CDP) for Nim lang", + "license": "MIT", + "web": "https://github.com/aad1995/chronim" +} diff --git a/pkgs/c/chrono/package.json b/pkgs/c/chrono/package.json new file mode 100644 index 0000000000..e78f9210f1 --- /dev/null +++ b/pkgs/c/chrono/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/chronopipe/package.json b/pkgs/c/chronopipe/package.json new file mode 100644 index 0000000000..41b0490252 --- /dev/null +++ b/pkgs/c/chronopipe/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/chronos/package.json b/pkgs/c/chronos/package.json new file mode 100644 index 0000000000..bfb91be517 --- /dev/null +++ b/pkgs/c/chronos/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/c/chronos_dnsc/package.json b/pkgs/c/chronos_dnsc/package.json new file mode 100644 index 0000000000..863e3de6a0 --- /dev/null +++ b/pkgs/c/chronos_dnsc/package.json @@ -0,0 +1,13 @@ +{ + "name": "chronos_dnsc", + "url": "https://github.com/fox0430/chronos-dnsc", + "method": "git", + "tags": [ + "async", + "dns", + "dnsclient" + ], + "description": "DNS client implementation using chronos", + "license": "MIT", + "web": "https://github.com/fox0430/chronos-dnsc" +} diff --git a/pkgs/c/chronos_smtp/package.json b/pkgs/c/chronos_smtp/package.json new file mode 100644 index 0000000000..2e2cea4f8f --- /dev/null +++ b/pkgs/c/chronos_smtp/package.json @@ -0,0 +1,13 @@ +{ + "name": "chronos_smtp", + "url": "https://github.com/fox0430/chronos-smtp", + "method": "git", + "tags": [ + "async", + "smtp", + "mail" + ], + "description": "SMTP client implementation using chronos in Nim", + "license": "MIT", + "web": "https://github.com/fox0430/chronos-smtp" +} diff --git a/pkgs/c/cipherlib/package.json b/pkgs/c/cipherlib/package.json new file mode 100644 index 0000000000..95390b6bc4 --- /dev/null +++ b/pkgs/c/cipherlib/package.json @@ -0,0 +1,19 @@ +{ + "name": "cipherlib", + "url": "https://github.com/ph4mished/cipherlib", + "method": "git", + "tags": [ + "ciphers", + "encode", + "decode", + "caesar", + "rot13", + "rot47", + "vigenere", + "morse", + "bacon" + ], + "description": "A collection of classical cipher and encoding algorithms including Caesar, ROT13, ROT47, Vigenere, Morse code and other implementations in one library for educational and practical use", + "license": "MIT", + "web": "https://github.com/ph4mished/cipherlib" +} diff --git a/pkgs/c/circleci_client/package.json b/pkgs/c/circleci_client/package.json new file mode 100644 index 0000000000..134365800a --- /dev/null +++ b/pkgs/c/circleci_client/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/cirru_edn/package.json b/pkgs/c/cirru_edn/package.json new file mode 100644 index 0000000000..d3f7ed559c --- /dev/null +++ b/pkgs/c/cirru_edn/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/cirru_parser/package.json b/pkgs/c/cirru_parser/package.json new file mode 100644 index 0000000000..ba4ea57bf4 --- /dev/null +++ b/pkgs/c/cirru_parser/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/cirru_writer/package.json b/pkgs/c/cirru_writer/package.json new file mode 100644 index 0000000000..3d01c1f594 --- /dev/null +++ b/pkgs/c/cirru_writer/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/cittadino/package.json b/pkgs/c/cittadino/package.json new file mode 100644 index 0000000000..9d1e79e30b --- /dev/null +++ b/pkgs/c/cittadino/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/clang/package.json b/pkgs/c/clang/package.json new file mode 100644 index 0000000000..4b704c0b19 --- /dev/null +++ b/pkgs/c/clang/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/clap/package.json b/pkgs/c/clap/package.json new file mode 100644 index 0000000000..bb8cd30339 --- /dev/null +++ b/pkgs/c/clap/package.json @@ -0,0 +1,17 @@ +{ + "name": "clap", + "url": "https://github.com/NimAudio/nim-clap", + "method": "git", + "tags": [ + "audio", + "plugin", + "audio-plugin", + "clap", + "clap-plugin", + "wrapper", + "sound" + ], + "description": "Clap audio plugin bindings", + "license": "MIT", + "web": "https://github.com/NimAudio/nim-clap" +} diff --git a/pkgs/c/clapfn/package.json b/pkgs/c/clapfn/package.json new file mode 100644 index 0000000000..a6c805905f --- /dev/null +++ b/pkgs/c/clapfn/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/classes/package.json b/pkgs/c/classes/package.json new file mode 100644 index 0000000000..3874d7eed6 --- /dev/null +++ b/pkgs/c/classes/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/classy/package.json b/pkgs/c/classy/package.json new file mode 100644 index 0000000000..1e8a8a5e6b --- /dev/null +++ b/pkgs/c/classy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/claude_code_sdk/package.json b/pkgs/c/claude_code_sdk/package.json new file mode 100644 index 0000000000..cdeaf86931 --- /dev/null +++ b/pkgs/c/claude_code_sdk/package.json @@ -0,0 +1,19 @@ +{ + "name": "claude_code_sdk", + "url": "https://github.com/Apothic-AI/claude-code-sdk-nim", + "method": "git", + "tags": [ + "claude", + "ai", + "sdk", + "api", + "anthropic", + "llm", + "chatbot", + "assistant", + "code-generation" + ], + "description": "Nim SDK for Claude Code - provides seamless integration with Claude Code functionality through a native Nim interface", + "license": "Apache-2.0", + "web": "https://github.com/Apothic-AI/claude-code-sdk-nim" +} diff --git a/pkgs/c/clblast/package.json b/pkgs/c/clblast/package.json new file mode 100644 index 0000000000..9a4c3f6576 --- /dev/null +++ b/pkgs/c/clblast/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/c/cliSeqSelector/package.json b/pkgs/c/cliSeqSelector/package.json new file mode 100644 index 0000000000..c284ba6c0d --- /dev/null +++ b/pkgs/c/cliSeqSelector/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cli_menu/package.json b/pkgs/c/cli_menu/package.json new file mode 100644 index 0000000000..11d4a9c602 --- /dev/null +++ b/pkgs/c/cli_menu/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/clibard/package.json b/pkgs/c/clibard/package.json new file mode 100644 index 0000000000..8d14d4fc37 --- /dev/null +++ b/pkgs/c/clibard/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/clibpp/package.json b/pkgs/c/clibpp/package.json new file mode 100644 index 0000000000..8834eea13a --- /dev/null +++ b/pkgs/c/clibpp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cliche/package.json b/pkgs/c/cliche/package.json new file mode 100644 index 0000000000..158a65ae13 --- /dev/null +++ b/pkgs/c/cliche/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/cligen/package.json b/pkgs/c/cligen/package.json new file mode 100644 index 0000000000..774ae34e4c --- /dev/null +++ b/pkgs/c/cligen/package.json @@ -0,0 +1,32 @@ +{ + "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" +} diff --git a/pkgs/c/cligpt/package.json b/pkgs/c/cligpt/package.json new file mode 100644 index 0000000000..94f7b8f3ec --- /dev/null +++ b/pkgs/c/cligpt/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/clim/package.json b/pkgs/c/clim/package.json new file mode 100644 index 0000000000..596ec14428 --- /dev/null +++ b/pkgs/c/clim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/climate/package.json b/pkgs/c/climate/package.json new file mode 100644 index 0000000000..d054c167dd --- /dev/null +++ b/pkgs/c/climate/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/climinesweeper/package.json b/pkgs/c/climinesweeper/package.json new file mode 100644 index 0000000000..88860ff2cf --- /dev/null +++ b/pkgs/c/climinesweeper/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/clipper2/package.json b/pkgs/c/clipper2/package.json new file mode 100644 index 0000000000..da5f3ef673 --- /dev/null +++ b/pkgs/c/clipper2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cliprompts/package.json b/pkgs/c/cliprompts/package.json new file mode 100644 index 0000000000..fd2de5f1ce --- /dev/null +++ b/pkgs/c/cliprompts/package.json @@ -0,0 +1,20 @@ +{ + "name": "cliprompts", + "url": "https://github.com/indiscipline/cliprompts", + "method": "git", + "tags": [ + "cli", + "interactive", + "command-line", + "terminal", + "color", + "library", + "prompts", + "prompting", + "questions" + ], + "description": "Interactive CLI prompt library for Nim. Simple, typed, cross-platform, still cozy.", + "doc": "https://indiscipline.github.io/cliprompts/", + "web": "https://github.com/indiscipline/cliprompts", + "license": "GPL-2.0-or-later" +} diff --git a/pkgs/c/cliptomania/package.json b/pkgs/c/cliptomania/package.json new file mode 100644 index 0000000000..ffa46991c1 --- /dev/null +++ b/pkgs/c/cliptomania/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/closure_compiler/package.json b/pkgs/c/closure_compiler/package.json new file mode 100644 index 0000000000..f7aec3f29a --- /dev/null +++ b/pkgs/c/closure_compiler/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/closure_methods/package.json b/pkgs/c/closure_methods/package.json new file mode 100644 index 0000000000..a565c04c0b --- /dev/null +++ b/pkgs/c/closure_methods/package.json @@ -0,0 +1,4 @@ +{ + "name": "closure_methods", + "alias": "oop_utils" +} diff --git a/pkgs/c/cloths/package.json b/pkgs/c/cloths/package.json new file mode 100644 index 0000000000..357da67b2d --- /dev/null +++ b/pkgs/c/cloths/package.json @@ -0,0 +1,12 @@ +{ + "name": "cloths", + "url": "https://github.com/panno8M/cloths", + "method": "git", + "tags": [ + "string", + "format" + ], + "description": "Cloths provides the way to process and structure string easily.", + "license": "MIT", + "web": "https://github.com/panno8M/cloths" +} diff --git a/pkgs/c/cloudbet/package.json b/pkgs/c/cloudbet/package.json new file mode 100644 index 0000000000..39dcb53c10 --- /dev/null +++ b/pkgs/c/cloudbet/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/clown_limiter/package.json b/pkgs/c/clown_limiter/package.json new file mode 100644 index 0000000000..0c86ebc268 --- /dev/null +++ b/pkgs/c/clown_limiter/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/clr/package.json b/pkgs/c/clr/package.json new file mode 100644 index 0000000000..534ab0f0bc --- /dev/null +++ b/pkgs/c/clr/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/clutter/package.json b/pkgs/c/clutter/package.json new file mode 100644 index 0000000000..a20d952e2f --- /dev/null +++ b/pkgs/c/clutter/package.json @@ -0,0 +1,18 @@ +{ + "name": "clutter", + "url": "https://github.com/arashi-software/clutter", + "method": "git", + "tags": [ + "images", + "photos", + "filters", + "colors", + "cinematic", + "fast", + "vips", + "libvips" + ], + "description": "Fast as Fuck interpolated LUT generator and applier", + "license": "GPL-3.0-only", + "web": "https://github.com/arashi-software/clutter" +} diff --git a/pkgs/c/cmake/package.json b/pkgs/c/cmake/package.json new file mode 100644 index 0000000000..5fdca62bd4 --- /dev/null +++ b/pkgs/c/cmake/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cmark/package.json b/pkgs/c/cmark/package.json new file mode 100644 index 0000000000..b772153635 --- /dev/null +++ b/pkgs/c/cmark/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cmd/package.json b/pkgs/c/cmd/package.json new file mode 100644 index 0000000000..cebfbf2483 --- /dev/null +++ b/pkgs/c/cmd/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cmixer/package.json b/pkgs/c/cmixer/package.json new file mode 100644 index 0000000000..91c7c84fd8 --- /dev/null +++ b/pkgs/c/cmixer/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/cmixer_sdl2/package.json b/pkgs/c/cmixer_sdl2/package.json new file mode 100644 index 0000000000..b7fbdbd299 --- /dev/null +++ b/pkgs/c/cmixer_sdl2/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/coalesce/package.json b/pkgs/c/coalesce/package.json new file mode 100644 index 0000000000..b74216e378 --- /dev/null +++ b/pkgs/c/coalesce/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/coap/package.json b/pkgs/c/coap/package.json new file mode 100644 index 0000000000..899bbae0eb --- /dev/null +++ b/pkgs/c/coap/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/cobs/package.json b/pkgs/c/cobs/package.json new file mode 100644 index 0000000000..37b9d30511 --- /dev/null +++ b/pkgs/c/cobs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cocktaildb/package.json b/pkgs/c/cocktaildb/package.json new file mode 100644 index 0000000000..3491ccb04a --- /dev/null +++ b/pkgs/c/cocktaildb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/coco/package.json b/pkgs/c/coco/package.json new file mode 100644 index 0000000000..79c36b101f --- /dev/null +++ b/pkgs/c/coco/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/c/coinbase_pro/package.json b/pkgs/c/coinbase_pro/package.json new file mode 100644 index 0000000000..a5189ddd24 --- /dev/null +++ b/pkgs/c/coinbase_pro/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/collections/package.json b/pkgs/c/collections/package.json new file mode 100644 index 0000000000..b4b08e40eb --- /dev/null +++ b/pkgs/c/collections/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/colorcol/package.json b/pkgs/c/colorcol/package.json new file mode 100644 index 0000000000..38aec0b907 --- /dev/null +++ b/pkgs/c/colorcol/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/colored_logger/package.json b/pkgs/c/colored_logger/package.json new file mode 100644 index 0000000000..9cb5728592 --- /dev/null +++ b/pkgs/c/colored_logger/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/colorize/package.json b/pkgs/c/colorize/package.json new file mode 100644 index 0000000000..884e88b8bb --- /dev/null +++ b/pkgs/c/colorize/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/colorizeEcho/package.json b/pkgs/c/colorizeEcho/package.json new file mode 100644 index 0000000000..9af96f855b --- /dev/null +++ b/pkgs/c/colorizeEcho/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/colors/package.json b/pkgs/c/colors/package.json new file mode 100644 index 0000000000..ae42216177 --- /dev/null +++ b/pkgs/c/colors/package.json @@ -0,0 +1,13 @@ +{ + "name": "colors", + "url": "https://github.com/thing-king/colors", + "method": "git", + "tags": [ + "colors", + "coloring", + "terminal" + ], + "description": "A simple, powerful terminal coloring and styling library akin to NPM `colors`", + "license": "MIT", + "web": "https://github.com/thing-king/colors" +} diff --git a/pkgs/c/colorsys/package.json b/pkgs/c/colorsys/package.json new file mode 100644 index 0000000000..d5e99c085c --- /dev/null +++ b/pkgs/c/colorsys/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/combparser/package.json b/pkgs/c/combparser/package.json new file mode 100644 index 0000000000..15f8a826a0 --- /dev/null +++ b/pkgs/c/combparser/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/commandant/package.json b/pkgs/c/commandant/package.json new file mode 100644 index 0000000000..a82f161e04 --- /dev/null +++ b/pkgs/c/commandant/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/c/commandeer/package.json b/pkgs/c/commandeer/package.json new file mode 100644 index 0000000000..45afa0177f --- /dev/null +++ b/pkgs/c/commandeer/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/commodore/package.json b/pkgs/c/commodore/package.json new file mode 100644 index 0000000000..0c62d7321b --- /dev/null +++ b/pkgs/c/commodore/package.json @@ -0,0 +1,16 @@ +{ + "name": "commodore", + "url": "https://github.com/ph4mished/commodore", + "method": "git", + "tags": [ + "commodore", + "cli", + "command-line", + "argument", + "argparse", + "optparse" + ], + "description": "Commodore is a simple CLI parsing library.", + "license": "MIT", + "web": "https://github.com/ph4mished/commodore" +} diff --git a/pkgs/c/compactdict/package.json b/pkgs/c/compactdict/package.json new file mode 100644 index 0000000000..a620821203 --- /dev/null +++ b/pkgs/c/compactdict/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/compiler/package.json b/pkgs/c/compiler/package.json new file mode 100644 index 0000000000..7b727998c3 --- /dev/null +++ b/pkgs/c/compiler/package.json @@ -0,0 +1,4 @@ +{ + "name": "compiler", + "alias": "nim" +} diff --git a/pkgs/c/complex/package.json b/pkgs/c/complex/package.json new file mode 100644 index 0000000000..3346062e94 --- /dev/null +++ b/pkgs/c/complex/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/composition/package.json b/pkgs/c/composition/package.json new file mode 100644 index 0000000000..85efaf5f51 --- /dev/null +++ b/pkgs/c/composition/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/computesim/package.json b/pkgs/c/computesim/package.json new file mode 100644 index 0000000000..a771eaa5ac --- /dev/null +++ b/pkgs/c/computesim/package.json @@ -0,0 +1,16 @@ +{ + "name": "computesim", + "url": "https://github.com/planetis-m/compute-sim", + "method": "git", + "tags": [ + "gpu-simulation", + "compute-shaders", + "gpgpu-computing", + "multithreading", + "parallelism", + "threads" + ], + "description": "Learn and understand compute shader operations and control flow.", + "license": "MIT", + "web": "https://github.com/planetis-m/compute-sim" +} diff --git a/pkgs/c/config/package.json b/pkgs/c/config/package.json new file mode 100644 index 0000000000..4117ad3a62 --- /dev/null +++ b/pkgs/c/config/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/configparser/package.json b/pkgs/c/configparser/package.json new file mode 100644 index 0000000000..b0c00785fd --- /dev/null +++ b/pkgs/c/configparser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/confutils/package.json b/pkgs/c/confutils/package.json new file mode 100644 index 0000000000..29b83d0f28 --- /dev/null +++ b/pkgs/c/confutils/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/conio/package.json b/pkgs/c/conio/package.json new file mode 100644 index 0000000000..6c3e2867cc --- /dev/null +++ b/pkgs/c/conio/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/constantine/package.json b/pkgs/c/constantine/package.json new file mode 100644 index 0000000000..953d6e8efb --- /dev/null +++ b/pkgs/c/constantine/package.json @@ -0,0 +1,29 @@ +{ + "name": "constantine", + "url": "https://github.com/mratsim/constantine", + "method": "git", + "tags": [ + "cryptography", + "blockchain", + "zk", + "bigint", + "math", + "proof-systems", + "elliptic-curves", + "finite-fields", + "assembly", + "gpu", + "cuda", + "sha256", + "hash", + "hmac", + "hkdf", + "crypto", + "security", + "simd", + "crypto" + ], + "description": "Modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.", + "license": "MIT or Apache License 2.0", + "web": "https://github.com/mratsim/constantine" +} diff --git a/pkgs/c/constants/package.json b/pkgs/c/constants/package.json new file mode 100644 index 0000000000..880b68aed4 --- /dev/null +++ b/pkgs/c/constants/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/constructor/package.json b/pkgs/c/constructor/package.json new file mode 100644 index 0000000000..5c371492b2 --- /dev/null +++ b/pkgs/c/constructor/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/consul/package.json b/pkgs/c/consul/package.json new file mode 100644 index 0000000000..566074c816 --- /dev/null +++ b/pkgs/c/consul/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/containertools/package.json b/pkgs/c/containertools/package.json new file mode 100644 index 0000000000..f58daa065a --- /dev/null +++ b/pkgs/c/containertools/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/contra/package.json b/pkgs/c/contra/package.json new file mode 100644 index 0000000000..0fb4f9aace --- /dev/null +++ b/pkgs/c/contra/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/contractabi/package.json b/pkgs/c/contractabi/package.json new file mode 100644 index 0000000000..5ae734a80d --- /dev/null +++ b/pkgs/c/contractabi/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/contracts/package.json b/pkgs/c/contracts/package.json new file mode 100644 index 0000000000..7c3bfaa7a3 --- /dev/null +++ b/pkgs/c/contracts/package.json @@ -0,0 +1,22 @@ +{ + "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" +} diff --git a/pkgs/c/controlStructures/package.json b/pkgs/c/controlStructures/package.json new file mode 100644 index 0000000000..98c44f5470 --- /dev/null +++ b/pkgs/c/controlStructures/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/conventional_semver/package.json b/pkgs/c/conventional_semver/package.json new file mode 100644 index 0000000000..95d3b1c027 --- /dev/null +++ b/pkgs/c/conventional_semver/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/convertKana/package.json b/pkgs/c/convertKana/package.json new file mode 100644 index 0000000000..bee427109e --- /dev/null +++ b/pkgs/c/convertKana/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cookiejar/package.json b/pkgs/c/cookiejar/package.json new file mode 100644 index 0000000000..223638a677 --- /dev/null +++ b/pkgs/c/cookiejar/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/couchdb/package.json b/pkgs/c/couchdb/package.json new file mode 100644 index 0000000000..a855d58aa2 --- /dev/null +++ b/pkgs/c/couchdb/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/c/couchdbapi/package.json b/pkgs/c/couchdbapi/package.json new file mode 100644 index 0000000000..4e267b968e --- /dev/null +++ b/pkgs/c/couchdbapi/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/coverage/package.json b/pkgs/c/coverage/package.json new file mode 100644 index 0000000000..123f3b2335 --- /dev/null +++ b/pkgs/c/coverage/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/coverartarchive/package.json b/pkgs/c/coverartarchive/package.json new file mode 100644 index 0000000000..f6e47f08d4 --- /dev/null +++ b/pkgs/c/coverartarchive/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cowstrings/package.json b/pkgs/c/cowstrings/package.json new file mode 100644 index 0000000000..4d125c5fbb --- /dev/null +++ b/pkgs/c/cowstrings/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/c/cozycliparser/package.json b/pkgs/c/cozycliparser/package.json new file mode 100644 index 0000000000..cc692312b3 --- /dev/null +++ b/pkgs/c/cozycliparser/package.json @@ -0,0 +1,16 @@ +{ + "name": "cozycliparser", + "url": "https://github.com/indiscipline/cozycliparser", + "method": "git", + "tags": [ + "cli", + "parser", + "command-line", + "argument", + "argparse", + "library" + ], + "description": "CLI argument parser, featureful wrapper over std/parseopt", + "doc": "https://indiscipline.github.io/cozycliparser/", + "license": "GPL-2.0-or-later" +} diff --git a/pkgs/c/cozylogwriter/package.json b/pkgs/c/cozylogwriter/package.json new file mode 100644 index 0000000000..5cbfc6742a --- /dev/null +++ b/pkgs/c/cozylogwriter/package.json @@ -0,0 +1,17 @@ +{ + "name": "cozylogwriter", + "url": "https://github.com/indiscipline/cozylogwriter", + "method": "git", + "tags": [ + "log", + "logging", + "terminal", + "color", + "colors", + "colours", + "colour" + ], + "description": "Basic zero-dependency logging with automatic colors and styling for Nim.", + "license": "GPL-2.0-or-later", + "web": "https://github.com/indiscipline/cozylogwriter" +} diff --git a/pkgs/c/cozytaskpool/package.json b/pkgs/c/cozytaskpool/package.json new file mode 100644 index 0000000000..1709bca36e --- /dev/null +++ b/pkgs/c/cozytaskpool/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/c/cppany/package.json b/pkgs/c/cppany/package.json new file mode 100644 index 0000000000..ef7a22b434 --- /dev/null +++ b/pkgs/c/cppany/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/cppclass/package.json b/pkgs/c/cppclass/package.json new file mode 100644 index 0000000000..8b46850217 --- /dev/null +++ b/pkgs/c/cppclass/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cppconst/package.json b/pkgs/c/cppconst/package.json new file mode 100644 index 0000000000..74549c18f0 --- /dev/null +++ b/pkgs/c/cppconst/package.json @@ -0,0 +1,11 @@ +{ + "name": "cppconst", + "url": "https://github.com/sls1005/nim-cppconst", + "method": "git", + "tags": [ + "cpp" + ], + "description": "Nim wrapper for C++ const-qualified types.", + "license": "MIT", + "web": "https://github.com/sls1005/nim-cppconst" +} diff --git a/pkgs/c/cppstl/package.json b/pkgs/c/cppstl/package.json new file mode 100644 index 0000000000..a93f40905d --- /dev/null +++ b/pkgs/c/cppstl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cpptuples/package.json b/pkgs/c/cpptuples/package.json new file mode 100644 index 0000000000..8266f23ade --- /dev/null +++ b/pkgs/c/cpptuples/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/cpuwhat/package.json b/pkgs/c/cpuwhat/package.json new file mode 100644 index 0000000000..923cd36a57 --- /dev/null +++ b/pkgs/c/cpuwhat/package.json @@ -0,0 +1,23 @@ +{ + "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" +} diff --git a/pkgs/c/cpython/package.json b/pkgs/c/cpython/package.json new file mode 100644 index 0000000000..439b06ad2d --- /dev/null +++ b/pkgs/c/cpython/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/crap/package.json b/pkgs/c/crap/package.json new file mode 100644 index 0000000000..866578152f --- /dev/null +++ b/pkgs/c/crap/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/crc32/package.json b/pkgs/c/crc32/package.json new file mode 100644 index 0000000000..0cb0ddfd95 --- /dev/null +++ b/pkgs/c/crc32/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/criterion/package.json b/pkgs/c/criterion/package.json new file mode 100644 index 0000000000..f47bfb893d --- /dev/null +++ b/pkgs/c/criterion/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/c/crockfordb32/package.json b/pkgs/c/crockfordb32/package.json new file mode 100644 index 0000000000..b1ab976c71 --- /dev/null +++ b/pkgs/c/crockfordb32/package.json @@ -0,0 +1,16 @@ +{ + "name": "crockfordb32", + "url": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", + "method": "git", + "tags": [ + "base", + "base32", + "crockford", + "encode", + "decode" + ], + "description": "A simple implementation of Crockford Base32.", + "license": "CC0", + "web": "https://github.com/The-Ticking-Clockwork/Crockford-Base32-Nim", + "doc": "https://the-ticking-clockwork.github.io/Crockford-Base32-Nim/" +} diff --git a/pkgs/c/cron/package.json b/pkgs/c/cron/package.json new file mode 100644 index 0000000000..afe3f56dff --- /dev/null +++ b/pkgs/c/cron/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/c/crosscompile/package.json b/pkgs/c/crosscompile/package.json new file mode 100644 index 0000000000..e62e02d8e6 --- /dev/null +++ b/pkgs/c/crosscompile/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/crossdb/package.json b/pkgs/c/crossdb/package.json new file mode 100644 index 0000000000..e8f92ae865 --- /dev/null +++ b/pkgs/c/crossdb/package.json @@ -0,0 +1,17 @@ +{ + "name": "crossdb", + "url": "https://github.com/openpeeps/crossdb-nim", + "method": "git", + "tags": [ + "database", + "sql", + "imdb", + "embedded-db", + "crossdb", + "rdbms", + "in-memory" + ], + "description": "CrossDB Driver for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/crossdb-nim" +} diff --git a/pkgs/c/crown/package.json b/pkgs/c/crown/package.json new file mode 100644 index 0000000000..7437c5c5b1 --- /dev/null +++ b/pkgs/c/crown/package.json @@ -0,0 +1,14 @@ +{ + "name": "crown", + "url": "https://github.com/nimmer-jp/crown", + "method": "git", + "tags": [ + "web", + "framework", + "basolato", + "htmx" + ], + "description": "Next generation meta-framework for Nim, powered by Basolato and HTMX", + "license": "MIT", + "web": "https://github.com/nimmer-jp/crown" +} diff --git a/pkgs/c/crowncalc/package.json b/pkgs/c/crowncalc/package.json new file mode 100644 index 0000000000..32833ec575 --- /dev/null +++ b/pkgs/c/crowncalc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/crowngui/package.json b/pkgs/c/crowngui/package.json new file mode 100644 index 0000000000..abbd70cb7a --- /dev/null +++ b/pkgs/c/crowngui/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/crunchy/package.json b/pkgs/c/crunchy/package.json new file mode 100644 index 0000000000..4be56b82dc --- /dev/null +++ b/pkgs/c/crunchy/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/c/csfml/package.json b/pkgs/c/csfml/package.json new file mode 100644 index 0000000000..34de21ee62 --- /dev/null +++ b/pkgs/c/csfml/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/csort/package.json b/pkgs/c/csort/package.json new file mode 100644 index 0000000000..76c626632a --- /dev/null +++ b/pkgs/c/csort/package.json @@ -0,0 +1,11 @@ +{ + "name": "csort", + "url": "https://github.com/WyattBlue/csort", + "method": "git", + "tags": [ + "sorting", + "simd" + ], + "description": "A fast, branchless, sorting algorithm", + "license": "Unlicense" +} diff --git a/pkgs/c/css/package.json b/pkgs/c/css/package.json new file mode 100644 index 0000000000..d49fe03148 --- /dev/null +++ b/pkgs/c/css/package.json @@ -0,0 +1,14 @@ +{ + "name": "css", + "url": "https://github.com/thing-king/css", + "method": "git", + "tags": [ + "css", + "parser", + "validaator", + "validation" + ], + "description": "CSS parser and validator", + "license": "MIT", + "web": "https://github.com/thing-king/css" +} diff --git a/pkgs/c/css3selectors/package.json b/pkgs/c/css3selectors/package.json new file mode 100644 index 0000000000..5e35a84ee8 --- /dev/null +++ b/pkgs/c/css3selectors/package.json @@ -0,0 +1,15 @@ +{ + "name": "css3selectors", + "url": "https://github.com/Niminem/CSS3Selectors", + "method": "git", + "tags": [ + "css3", + "css-selector", + "css-selectors", + "html-parser", + "htmlparser" + ], + "description": "A Nim CSS Selectors library for the WHATWG standard compliant Chame HTML parser. Query HTML using CSS selectors with Nim just like you can with JavaScript.", + "license": "MIT", + "web": "https://github.com/Niminem/CSS3Selectors" +} diff --git a/pkgs/c/css_html_minify/package.json b/pkgs/c/css_html_minify/package.json new file mode 100644 index 0000000000..2edadd0a09 --- /dev/null +++ b/pkgs/c/css_html_minify/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cssgrid/package.json b/pkgs/c/cssgrid/package.json new file mode 100644 index 0000000000..96253434da --- /dev/null +++ b/pkgs/c/cssgrid/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/c/csv/package.json b/pkgs/c/csv/package.json new file mode 100644 index 0000000000..91c11ad72a --- /dev/null +++ b/pkgs/c/csv/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/c/csv2dbsrc/package.json b/pkgs/c/csv2dbsrc/package.json new file mode 100644 index 0000000000..bdff5d1abd --- /dev/null +++ b/pkgs/c/csv2dbsrc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/csv2json/package.json b/pkgs/c/csv2json/package.json new file mode 100644 index 0000000000..25a18b0663 --- /dev/null +++ b/pkgs/c/csv2json/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/csvdict/package.json b/pkgs/c/csvdict/package.json new file mode 100644 index 0000000000..b77e27cc7d --- /dev/null +++ b/pkgs/c/csvdict/package.json @@ -0,0 +1,13 @@ +{ + "name": "csvdict", + "url": "https://github.com/Alogani/csvdict", + "method": "git", + "tags": [ + "csv", + "library", + "data" + ], + "description": "Another CsvTable API. Goals are efficient, simple and flexible", + "license": "MIT", + "web": "https://github.com/Alogani/csvdict" +} diff --git a/pkgs/c/csvql/package.json b/pkgs/c/csvql/package.json new file mode 100644 index 0000000000..eefe9a4b44 --- /dev/null +++ b/pkgs/c/csvql/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/c/csvtable/package.json b/pkgs/c/csvtable/package.json new file mode 100644 index 0000000000..09fecd38b3 --- /dev/null +++ b/pkgs/c/csvtable/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/csvtools/package.json b/pkgs/c/csvtools/package.json new file mode 100644 index 0000000000..355f644d6c --- /dev/null +++ b/pkgs/c/csvtools/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/ctrulib/package.json b/pkgs/c/ctrulib/package.json new file mode 100644 index 0000000000..5fbb769c2b --- /dev/null +++ b/pkgs/c/ctrulib/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cucumber/package.json b/pkgs/c/cucumber/package.json new file mode 100644 index 0000000000..4baece954e --- /dev/null +++ b/pkgs/c/cucumber/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/c/cueconfig/package.json b/pkgs/c/cueconfig/package.json new file mode 100644 index 0000000000..ec54eaf4d6 --- /dev/null +++ b/pkgs/c/cueconfig/package.json @@ -0,0 +1,18 @@ +{ + "name": "cueconfig", + "url": "https://github.com/WaywardWizard/cueconfig", + "method": "git", + "tags": [ + "configuration", + "config", + "compiletime", + "cue", + "cuelang", + "json", + "reload", + "management" + ], + "description": "Cue configuration with JSON fallback for Nim projects", + "license": "MIT", + "web": "https://github.com/WaywardWizard/cueconfig" +} diff --git a/pkgs/c/curlies/package.json b/pkgs/c/curlies/package.json new file mode 100644 index 0000000000..2daa8f6c68 --- /dev/null +++ b/pkgs/c/curlies/package.json @@ -0,0 +1,15 @@ +{ + "name": "curlies", + "url": "https://github.com/svenrdz/curlies", + "method": "git", + "tags": [ + "object construction", + "field init shorthand", + "update syntax", + "rust update syntax", + "fungus" + ], + "description": "A macro for object construction using {} (curlies).", + "license": "MIT", + "web": "https://github.com/svenrdz/curlies" +} diff --git a/pkgs/c/curly/package.json b/pkgs/c/curly/package.json new file mode 100644 index 0000000000..cb2711ac4b --- /dev/null +++ b/pkgs/c/curly/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/c/currying/package.json b/pkgs/c/currying/package.json new file mode 100644 index 0000000000..913c2bc295 --- /dev/null +++ b/pkgs/c/currying/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/DevIL/package.json b/pkgs/d/DevIL/package.json new file mode 100644 index 0000000000..89015b522b --- /dev/null +++ b/pkgs/d/DevIL/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/DotNimRemoting/package.json b/pkgs/d/DotNimRemoting/package.json new file mode 100644 index 0000000000..5160c13d50 --- /dev/null +++ b/pkgs/d/DotNimRemoting/package.json @@ -0,0 +1,14 @@ +{ + "name": "DotNimRemoting", + "description": "library for communicating with .NET applications using MS-NRTP", + "url": "https://github.com/filvyb/DotNimRemoting", + "web": "https://github.com/filvyb/DotNimRemoting", + "method": "git", + "tags": [ + "dotnet", + "remoting", + "nrbf", + "nrtp" + ], + "license": "MIT" +} diff --git a/pkgs/d/DxLib/package.json b/pkgs/d/DxLib/package.json new file mode 100644 index 0000000000..1acab0f204 --- /dev/null +++ b/pkgs/d/DxLib/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/d/d3/package.json b/pkgs/d/d3/package.json new file mode 100644 index 0000000000..052095be73 --- /dev/null +++ b/pkgs/d/d3/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/daemon/package.json b/pkgs/d/daemon/package.json new file mode 100644 index 0000000000..35ef917c6d --- /dev/null +++ b/pkgs/d/daemon/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/daemonim/package.json b/pkgs/d/daemonim/package.json new file mode 100644 index 0000000000..0d5d6b7b7c --- /dev/null +++ b/pkgs/d/daemonim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/daemonize/package.json b/pkgs/d/daemonize/package.json new file mode 100644 index 0000000000..ffa6288020 --- /dev/null +++ b/pkgs/d/daemonize/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/dali/package.json b/pkgs/d/dali/package.json new file mode 100644 index 0000000000..85d21ddaf2 --- /dev/null +++ b/pkgs/d/dali/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/dan_magaji/package.json b/pkgs/d/dan_magaji/package.json new file mode 100644 index 0000000000..c7bddb895b --- /dev/null +++ b/pkgs/d/dan_magaji/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/d/darwin/package.json b/pkgs/d/darwin/package.json new file mode 100644 index 0000000000..584d82e7fe --- /dev/null +++ b/pkgs/d/darwin/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/darwinmetrics/package.json b/pkgs/d/darwinmetrics/package.json new file mode 100644 index 0000000000..3d9fd5b3ba --- /dev/null +++ b/pkgs/d/darwinmetrics/package.json @@ -0,0 +1,24 @@ +{ + "name": "darwinmetrics", + "url": "https://github.com/sm-moshi/darwinmetrics", + "method": "git", + "tags": [ + "macos", + "nim", + "async", + "monitoring", + "api", + "metrics", + "cpu", + "memory", + "disk", + "processes", + "gpu", + "power", + "network", + "darwin" + ], + "description": "System metrics library for macOS (Darwin) written in pure Nim — CPU, memory, disk, processes, and more.", + "license": "MIT", + "web": "https://github.com/sm-moshi/darwinmetrics" +} diff --git a/pkgs/d/dashing/package.json b/pkgs/d/dashing/package.json new file mode 100644 index 0000000000..ebc91290f6 --- /dev/null +++ b/pkgs/d/dashing/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dataUrl/package.json b/pkgs/d/dataUrl/package.json new file mode 100644 index 0000000000..fb4aaa4ad1 --- /dev/null +++ b/pkgs/d/dataUrl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dataforseo/package.json b/pkgs/d/dataforseo/package.json new file mode 100644 index 0000000000..c2e4f10fcf --- /dev/null +++ b/pkgs/d/dataforseo/package.json @@ -0,0 +1,13 @@ +{ + "name": "dataforseo", + "url": "https://github.com/Niminem/DataForSEO", + "method": "git", + "tags": [ + "dataforseo,", + "seo", + "api" + ], + "description": "Nim client for the DataForSEO API (v3). Zero dependencies, supports both sync and async requests.", + "license": "MIT", + "web": "https://github.com/Niminem/DataForSEO" +} diff --git a/pkgs/d/datamancer/package.json b/pkgs/d/datamancer/package.json new file mode 100644 index 0000000000..f3e68dde56 --- /dev/null +++ b/pkgs/d/datamancer/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/datastar/package.json b/pkgs/d/datastar/package.json new file mode 100644 index 0000000000..54c02535b4 --- /dev/null +++ b/pkgs/d/datastar/package.json @@ -0,0 +1,15 @@ +{ + "name": "datastar", + "url": "https://github.com/YuryKL/datastar.nim", + "method": "git", + "tags": [ + "web", + "datastar", + "hypermedia", + "serversentevents", + "sdk" + ], + "description": "A Nim SDK for https://data-star.dev", + "license": "MIT", + "web": "https://github.com/YuryKL/datastar.nim" +} diff --git a/pkgs/d/datetime2human/package.json b/pkgs/d/datetime2human/package.json new file mode 100644 index 0000000000..882907ed76 --- /dev/null +++ b/pkgs/d/datetime2human/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/datetime_parse/package.json b/pkgs/d/datetime_parse/package.json new file mode 100644 index 0000000000..88144cbd87 --- /dev/null +++ b/pkgs/d/datetime_parse/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dav1d/package.json b/pkgs/d/dav1d/package.json new file mode 100644 index 0000000000..d8b282abc7 --- /dev/null +++ b/pkgs/d/dav1d/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/db/package.json b/pkgs/d/db/package.json new file mode 100644 index 0000000000..54f3f1e8a2 --- /dev/null +++ b/pkgs/d/db/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/d/db_clickhouse/package.json b/pkgs/d/db_clickhouse/package.json new file mode 100644 index 0000000000..4c6838132f --- /dev/null +++ b/pkgs/d/db_clickhouse/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/db_connector/package.json b/pkgs/d/db_connector/package.json new file mode 100644 index 0000000000..4868002955 --- /dev/null +++ b/pkgs/d/db_connector/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/db_nimternalsql/package.json b/pkgs/d/db_nimternalsql/package.json new file mode 100644 index 0000000000..e8a715acbf --- /dev/null +++ b/pkgs/d/db_nimternalsql/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/d/db_presto/package.json b/pkgs/d/db_presto/package.json new file mode 100644 index 0000000000..af05a60401 --- /dev/null +++ b/pkgs/d/db_presto/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/db_wrapper/package.json b/pkgs/d/db_wrapper/package.json new file mode 100644 index 0000000000..7b6aa285de --- /dev/null +++ b/pkgs/d/db_wrapper/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dbg/package.json b/pkgs/d/dbg/package.json new file mode 100644 index 0000000000..16ab907fa1 --- /dev/null +++ b/pkgs/d/dbg/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dbschema/package.json b/pkgs/d/dbschema/package.json new file mode 100644 index 0000000000..4a245399f4 --- /dev/null +++ b/pkgs/d/dbschema/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dbus/package.json b/pkgs/d/dbus/package.json new file mode 100644 index 0000000000..e7a16543c2 --- /dev/null +++ b/pkgs/d/dbus/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/d/debby/package.json b/pkgs/d/debby/package.json new file mode 100644 index 0000000000..bc1aa4fba1 --- /dev/null +++ b/pkgs/d/debby/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/debra/package.json b/pkgs/d/debra/package.json new file mode 100644 index 0000000000..90d58c0db2 --- /dev/null +++ b/pkgs/d/debra/package.json @@ -0,0 +1,14 @@ +{ + "name": "debra", + "url": "https://github.com/elijahr/nim-debra", + "method": "git", + "tags": [ + "memory-management", + "lock-free", + "debra" + ], + "description": "DEBRA+ safe memory reclamation for lock-free data structures.", + "license": "MIT", + "web": "https://github.com/elijahr/nim-debra", + "doc": "https://elijahr.github.io/nim-debra/" +} diff --git a/pkgs/d/deceptimeed/package.json b/pkgs/d/deceptimeed/package.json new file mode 100644 index 0000000000..a56f741a44 --- /dev/null +++ b/pkgs/d/deceptimeed/package.json @@ -0,0 +1,14 @@ +{ + "name": "deceptimeed", + "url": "https://github.com/cycneuramus/deceptimeed", + "method": "git", + "tags": [ + "blocklist", + "ip-blocking", + "threat-intelligence", + "honeypot" + ], + "description": "Loads IP blocklists into nftables from plain text or JSON feeds", + "license": "AGPL-3.0-only", + "web": "https://github.com/cycneuramus/deceptimeed" +} diff --git a/pkgs/d/decimal/package.json b/pkgs/d/decimal/package.json new file mode 100644 index 0000000000..7566d712cc --- /dev/null +++ b/pkgs/d/decimal/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/decimal128/package.json b/pkgs/d/decimal128/package.json new file mode 100644 index 0000000000..fc3bef9f43 --- /dev/null +++ b/pkgs/d/decimal128/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/decisiontree/package.json b/pkgs/d/decisiontree/package.json new file mode 100644 index 0000000000..ca789d1ed1 --- /dev/null +++ b/pkgs/d/decisiontree/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/deepspeech/package.json b/pkgs/d/deepspeech/package.json new file mode 100644 index 0000000000..2d5ecda872 --- /dev/null +++ b/pkgs/d/deepspeech/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/defines/package.json b/pkgs/d/defines/package.json new file mode 100644 index 0000000000..aa15c84ae4 --- /dev/null +++ b/pkgs/d/defines/package.json @@ -0,0 +1,4 @@ +{ + "name": "defines", + "alias": "holo_match" +} diff --git a/pkgs/d/dekao/package.json b/pkgs/d/dekao/package.json new file mode 100644 index 0000000000..1068c2d97f --- /dev/null +++ b/pkgs/d/dekao/package.json @@ -0,0 +1,13 @@ +{ + "name": "dekao", + "url": "https://github.com/ajusa/dekao", + "method": "git", + "tags": [ + "html", + "template", + "htmx" + ], + "description": "Write HTML templates easily", + "license": "MIT", + "web": "https://github.com/ajusa/dekao" +} diff --git a/pkgs/d/delaunator/package.json b/pkgs/d/delaunator/package.json new file mode 100644 index 0000000000..704fa129a3 --- /dev/null +++ b/pkgs/d/delaunator/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/d/delaunay/package.json b/pkgs/d/delaunay/package.json new file mode 100644 index 0000000000..1124cd7745 --- /dev/null +++ b/pkgs/d/delaunay/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/delight/package.json b/pkgs/d/delight/package.json new file mode 100644 index 0000000000..39a7912871 --- /dev/null +++ b/pkgs/d/delight/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/denim/package.json b/pkgs/d/denim/package.json new file mode 100644 index 0000000000..524467ae46 --- /dev/null +++ b/pkgs/d/denim/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/denim_ui/package.json b/pkgs/d/denim_ui/package.json new file mode 100644 index 0000000000..34e811984c --- /dev/null +++ b/pkgs/d/denim_ui/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/denim_ui_cairo/package.json b/pkgs/d/denim_ui_cairo/package.json new file mode 100644 index 0000000000..faba003e4f --- /dev/null +++ b/pkgs/d/denim_ui_cairo/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/denim_ui_canvas/package.json b/pkgs/d/denim_ui_canvas/package.json new file mode 100644 index 0000000000..6c94c038bc --- /dev/null +++ b/pkgs/d/denim_ui_canvas/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/depot/package.json b/pkgs/d/depot/package.json new file mode 100644 index 0000000000..537aa94533 --- /dev/null +++ b/pkgs/d/depot/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/d/derichekde/package.json b/pkgs/d/derichekde/package.json new file mode 100644 index 0000000000..9ef21a3216 --- /dev/null +++ b/pkgs/d/derichekde/package.json @@ -0,0 +1,15 @@ +{ + "name": "derichekde", + "url": "https://github.com/chancyk/deriche-kde", + "method": "git", + "tags": [ + "kde", + "density", + "kernel", + "estimation", + "deriche", + "plot" + ], + "description": "Fast KDE implementation in pure Nim using linear binning and Deriche approximation", + "license": "BSD-3-Clause" +} diff --git a/pkgs/d/deriveables/package.json b/pkgs/d/deriveables/package.json new file mode 100644 index 0000000000..4bb4b0af7e --- /dev/null +++ b/pkgs/d/deriveables/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/des/package.json b/pkgs/d/des/package.json new file mode 100644 index 0000000000..087a68198e --- /dev/null +++ b/pkgs/d/des/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/deser/package.json b/pkgs/d/deser/package.json new file mode 100644 index 0000000000..00e7039d7a --- /dev/null +++ b/pkgs/d/deser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/deser_json/package.json b/pkgs/d/deser_json/package.json new file mode 100644 index 0000000000..785afe0f5a --- /dev/null +++ b/pkgs/d/deser_json/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/desim/package.json b/pkgs/d/desim/package.json new file mode 100644 index 0000000000..f4a131a132 --- /dev/null +++ b/pkgs/d/desim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/dewitt/package.json b/pkgs/d/dewitt/package.json new file mode 100644 index 0000000000..3377503753 --- /dev/null +++ b/pkgs/d/dewitt/package.json @@ -0,0 +1,16 @@ +{ + "name": "dewitt", + "url": "https://github.com/Luteva-ssh/dewitt", + "method": "git", + "tags": [ + "audio", + "analysis", + "discrete", + "wavelet", + "transform", + "DWT" + ], + "description": "Discrete Wavelet Transform (DWT - here 'dewitt') for Audio Analysis", + "license": "MIT", + "web": "https://github.com/Luteva-ssh/dewitt" +} diff --git a/pkgs/d/dhash/package.json b/pkgs/d/dhash/package.json new file mode 100644 index 0000000000..c884c53289 --- /dev/null +++ b/pkgs/d/dhash/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dhbp/package.json b/pkgs/d/dhbp/package.json new file mode 100644 index 0000000000..45148e44c7 --- /dev/null +++ b/pkgs/d/dhbp/package.json @@ -0,0 +1,18 @@ +{ + "name": "dhbp", + "url": "https://github.com/moigagoo/dhbp", + "method": "git", + "tags": [ + "ci", + "docker", + "nim", + "dockerhub", + "image", + "build", + "push", + "tag" + ], + "description": "App to build Nim Docker images and push them to Docker Hub.", + "license": "MIT", + "web": "https://github.com/moigagoo/dhbp" +} diff --git a/pkgs/d/dialogs/package.json b/pkgs/d/dialogs/package.json new file mode 100644 index 0000000000..2ca389f9c3 --- /dev/null +++ b/pkgs/d/dialogs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/diffoutput/package.json b/pkgs/d/diffoutput/package.json new file mode 100644 index 0000000000..e54d15e682 --- /dev/null +++ b/pkgs/d/diffoutput/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/diffy/package.json b/pkgs/d/diffy/package.json new file mode 100644 index 0000000000..6bc69a331a --- /dev/null +++ b/pkgs/d/diffy/package.json @@ -0,0 +1,16 @@ +{ + "name": "diffy", + "url": "https://github.com/elcritch/diffy", + "method": "git", + "tags": [ + "image-search", + "images", + "differences", + "searching", + "ui-automation", + "automation" + ], + "description": "Simple diff and sub-image finder with SIMD based on Pixie", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/diffy" +} diff --git a/pkgs/d/digitalocean/package.json b/pkgs/d/digitalocean/package.json new file mode 100644 index 0000000000..a719c09a91 --- /dev/null +++ b/pkgs/d/digitalocean/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dik/package.json b/pkgs/d/dik/package.json new file mode 100644 index 0000000000..0b5063921c --- /dev/null +++ b/pkgs/d/dik/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/d/dim/package.json b/pkgs/d/dim/package.json new file mode 100644 index 0000000000..a53d294e25 --- /dev/null +++ b/pkgs/d/dim/package.json @@ -0,0 +1,12 @@ +{ + "name": "dim", + "url": "https://github.com/lorenzoliuzzo/dim", + "method": "git", + "tags": [ + "dimensional", + "analysis" + ], + "description": "Dimensional Analysis in Nim", + "license": "GPL-3.0-or-later", + "web": "https://github.com/lorenzoliuzzo/dim" +} diff --git a/pkgs/d/dimage/package.json b/pkgs/d/dimage/package.json new file mode 100644 index 0000000000..db5f2b7c4f --- /dev/null +++ b/pkgs/d/dimage/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dimscmd/package.json b/pkgs/d/dimscmd/package.json new file mode 100644 index 0000000000..70ff1d43ca --- /dev/null +++ b/pkgs/d/dimscmd/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dimscord/package.json b/pkgs/d/dimscord/package.json new file mode 100644 index 0000000000..6aa494129a --- /dev/null +++ b/pkgs/d/dimscord/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/d/dimslash/package.json b/pkgs/d/dimslash/package.json new file mode 100644 index 0000000000..267a58f039 --- /dev/null +++ b/pkgs/d/dimslash/package.json @@ -0,0 +1,13 @@ +{ + "name": "dimslash", + "url": "https://github.com/gaato/dimslash", + "method": "git", + "tags": [ + "discord", + "library", + "dimscord" + ], + "description": "Interactive command handler for Dimscord", + "license": "BlueOak-1.0.0", + "web": "https://github.com/gaato/dimslash" +} diff --git a/pkgs/d/dira/package.json b/pkgs/d/dira/package.json new file mode 100644 index 0000000000..c989f6a4d7 --- /dev/null +++ b/pkgs/d/dira/package.json @@ -0,0 +1,13 @@ +{ + "name": "dira", + "url": "https://github.com/tdely/dira", + "method": "git", + "tags": [ + "git", + "profile", + "manager" + ], + "description": "git profile manager", + "license": "MIT", + "web": "https://github.com/tdely/dira" +} diff --git a/pkgs/d/directnimrod/package.json b/pkgs/d/directnimrod/package.json new file mode 100644 index 0000000000..c35e7fe790 --- /dev/null +++ b/pkgs/d/directnimrod/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dirtydeeds/package.json b/pkgs/d/dirtydeeds/package.json new file mode 100644 index 0000000000..9084284d99 --- /dev/null +++ b/pkgs/d/dirtydeeds/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/d/dirtygpt/package.json b/pkgs/d/dirtygpt/package.json new file mode 100644 index 0000000000..d30f1c297d --- /dev/null +++ b/pkgs/d/dirtygpt/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/discord_rpc/package.json b/pkgs/d/discord_rpc/package.json new file mode 100644 index 0000000000..0c83d0c4cd --- /dev/null +++ b/pkgs/d/discord_rpc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/discordnim/package.json b/pkgs/d/discordnim/package.json new file mode 100644 index 0000000000..91ab63b29a --- /dev/null +++ b/pkgs/d/discordnim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/diskclean/package.json b/pkgs/d/diskclean/package.json new file mode 100644 index 0000000000..c64ab3e5a1 --- /dev/null +++ b/pkgs/d/diskclean/package.json @@ -0,0 +1,15 @@ +{ + "name": "diskclean", + "url": "https://github.com/ynishi/diskclean", + "method": "git", + "tags": [ + "cli", + "disk", + "cleanup", + "devtools", + "utility" + ], + "description": "Declarative disk cleanup for development projects", + "license": "MIT", + "web": "https://github.com/ynishi/diskclean" +} diff --git a/pkgs/d/distances/package.json b/pkgs/d/distances/package.json new file mode 100644 index 0000000000..f1f2467b09 --- /dev/null +++ b/pkgs/d/distances/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/distorm3/package.json b/pkgs/d/distorm3/package.json new file mode 100644 index 0000000000..cba19ec9fd --- /dev/null +++ b/pkgs/d/distorm3/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/distributions/package.json b/pkgs/d/distributions/package.json new file mode 100644 index 0000000000..f42c5d0519 --- /dev/null +++ b/pkgs/d/distributions/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dither/package.json b/pkgs/d/dither/package.json new file mode 100644 index 0000000000..7a29df65a1 --- /dev/null +++ b/pkgs/d/dither/package.json @@ -0,0 +1,12 @@ +{ + "name": "dither", + "url": "https://github.com/Nycto/dither-nim", + "method": "git", + "tags": [ + "dither", + "graphics" + ], + "description": "Dithering algorithms in Nim", + "license": "Apache-2.0", + "web": "https://github.com/Nycto/dither-nim" +} diff --git a/pkgs/d/dlutils/package.json b/pkgs/d/dlutils/package.json new file mode 100644 index 0000000000..c0976cab0c --- /dev/null +++ b/pkgs/d/dlutils/package.json @@ -0,0 +1,14 @@ +{ + "name": "dlutils", + "url": "https://github.com/amnr/dlutils", + "method": "git", + "tags": [ + "shared", + "library", + "helper", + "wrapper" + ], + "description": "Nim package for easy shared library loading.", + "license": "NCSA", + "web": "https://github.com/amnr/dlutils" +} diff --git a/pkgs/d/dmarcmaster/package.json b/pkgs/d/dmarcmaster/package.json new file mode 100644 index 0000000000..b20554b9c0 --- /dev/null +++ b/pkgs/d/dmarcmaster/package.json @@ -0,0 +1,15 @@ +{ + "name": "dmarcmaster", + "url": "https://github.com/capocasa/dmarcmaster", + "method": "git", + "tags": [ + "dmarc", + "email", + "maildir", + "security", + "dns" + ], + "description": "Extract and display DMARC aggregate reports from Maildir", + "license": "MIT", + "web": "https://github.com/capocasa/dmarcmaster" +} diff --git a/pkgs/d/dmon/package.json b/pkgs/d/dmon/package.json new file mode 100644 index 0000000000..b33e03d183 --- /dev/null +++ b/pkgs/d/dmon/package.json @@ -0,0 +1,17 @@ +{ + "name": "dmon", + "url": "https://github.com/elcritch/dmon-nim", + "method": "git", + "tags": [ + "file-water", + "file-monitor", + "monitor", + "cross-platform", + "notify", + "files", + "directories" + ], + "description": "Library to monitor file changes in a folder. A port of Dmon.", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/dmon-nim" +} diff --git a/pkgs/d/dnd/package.json b/pkgs/d/dnd/package.json new file mode 100644 index 0000000000..c397b21593 --- /dev/null +++ b/pkgs/d/dnd/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/dnsclient/package.json b/pkgs/d/dnsclient/package.json new file mode 100644 index 0000000000..0437076040 --- /dev/null +++ b/pkgs/d/dnsclient/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dnsdisc/package.json b/pkgs/d/dnsdisc/package.json new file mode 100644 index 0000000000..aaf02bfabd --- /dev/null +++ b/pkgs/d/dnsdisc/package.json @@ -0,0 +1,14 @@ +{ + "name": "dnsdisc", + "url": "https://github.com/status-im/nim-dnsdisc", + "method": "git", + "tags": [ + "protocols", + "discovery", + "ethereum", + "dns" + ], + "description": "Nim discovery library supporting EIP-1459", + "license": "Apache License 2.0", + "web": "https://github.com/status-im/nim-dnsdisc" +} diff --git a/pkgs/d/dnsprotec/package.json b/pkgs/d/dnsprotec/package.json new file mode 100644 index 0000000000..e71bae8219 --- /dev/null +++ b/pkgs/d/dnsprotec/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dnsprotocol/package.json b/pkgs/d/dnsprotocol/package.json new file mode 100644 index 0000000000..e9d50c701f --- /dev/null +++ b/pkgs/d/dnsprotocol/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dnsstamps/package.json b/pkgs/d/dnsstamps/package.json new file mode 100644 index 0000000000..aa42da7543 --- /dev/null +++ b/pkgs/d/dnsstamps/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dnsstamps2/package.json b/pkgs/d/dnsstamps2/package.json new file mode 100644 index 0000000000..5e1d3c32e6 --- /dev/null +++ b/pkgs/d/dnsstamps2/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/docchanger/package.json b/pkgs/d/docchanger/package.json new file mode 100644 index 0000000000..59a5a340ad --- /dev/null +++ b/pkgs/d/docchanger/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/d/docid/package.json b/pkgs/d/docid/package.json new file mode 100644 index 0000000000..7620f31565 --- /dev/null +++ b/pkgs/d/docid/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/docopt/package.json b/pkgs/d/docopt/package.json new file mode 100644 index 0000000000..01a76edd79 --- /dev/null +++ b/pkgs/d/docopt/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/docx/package.json b/pkgs/d/docx/package.json new file mode 100644 index 0000000000..b1bfea7269 --- /dev/null +++ b/pkgs/d/docx/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dogapi/package.json b/pkgs/d/dogapi/package.json new file mode 100644 index 0000000000..12885231cb --- /dev/null +++ b/pkgs/d/dogapi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dogapi_cli/package.json b/pkgs/d/dogapi_cli/package.json new file mode 100644 index 0000000000..52720982aa --- /dev/null +++ b/pkgs/d/dogapi_cli/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dogen/package.json b/pkgs/d/dogen/package.json new file mode 100644 index 0000000000..0ecdc5df2a --- /dev/null +++ b/pkgs/d/dogen/package.json @@ -0,0 +1,16 @@ +{ + "name": "dogen", + "url": "https://github.com/roger-padrell/dogen", + "method": "git", + "tags": [ + "dogen", + "documentation", + "dog", + "docgen", + "doc", + "documentation generation" + ], + "description": "DOGEN is a beautifully simple (to use) DOcumentation GENerator from nim files.", + "license": "MIT", + "web": "https://roger-padrell.github.io/dogen/" +} diff --git a/pkgs/d/dotenv/package.json b/pkgs/d/dotenv/package.json new file mode 100644 index 0000000000..1bb7bac6b8 --- /dev/null +++ b/pkgs/d/dotenv/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dotprov/package.json b/pkgs/d/dotprov/package.json new file mode 100644 index 0000000000..1089074608 --- /dev/null +++ b/pkgs/d/dotprov/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/downit/package.json b/pkgs/d/downit/package.json new file mode 100644 index 0000000000..0d4e3c4284 --- /dev/null +++ b/pkgs/d/downit/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dpdk/package.json b/pkgs/d/dpdk/package.json new file mode 100644 index 0000000000..1f3d4fc7da --- /dev/null +++ b/pkgs/d/dpdk/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/d/drand48/package.json b/pkgs/d/drand48/package.json new file mode 100644 index 0000000000..d561d9c070 --- /dev/null +++ b/pkgs/d/drand48/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/drawIt/package.json b/pkgs/d/drawIt/package.json new file mode 100644 index 0000000000..eb5ccd8d15 --- /dev/null +++ b/pkgs/d/drawIt/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/drawille/package.json b/pkgs/d/drawille/package.json new file mode 100644 index 0000000000..86267be948 --- /dev/null +++ b/pkgs/d/drawille/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/drawim/package.json b/pkgs/d/drawim/package.json new file mode 100644 index 0000000000..065058ef47 --- /dev/null +++ b/pkgs/d/drawim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/drchaos/package.json b/pkgs/d/drchaos/package.json new file mode 100644 index 0000000000..ee85bb869e --- /dev/null +++ b/pkgs/d/drchaos/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/d/drng/package.json b/pkgs/d/drng/package.json new file mode 100644 index 0000000000..7ac5907bda --- /dev/null +++ b/pkgs/d/drng/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/dropbox_filename_sanitizer/package.json b/pkgs/d/dropbox_filename_sanitizer/package.json new file mode 100644 index 0000000000..2f3f10d22a --- /dev/null +++ b/pkgs/d/dropbox_filename_sanitizer/package.json @@ -0,0 +1,11 @@ +{ + "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/" +} diff --git a/pkgs/d/dslutils/package.json b/pkgs/d/dslutils/package.json new file mode 100644 index 0000000000..697e967232 --- /dev/null +++ b/pkgs/d/dslutils/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/d/dsrclib/package.json b/pkgs/d/dsrclib/package.json new file mode 100644 index 0000000000..8fc072c10a --- /dev/null +++ b/pkgs/d/dsrclib/package.json @@ -0,0 +1,15 @@ +{ + "name": "dsrclib", + "url": "https://github.com/quadram-institute-bioscience/dsrclib", + "method": "git", + "tags": [ + "bioinformatics", + "fastq", + "compression", + "dsrc", + "dsrc2" + ], + "description": "Cross-platform memory profiler", + "license": "GPL-2.0", + "web": "https://github.com/quadram-institute-bioscience/dsrclib" +} diff --git a/pkgs/d/dtoa/package.json b/pkgs/d/dtoa/package.json new file mode 100644 index 0000000000..ed9be4b71c --- /dev/null +++ b/pkgs/d/dtoa/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/d/dual/package.json b/pkgs/d/dual/package.json new file mode 100644 index 0000000000..35fe7d6e79 --- /dev/null +++ b/pkgs/d/dual/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/d/duckdb/package.json b/pkgs/d/duckdb/package.json new file mode 100644 index 0000000000..c20fc46835 --- /dev/null +++ b/pkgs/d/duckdb/package.json @@ -0,0 +1,16 @@ +{ + "name": "duckdb", + "url": "https://github.com/openpeeps/duckdb-nim", + "method": "git", + "tags": [ + "db", + "sql", + "json", + "csv", + "analytics", + "database" + ], + "description": "Bindings for DuckDB analytical database", + "license": "MIT", + "web": "https://github.com/openpeeps/duckdb-nim" +} diff --git a/pkgs/d/duckduckgo/package.json b/pkgs/d/duckduckgo/package.json new file mode 100644 index 0000000000..53d3e6c248 --- /dev/null +++ b/pkgs/d/duckduckgo/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/ducominer/package.json b/pkgs/d/ducominer/package.json new file mode 100644 index 0000000000..2ca497eda5 --- /dev/null +++ b/pkgs/d/ducominer/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/duktape/package.json b/pkgs/d/duktape/package.json new file mode 100644 index 0000000000..15afc58ca2 --- /dev/null +++ b/pkgs/d/duktape/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/d/dumpincludes/package.json b/pkgs/d/dumpincludes/package.json new file mode 100644 index 0000000000..8b3b64c75d --- /dev/null +++ b/pkgs/d/dumpincludes/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/d/dx12/package.json b/pkgs/d/dx12/package.json new file mode 100644 index 0000000000..b7f96db375 --- /dev/null +++ b/pkgs/d/dx12/package.json @@ -0,0 +1,16 @@ +{ + "name": "dx12", + "url": "https://github.com/treeform/dx12", + "method": "git", + "tags": [ + "directx", + "d3d12", + "windows", + "graphics", + "bindings", + "gpu" + ], + "description": "DirectX 12 wrapper for Nim on Windows.", + "license": "MIT", + "web": "https://github.com/treeform/dx12" +} diff --git a/pkgs/d/dye/package.json b/pkgs/d/dye/package.json new file mode 100644 index 0000000000..95ad4cd5a1 --- /dev/null +++ b/pkgs/d/dye/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/e/Echon/package.json b/pkgs/e/Echon/package.json new file mode 100644 index 0000000000..21693d2167 --- /dev/null +++ b/pkgs/e/Echon/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/Espirit/package.json b/pkgs/e/Espirit/package.json new file mode 100644 index 0000000000..5309be8e8a --- /dev/null +++ b/pkgs/e/Espirit/package.json @@ -0,0 +1,16 @@ +{ + "name": "Espirit", + "url": "https://github.com/Toma400/Espirit", + "method": "git", + "tags": [ + "elder-scrolls", + "morrowind", + "parser", + "parse", + "esm", + "esp" + ], + "description": "Parser for Morrowind's .esp/.esm modding files", + "license": "MIT NON-AI License", + "web": "https://baedoor.github.io/projects/esp.html" +} diff --git a/pkgs/e/e2ee/package.json b/pkgs/e/e2ee/package.json new file mode 100644 index 0000000000..76c638f303 --- /dev/null +++ b/pkgs/e/e2ee/package.json @@ -0,0 +1,18 @@ +{ + "name": "e2ee", + "url": "https://github.com/openpeeps/e2ee", + "method": "git", + "tags": [ + "monocypher", + "e2ee", + "encryption", + "crypto", + "chacha", + "blake2b", + "password", + "hashing" + ], + "description": "Monocypher E2EE, Hashing, Password Hashing, Sealing and Key Exchange", + "license": "MIT", + "web": "https://github.com/openpeeps/e2ee" +} diff --git a/pkgs/e/eachdo/package.json b/pkgs/e/eachdo/package.json new file mode 100644 index 0000000000..0db7e07611 --- /dev/null +++ b/pkgs/e/eachdo/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/easings/package.json b/pkgs/e/easings/package.json new file mode 100644 index 0000000000..ff9be80623 --- /dev/null +++ b/pkgs/e/easings/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/e/eastasianwidth/package.json b/pkgs/e/eastasianwidth/package.json new file mode 100644 index 0000000000..ab4a45b5fd --- /dev/null +++ b/pkgs/e/eastasianwidth/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/easter/package.json b/pkgs/e/easter/package.json new file mode 100644 index 0000000000..f6a0b813ce --- /dev/null +++ b/pkgs/e/easter/package.json @@ -0,0 +1,12 @@ +{ + "name": "easter", + "url": "https://github.com/GeK2K/easter", + "method": "git", + "tags": [ + "gregorian", + "easter" + ], + "description": "Easter date calculation engine.", + "license": "MIT", + "web": "https://github.com/GeK2K/easter" +} diff --git a/pkgs/e/easy_bcrypt/package.json b/pkgs/e/easy_bcrypt/package.json new file mode 100644 index 0000000000..c455a126ae --- /dev/null +++ b/pkgs/e/easy_bcrypt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/easy_sqlite3/package.json b/pkgs/e/easy_sqlite3/package.json new file mode 100644 index 0000000000..c0c7679dd9 --- /dev/null +++ b/pkgs/e/easy_sqlite3/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/easymail/package.json b/pkgs/e/easymail/package.json new file mode 100644 index 0000000000..a4ca2439c8 --- /dev/null +++ b/pkgs/e/easymail/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/ec_events/package.json b/pkgs/e/ec_events/package.json new file mode 100644 index 0000000000..6de01603a3 --- /dev/null +++ b/pkgs/e/ec_events/package.json @@ -0,0 +1,4 @@ +{ + "name": "ec_events", + "alias": "mc_events" +} diff --git a/pkgs/e/ecslib/package.json b/pkgs/e/ecslib/package.json new file mode 100644 index 0000000000..c32df8d0d4 --- /dev/null +++ b/pkgs/e/ecslib/package.json @@ -0,0 +1,12 @@ +{ + "name": "ecslib", + "url": "https://github.com/glassesneo/ecslib", + "method": "git", + "tags": [ + "game-development", + "entity-component-system" + ], + "description": "A nimble package for Entity Component System", + "license": "MIT", + "web": "https://github.com/glassesneo/ecslib" +} diff --git a/pkgs/e/ed25519/package.json b/pkgs/e/ed25519/package.json new file mode 100644 index 0000000000..f86aeea399 --- /dev/null +++ b/pkgs/e/ed25519/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/e/ed2ksum/package.json b/pkgs/e/ed2ksum/package.json new file mode 100644 index 0000000000..8f5fc685d7 --- /dev/null +++ b/pkgs/e/ed2ksum/package.json @@ -0,0 +1,12 @@ +{ + "name": "ed2ksum", + "description": "ED2Ksum hash calculation", + "url": "https://github.com/infinoid/ed2ksum.nim", + "web": "https://github.com/infinoid/ed2ksum.nim", + "method": "git", + "tags": [ + "ed2ksum", + "hash" + ], + "license": "MIT" +} diff --git a/pkgs/e/edens/package.json b/pkgs/e/edens/package.json new file mode 100644 index 0000000000..1fe8bbf035 --- /dev/null +++ b/pkgs/e/edens/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/editlyconf/package.json b/pkgs/e/editlyconf/package.json new file mode 100644 index 0000000000..47b77fcb62 --- /dev/null +++ b/pkgs/e/editlyconf/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/e/editorconfig/package.json b/pkgs/e/editorconfig/package.json new file mode 100644 index 0000000000..e8fd3cf6b7 --- /dev/null +++ b/pkgs/e/editorconfig/package.json @@ -0,0 +1,13 @@ +{ + "name": "editorconfig", + "url": "https://github.com/fox0430/editorconfig-nim", + "method": "git", + "tags": [ + "editor", + "editorconfig", + "parser" + ], + "description": "A parser for EditorConfig", + "license": "MIT", + "web": "https://github.com/fox0430/editorconfig-nim" +} diff --git a/pkgs/e/edlib/package.json b/pkgs/e/edlib/package.json new file mode 100644 index 0000000000..ec51c5c47d --- /dev/null +++ b/pkgs/e/edlib/package.json @@ -0,0 +1,12 @@ +{ + "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" + ] +} diff --git a/pkgs/e/edn/package.json b/pkgs/e/edn/package.json new file mode 100644 index 0000000000..f93b302137 --- /dev/null +++ b/pkgs/e/edn/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/e/egl/package.json b/pkgs/e/egl/package.json new file mode 100644 index 0000000000..846205b972 --- /dev/null +++ b/pkgs/e/egl/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/e/einheit/package.json b/pkgs/e/einheit/package.json new file mode 100644 index 0000000000..905619e019 --- /dev/null +++ b/pkgs/e/einheit/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/elfcore/package.json b/pkgs/e/elfcore/package.json new file mode 100644 index 0000000000..b11dc21540 --- /dev/null +++ b/pkgs/e/elfcore/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/eloverblik/package.json b/pkgs/e/eloverblik/package.json new file mode 100644 index 0000000000..2558bfdca6 --- /dev/null +++ b/pkgs/e/eloverblik/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/elvis/package.json b/pkgs/e/elvis/package.json new file mode 100644 index 0000000000..4fce5b6069 --- /dev/null +++ b/pkgs/e/elvis/package.json @@ -0,0 +1,23 @@ +{ + "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" +} diff --git a/pkgs/e/emailparser/package.json b/pkgs/e/emailparser/package.json new file mode 100644 index 0000000000..5a1a958fcf --- /dev/null +++ b/pkgs/e/emailparser/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/emath/package.json b/pkgs/e/emath/package.json new file mode 100644 index 0000000000..4bf0078ab6 --- /dev/null +++ b/pkgs/e/emath/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/e/embedfs/package.json b/pkgs/e/embedfs/package.json new file mode 100644 index 0000000000..aedc64e048 --- /dev/null +++ b/pkgs/e/embedfs/package.json @@ -0,0 +1,11 @@ +{ + "name": "embedfs", + "url": "https://github.com/iffy/nim-embedfs", + "method": "git", + "tags": [ + "bundling", + "static" + ], + "description": "Embed directories in executables, easily", + "license": "MIT" +} diff --git a/pkgs/e/emerald/package.json b/pkgs/e/emerald/package.json new file mode 100644 index 0000000000..985e07bfee --- /dev/null +++ b/pkgs/e/emerald/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/e/eminim/package.json b/pkgs/e/eminim/package.json new file mode 100644 index 0000000000..eb3f834697 --- /dev/null +++ b/pkgs/e/eminim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/emitter/package.json b/pkgs/e/emitter/package.json new file mode 100644 index 0000000000..8efb68b0d8 --- /dev/null +++ b/pkgs/e/emitter/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/e/emmy/package.json b/pkgs/e/emmy/package.json new file mode 100644 index 0000000000..780217f6f4 --- /dev/null +++ b/pkgs/e/emmy/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/encode/package.json b/pkgs/e/encode/package.json new file mode 100644 index 0000000000..3de68c0904 --- /dev/null +++ b/pkgs/e/encode/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/enet/package.json b/pkgs/e/enet/package.json new file mode 100644 index 0000000000..5b369dfeaa --- /dev/null +++ b/pkgs/e/enet/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/engineio/package.json b/pkgs/e/engineio/package.json new file mode 100644 index 0000000000..d0e5a938d4 --- /dev/null +++ b/pkgs/e/engineio/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/enkodo/package.json b/pkgs/e/enkodo/package.json new file mode 100644 index 0000000000..961c75c78c --- /dev/null +++ b/pkgs/e/enkodo/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/ensem/package.json b/pkgs/e/ensem/package.json new file mode 100644 index 0000000000..71a978dbfb --- /dev/null +++ b/pkgs/e/ensem/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/e/entgrep/package.json b/pkgs/e/entgrep/package.json new file mode 100644 index 0000000000..06301e48a4 --- /dev/null +++ b/pkgs/e/entgrep/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/entoody/package.json b/pkgs/e/entoody/package.json new file mode 100644 index 0000000000..8d1277de05 --- /dev/null +++ b/pkgs/e/entoody/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/envconfig/package.json b/pkgs/e/envconfig/package.json new file mode 100644 index 0000000000..c47a7b7107 --- /dev/null +++ b/pkgs/e/envconfig/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/envmw/package.json b/pkgs/e/envmw/package.json new file mode 100644 index 0000000000..0664b2d88e --- /dev/null +++ b/pkgs/e/envmw/package.json @@ -0,0 +1,14 @@ +{ + "name": "envmw", + "url": "https://pf4sh.eu/git/pulux/envmw", + "method": "git", + "tags": [ + "console", + "command-line", + "server", + "cli" + ], + "description": "InMemory Key-Value-Store", + "license": "MIT", + "web": "https://pf4sh.eu/git/pulux/envmw" +} diff --git a/pkgs/e/epub/package.json b/pkgs/e/epub/package.json new file mode 100644 index 0000000000..ed392e1bb2 --- /dev/null +++ b/pkgs/e/epub/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/epub2gpub/package.json b/pkgs/e/epub2gpub/package.json new file mode 100644 index 0000000000..675f77393c --- /dev/null +++ b/pkgs/e/epub2gpub/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/eris/package.json b/pkgs/e/eris/package.json new file mode 100644 index 0000000000..6332af793f --- /dev/null +++ b/pkgs/e/eris/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/e/errorcodes/package.json b/pkgs/e/errorcodes/package.json new file mode 100644 index 0000000000..4347e90eef --- /dev/null +++ b/pkgs/e/errorcodes/package.json @@ -0,0 +1,15 @@ +{ + "name": "errorcodes", + "url": "https://github.com/nim-lang/errorcodes.git", + "method": "git", + "tags": [ + "errorcode", + "errno", + "statuscode", + "httpstatuscode", + "httpcode" + ], + "description": "Errorcodes maps Nim error states and POSIX and HTTP error codes to a single common enum. It can be used as an alternative to exceptions.", + "license": "MIT", + "web": "https://github.com/nim-lang/errorcodes" +} diff --git a/pkgs/e/espeak/package.json b/pkgs/e/espeak/package.json new file mode 100644 index 0000000000..1d8480b067 --- /dev/null +++ b/pkgs/e/espeak/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/etcd_client/package.json b/pkgs/e/etcd_client/package.json new file mode 100644 index 0000000000..f38c1decd0 --- /dev/null +++ b/pkgs/e/etcd_client/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/e/eternity/package.json b/pkgs/e/eternity/package.json new file mode 100644 index 0000000000..4578c47af2 --- /dev/null +++ b/pkgs/e/eternity/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/etf/package.json b/pkgs/e/etf/package.json new file mode 100644 index 0000000000..17e667ff84 --- /dev/null +++ b/pkgs/e/etf/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/e/eth/package.json b/pkgs/e/eth/package.json new file mode 100644 index 0000000000..6185d4f74d --- /dev/null +++ b/pkgs/e/eth/package.json @@ -0,0 +1,26 @@ +{ + "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" +} diff --git a/pkgs/e/ethash/package.json b/pkgs/e/ethash/package.json new file mode 100644 index 0000000000..f95db9a58f --- /dev/null +++ b/pkgs/e/ethash/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/ethers/package.json b/pkgs/e/ethers/package.json new file mode 100644 index 0000000000..b99178edfb --- /dev/null +++ b/pkgs/e/ethers/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/euclidean/package.json b/pkgs/e/euclidean/package.json new file mode 100644 index 0000000000..8a566b7b73 --- /dev/null +++ b/pkgs/e/euclidean/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/euphony/package.json b/pkgs/e/euphony/package.json new file mode 100644 index 0000000000..b2887f7977 --- /dev/null +++ b/pkgs/e/euphony/package.json @@ -0,0 +1,4 @@ +{ + "name": "euphony", + "alias": "slappy" +} diff --git a/pkgs/e/euwren/package.json b/pkgs/e/euwren/package.json new file mode 100644 index 0000000000..e8bcd6a4ba --- /dev/null +++ b/pkgs/e/euwren/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/eventemitter/package.json b/pkgs/e/eventemitter/package.json new file mode 100644 index 0000000000..aa8a405d47 --- /dev/null +++ b/pkgs/e/eventemitter/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/e/evmc/package.json b/pkgs/e/evmc/package.json new file mode 100644 index 0000000000..522a8cbdf2 --- /dev/null +++ b/pkgs/e/evmc/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/excelin/package.json b/pkgs/e/excelin/package.json new file mode 100644 index 0000000000..62b7d3eab1 --- /dev/null +++ b/pkgs/e/excelin/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/expander/package.json b/pkgs/e/expander/package.json new file mode 100644 index 0000000000..fd60ce0878 --- /dev/null +++ b/pkgs/e/expander/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/expat/package.json b/pkgs/e/expat/package.json new file mode 100644 index 0000000000..2f276f8b57 --- /dev/null +++ b/pkgs/e/expat/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/expect/package.json b/pkgs/e/expect/package.json new file mode 100644 index 0000000000..cfbaf2c0e3 --- /dev/null +++ b/pkgs/e/expect/package.json @@ -0,0 +1,13 @@ +{ + "name": "expect", + "url": "https://codeberg.org/penguinite/expect", + "method": "git", + "tags": [ + "rust", + "expect", + "basic" + ], + "description": "Rust-style expect procedures", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/expect/" +} diff --git a/pkgs/e/exporttosqlite3/package.json b/pkgs/e/exporttosqlite3/package.json new file mode 100644 index 0000000000..5f7b02d720 --- /dev/null +++ b/pkgs/e/exporttosqlite3/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/e/exprgrad/package.json b/pkgs/e/exprgrad/package.json new file mode 100644 index 0000000000..72af38d57f --- /dev/null +++ b/pkgs/e/exprgrad/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/e/extensions/package.json b/pkgs/e/extensions/package.json new file mode 100644 index 0000000000..304e840f69 --- /dev/null +++ b/pkgs/e/extensions/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/extmath/package.json b/pkgs/e/extmath/package.json new file mode 100644 index 0000000000..3c75b5c594 --- /dev/null +++ b/pkgs/e/extmath/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/e/ezscr/package.json b/pkgs/e/ezscr/package.json new file mode 100644 index 0000000000..26bb1e8976 --- /dev/null +++ b/pkgs/e/ezscr/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/FastKiss/package.json b/pkgs/f/FastKiss/package.json new file mode 100644 index 0000000000..8043ec2e48 --- /dev/null +++ b/pkgs/f/FastKiss/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fab/package.json b/pkgs/f/fab/package.json new file mode 100644 index 0000000000..52ff753789 --- /dev/null +++ b/pkgs/f/fab/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/facedetect/package.json b/pkgs/f/facedetect/package.json new file mode 100644 index 0000000000..51c6427ac7 --- /dev/null +++ b/pkgs/f/facedetect/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/f/fae/package.json b/pkgs/f/fae/package.json new file mode 100644 index 0000000000..d0a9faab0a --- /dev/null +++ b/pkgs/f/fae/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/faker/package.json b/pkgs/f/faker/package.json new file mode 100644 index 0000000000..34edcfc28d --- /dev/null +++ b/pkgs/f/faker/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/falas/package.json b/pkgs/f/falas/package.json new file mode 100644 index 0000000000..5a964bfd79 --- /dev/null +++ b/pkgs/f/falas/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fastcgi/package.json b/pkgs/f/fastcgi/package.json new file mode 100644 index 0000000000..ef8686b57c --- /dev/null +++ b/pkgs/f/fastcgi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fastpnm/package.json b/pkgs/f/fastpnm/package.json new file mode 100644 index 0000000000..cd42e6f225 --- /dev/null +++ b/pkgs/f/fastpnm/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/f/fastrpc/package.json b/pkgs/f/fastrpc/package.json new file mode 100644 index 0000000000..9c90db218a --- /dev/null +++ b/pkgs/f/fastrpc/package.json @@ -0,0 +1,16 @@ +{ + "name": "fastrpc", + "url": "https://github.com/elcritch/fastrpc", + "method": "git", + "tags": [ + "rpc", + "msgpack", + "messagepack", + "json-rpc", + "embedded", + "fast" + ], + "description": "fast binary rpc designed for embedded", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/fastrpc" +} diff --git a/pkgs/f/faststack/package.json b/pkgs/f/faststack/package.json new file mode 100644 index 0000000000..28e1f1ff3d --- /dev/null +++ b/pkgs/f/faststack/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/faststreams/package.json b/pkgs/f/faststreams/package.json new file mode 100644 index 0000000000..0b260b82e0 --- /dev/null +++ b/pkgs/f/faststreams/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fasttext/package.json b/pkgs/f/fasttext/package.json new file mode 100644 index 0000000000..e4f8be0dd6 --- /dev/null +++ b/pkgs/f/fasttext/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fastx_reader/package.json b/pkgs/f/fastx_reader/package.json new file mode 100644 index 0000000000..dbf33ef5d5 --- /dev/null +++ b/pkgs/f/fastx_reader/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fblib/package.json b/pkgs/f/fblib/package.json new file mode 100644 index 0000000000..aab5f17691 --- /dev/null +++ b/pkgs/f/fblib/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/fedi_auth/package.json b/pkgs/f/fedi_auth/package.json new file mode 100644 index 0000000000..b2d57e682e --- /dev/null +++ b/pkgs/f/fedi_auth/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/feednim/package.json b/pkgs/f/feednim/package.json new file mode 100644 index 0000000000..65b87dc6a0 --- /dev/null +++ b/pkgs/f/feednim/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/fenstim/package.json b/pkgs/f/fenstim/package.json new file mode 100644 index 0000000000..96b245ec75 --- /dev/null +++ b/pkgs/f/fenstim/package.json @@ -0,0 +1,13 @@ +{ + "name": "fenstim", + "url": "https://github.com/CardealRusso/fenstim", + "method": "git", + "tags": [ + "gui", + "desktop-app", + "minimal" + ], + "description": "The most minimal cross-platform GUI library - in Nim.", + "license": "MIT", + "web": "https://github.com/CardealRusso/fenstim" +} diff --git a/pkgs/f/ferrite/package.json b/pkgs/f/ferrite/package.json new file mode 100644 index 0000000000..da12e31663 --- /dev/null +++ b/pkgs/f/ferrite/package.json @@ -0,0 +1,14 @@ +{ + "name": "ferrite", + "url": "https://github.com/ferus-web/ferrite", + "method": "git", + "tags": [ + "unicode", + "UTF-16", + "UTF-8", + "encodings" + ], + "description": "A collection of utilities useful for implementing web standards", + "license": "MIT", + "web": "https://github.com/ferus-web/ferrite" +} diff --git a/pkgs/f/ferusgfx/package.json b/pkgs/f/ferusgfx/package.json new file mode 100644 index 0000000000..75ae648c6c --- /dev/null +++ b/pkgs/f/ferusgfx/package.json @@ -0,0 +1,12 @@ +{ + "name": "ferusgfx", + "url": "https://github.com/ferus-web/ferusgfx", + "method": "git", + "tags": [ + "graphics", + "gpu" + ], + "description": "A high-performance graphics renderer made for web engines", + "license": "MIT", + "web": "https://github.com/ferus-web/ferusgfx" +} diff --git a/pkgs/f/feta/package.json b/pkgs/f/feta/package.json new file mode 100644 index 0000000000..acfcd70cc6 --- /dev/null +++ b/pkgs/f/feta/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/ffbookmarks/package.json b/pkgs/f/ffbookmarks/package.json new file mode 100644 index 0000000000..0e998bbec1 --- /dev/null +++ b/pkgs/f/ffbookmarks/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/ffmpeg/package.json b/pkgs/f/ffmpeg/package.json new file mode 100644 index 0000000000..5adabe703d --- /dev/null +++ b/pkgs/f/ffmpeg/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/ffmpeg_cli/package.json b/pkgs/f/ffmpeg_cli/package.json new file mode 100644 index 0000000000..c4f29424a0 --- /dev/null +++ b/pkgs/f/ffmpeg_cli/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/f/ffpass/package.json b/pkgs/f/ffpass/package.json new file mode 100644 index 0000000000..00056f1f42 --- /dev/null +++ b/pkgs/f/ffpass/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fftr/package.json b/pkgs/f/fftr/package.json new file mode 100644 index 0000000000..ee479e3983 --- /dev/null +++ b/pkgs/f/fftr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/fftw3/package.json b/pkgs/f/fftw3/package.json new file mode 100644 index 0000000000..682371a6e7 --- /dev/null +++ b/pkgs/f/fftw3/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fidget/package.json b/pkgs/f/fidget/package.json new file mode 100644 index 0000000000..09bb9f7f83 --- /dev/null +++ b/pkgs/f/fidget/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/fidget2/package.json b/pkgs/f/fidget2/package.json new file mode 100644 index 0000000000..606064c260 --- /dev/null +++ b/pkgs/f/fidget2/package.json @@ -0,0 +1,18 @@ +{ + "name": "fidget2", + "url": "https://github.com/treeform/fidget2", + "method": "git", + "tags": [ + "ui", + "figma", + "gui", + "opengl", + "emscripten", + "windows", + "macos", + "linux" + ], + "description": "Cross platform UI, with Figma API and OpenGL backend.", + "license": "MIT", + "web": "https://github.com/treeform/fidget2" +} diff --git a/pkgs/f/fidgetty/package.json b/pkgs/f/fidgetty/package.json new file mode 100644 index 0000000000..0013a9ce9f --- /dev/null +++ b/pkgs/f/fidgetty/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/figdraw/package.json b/pkgs/f/figdraw/package.json new file mode 100644 index 0000000000..ba13ea8954 --- /dev/null +++ b/pkgs/f/figdraw/package.json @@ -0,0 +1,19 @@ +{ + "name": "figdraw", + "url": "https://github.com/elcritch/figdraw", + "method": "git", + "tags": [ + "graphics", + "2d", + "renderer", + "gui", + "opengl", + "metal", + "vulkan", + "sdf", + "ui" + ], + "description": "UI Engine for Nim", + "license": "MIT", + "web": "https://github.com/elcritch/figdraw" +} diff --git a/pkgs/f/figures/package.json b/pkgs/f/figures/package.json new file mode 100644 index 0000000000..145e1c914e --- /dev/null +++ b/pkgs/f/figures/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fileinput/package.json b/pkgs/f/fileinput/package.json new file mode 100644 index 0000000000..dfee0685b4 --- /dev/null +++ b/pkgs/f/fileinput/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/filesize/package.json b/pkgs/f/filesize/package.json new file mode 100644 index 0000000000..708a5922f9 --- /dev/null +++ b/pkgs/f/filesize/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/filetype/package.json b/pkgs/f/filetype/package.json new file mode 100644 index 0000000000..4354927504 --- /dev/null +++ b/pkgs/f/filetype/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/finals/package.json b/pkgs/f/finals/package.json new file mode 100644 index 0000000000..86e9cf028f --- /dev/null +++ b/pkgs/f/finals/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/finalseg/package.json b/pkgs/f/finalseg/package.json new file mode 100644 index 0000000000..47c05798ac --- /dev/null +++ b/pkgs/f/finalseg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/find/package.json b/pkgs/f/find/package.json new file mode 100644 index 0000000000..ff6f04d3a6 --- /dev/null +++ b/pkgs/f/find/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/f/finder/package.json b/pkgs/f/finder/package.json new file mode 100644 index 0000000000..ef13d7e8a5 --- /dev/null +++ b/pkgs/f/finder/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/findtests/package.json b/pkgs/f/findtests/package.json new file mode 100644 index 0000000000..f1e4b28f7e --- /dev/null +++ b/pkgs/f/findtests/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/firejail/package.json b/pkgs/f/firejail/package.json new file mode 100644 index 0000000000..0b758e6df4 --- /dev/null +++ b/pkgs/f/firejail/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/f/fision/package.json b/pkgs/f/fision/package.json new file mode 100644 index 0000000000..396e716906 --- /dev/null +++ b/pkgs/f/fision/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/fitl/package.json b/pkgs/f/fitl/package.json new file mode 100644 index 0000000000..db3cadfa49 --- /dev/null +++ b/pkgs/f/fitl/package.json @@ -0,0 +1,36 @@ +{ + "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" +} diff --git a/pkgs/f/fixmath/package.json b/pkgs/f/fixmath/package.json new file mode 100644 index 0000000000..64303fd025 --- /dev/null +++ b/pkgs/f/fixmath/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/flame/package.json b/pkgs/f/flame/package.json new file mode 100644 index 0000000000..52b5d53068 --- /dev/null +++ b/pkgs/f/flame/package.json @@ -0,0 +1,15 @@ +{ + "name": "flame", + "url": "https://github.com/navid-m/flame", + "method": "git", + "tags": [ + "music", + "audio", + "synth", + "synthesizer", + "sequencer" + ], + "description": "High level audio synthesis and sequencing library", + "license": "GPLv3", + "web": "https://github.com/navid-m/flame" +} diff --git a/pkgs/f/flatBuffers/package.json b/pkgs/f/flatBuffers/package.json new file mode 100644 index 0000000000..1f77383b8d --- /dev/null +++ b/pkgs/f/flatBuffers/package.json @@ -0,0 +1,13 @@ +{ + "name": "flatBuffers", + "url": "https://github.com/Vindaar/flatBuffers", + "method": "git", + "tags": [ + "buffers", + "serialization", + "pickle" + ], + "description": "Package to turn (nested) Nim objects to flat buffers and back.", + "license": "MIT", + "web": "https://github.com/Vindaar/flatBuffers" +} diff --git a/pkgs/f/flatdb/package.json b/pkgs/f/flatdb/package.json new file mode 100644 index 0000000000..4acec04c01 --- /dev/null +++ b/pkgs/f/flatdb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/flatty/package.json b/pkgs/f/flatty/package.json new file mode 100644 index 0000000000..21270f3af8 --- /dev/null +++ b/pkgs/f/flatty/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fletcher/package.json b/pkgs/f/fletcher/package.json new file mode 100644 index 0000000000..70199ac864 --- /dev/null +++ b/pkgs/f/fletcher/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/f/flickr_image_bot/package.json b/pkgs/f/flickr_image_bot/package.json new file mode 100644 index 0000000000..e4e002c733 --- /dev/null +++ b/pkgs/f/flickr_image_bot/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/flippy/package.json b/pkgs/f/flippy/package.json new file mode 100644 index 0000000000..5f94b3d085 --- /dev/null +++ b/pkgs/f/flippy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/floof/package.json b/pkgs/f/floof/package.json new file mode 100644 index 0000000000..e8b832103f --- /dev/null +++ b/pkgs/f/floof/package.json @@ -0,0 +1,16 @@ +{ + "name": "floof", + "url": "https://github.com/arashi-software/floof", + "method": "git", + "tags": [ + "fuzzy", + "search", + "fuzzysearch", + "simd", + "threads", + "library" + ], + "description": "SIMD-accelerated multithreaded fuzzy search thats fast as f*ck", + "license": "BSD-3-Clause", + "web": "https://github.com/arashi-software/floof" +} diff --git a/pkgs/f/flower/package.json b/pkgs/f/flower/package.json new file mode 100644 index 0000000000..bfac54f91a --- /dev/null +++ b/pkgs/f/flower/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/fltk/package.json b/pkgs/f/fltk/package.json new file mode 100644 index 0000000000..ffb635c521 --- /dev/null +++ b/pkgs/f/fltk/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fluffy/package.json b/pkgs/f/fluffy/package.json new file mode 100644 index 0000000000..8f52e7b508 --- /dev/null +++ b/pkgs/f/fluffy/package.json @@ -0,0 +1,14 @@ +{ + "name": "fluffy", + "url": "https://github.com/treeform/fluffy", + "method": "git", + "tags": [ + "profiler", + "chrome", + "trace", + "viewer" + ], + "description": "A Nim profile viewer for Chrome JSON trace files.", + "license": "MIT", + "web": "https://github.com/treeform/fluffy" +} diff --git a/pkgs/f/fmod/package.json b/pkgs/f/fmod/package.json new file mode 100644 index 0000000000..bccc6b75aa --- /dev/null +++ b/pkgs/f/fmod/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/fnmatch/package.json b/pkgs/f/fnmatch/package.json new file mode 100644 index 0000000000..f75cf9e475 --- /dev/null +++ b/pkgs/f/fnmatch/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fnv/package.json b/pkgs/f/fnv/package.json new file mode 100644 index 0000000000..ca7484044d --- /dev/null +++ b/pkgs/f/fnv/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/f/foliant/package.json b/pkgs/f/foliant/package.json new file mode 100644 index 0000000000..2d5c4f709c --- /dev/null +++ b/pkgs/f/foliant/package.json @@ -0,0 +1,21 @@ +{ + "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." +} diff --git a/pkgs/f/fontconfig/package.json b/pkgs/f/fontconfig/package.json new file mode 100644 index 0000000000..9f53dd3318 --- /dev/null +++ b/pkgs/f/fontconfig/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/foreach/package.json b/pkgs/f/foreach/package.json new file mode 100644 index 0000000000..c63d528230 --- /dev/null +++ b/pkgs/f/foreach/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/forestdb/package.json b/pkgs/f/forestdb/package.json new file mode 100644 index 0000000000..20071b7fed --- /dev/null +++ b/pkgs/f/forestdb/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/forge/package.json b/pkgs/f/forge/package.json new file mode 100644 index 0000000000..6b59066c9f --- /dev/null +++ b/pkgs/f/forge/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/formatja/package.json b/pkgs/f/formatja/package.json new file mode 100644 index 0000000000..f070d7ef0a --- /dev/null +++ b/pkgs/f/formatja/package.json @@ -0,0 +1,14 @@ +{ + "name": "formatja", + "url": "https://github.com/enthus1ast/formatja", + "method": "git", + "tags": [ + "string", + "interpolation", + "runtime", + "template" + ], + "description": "A simple runtime string interpolation library, that leverages nimjas lexer.", + "license": "MIT", + "web": "https://github.com/enthus1ast/formatja" +} diff --git a/pkgs/f/formatstr/package.json b/pkgs/f/formatstr/package.json new file mode 100644 index 0000000000..828d3596ff --- /dev/null +++ b/pkgs/f/formatstr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/formulas/package.json b/pkgs/f/formulas/package.json new file mode 100644 index 0000000000..afffcd485f --- /dev/null +++ b/pkgs/f/formulas/package.json @@ -0,0 +1,12 @@ +{ + "name": "formulas", + "url": "https://github.com/thisago/formulas", + "method": "git", + "tags": [ + "math", + "geometry" + ], + "description": "Mathematical formulas", + "license": "MIT", + "web": "https://github.com/thisago/formulas" +} diff --git a/pkgs/f/fowltek/package.json b/pkgs/f/fowltek/package.json new file mode 100644 index 0000000000..5030ae1939 --- /dev/null +++ b/pkgs/f/fowltek/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/fox/package.json b/pkgs/f/fox/package.json new file mode 100644 index 0000000000..307bc3f004 --- /dev/null +++ b/pkgs/f/fox/package.json @@ -0,0 +1,13 @@ +{ + "name": "fox", + "url": "https://github.com/navid-m/fox", + "method": "git", + "tags": [ + "hot-reload", + "debugging", + "development" + ], + "description": "Hot reloading for development of applications in Nim", + "license": "GPLv3", + "web": "https://github.com/navid-m/fox" +} diff --git a/pkgs/f/fpdf/package.json b/pkgs/f/fpdf/package.json new file mode 100644 index 0000000000..a14ed48dab --- /dev/null +++ b/pkgs/f/fpdf/package.json @@ -0,0 +1,18 @@ +{ + "name": "fpdf", + "url": "https://github.com/akvilary/fpdf", + "method": "git", + "tags": [ + "pdf", + "document", + "generator", + "text", + "graphics", + "images", + "report", + "doс" + ], + "description": "Pure Nim PDF generation library — create PDF documents with text, fonts, graphics, and images. Inspired by the PHP FPDF API.", + "license": "MIT", + "web": "https://github.com/akvilary/fpdf" +} diff --git a/pkgs/f/fpn/package.json b/pkgs/f/fpn/package.json new file mode 100644 index 0000000000..0c1491b390 --- /dev/null +++ b/pkgs/f/fpn/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/frag/package.json b/pkgs/f/frag/package.json new file mode 100644 index 0000000000..a09efec163 --- /dev/null +++ b/pkgs/f/frag/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fragments/package.json b/pkgs/f/fragments/package.json new file mode 100644 index 0000000000..2448e1aa6d --- /dev/null +++ b/pkgs/f/fragments/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/f/freedesktop_org/package.json b/pkgs/f/freedesktop_org/package.json new file mode 100644 index 0000000000..96b199bd05 --- /dev/null +++ b/pkgs/f/freedesktop_org/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/freegeoip/package.json b/pkgs/f/freegeoip/package.json new file mode 100644 index 0000000000..ea1e2d3f38 --- /dev/null +++ b/pkgs/f/freegeoip/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/freeimage/package.json b/pkgs/f/freeimage/package.json new file mode 100644 index 0000000000..7615861cc6 --- /dev/null +++ b/pkgs/f/freeimage/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/freetype/package.json b/pkgs/f/freetype/package.json new file mode 100644 index 0000000000..d672d15dc2 --- /dev/null +++ b/pkgs/f/freetype/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/frida/package.json b/pkgs/f/frida/package.json new file mode 100644 index 0000000000..eacf96821d --- /dev/null +++ b/pkgs/f/frida/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/froth/package.json b/pkgs/f/froth/package.json new file mode 100644 index 0000000000..b0aeec7e59 --- /dev/null +++ b/pkgs/f/froth/package.json @@ -0,0 +1,16 @@ +{ + "name": "froth", + "url": "https://github.com/metagn/froth", + "method": "git", + "tags": [ + "pointer", + "taggedpointer", + "pointertag", + "library", + "memory", + "optimization" + ], + "description": "tagged pointer types with destructors", + "license": "MIT", + "web": "https://github.com/metagn/froth" +} diff --git a/pkgs/f/fsm/package.json b/pkgs/f/fsm/package.json new file mode 100644 index 0000000000..9f56943e1a --- /dev/null +++ b/pkgs/f/fsm/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fsmonitor/package.json b/pkgs/f/fsmonitor/package.json new file mode 100644 index 0000000000..c5f15c9cfe --- /dev/null +++ b/pkgs/f/fsmonitor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fsnotify/package.json b/pkgs/f/fsnotify/package.json new file mode 100644 index 0000000000..841b4995ab --- /dev/null +++ b/pkgs/f/fsnotify/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fswatch/package.json b/pkgs/f/fswatch/package.json new file mode 100644 index 0000000000..596e97a076 --- /dev/null +++ b/pkgs/f/fswatch/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/ftd2xx/package.json b/pkgs/f/ftd2xx/package.json new file mode 100644 index 0000000000..4a7f99cfd5 --- /dev/null +++ b/pkgs/f/ftd2xx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/f/fugitive/package.json b/pkgs/f/fugitive/package.json new file mode 100644 index 0000000000..5db6ac83c3 --- /dev/null +++ b/pkgs/f/fugitive/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/funchook/package.json b/pkgs/f/funchook/package.json new file mode 100644 index 0000000000..3a248fbf9f --- /dev/null +++ b/pkgs/f/funchook/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/fungus/package.json b/pkgs/f/fungus/package.json new file mode 100644 index 0000000000..ac3f5eaac4 --- /dev/null +++ b/pkgs/f/fungus/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/fur/package.json b/pkgs/f/fur/package.json new file mode 100644 index 0000000000..f77d035c1f --- /dev/null +++ b/pkgs/f/fur/package.json @@ -0,0 +1,14 @@ +{ + "name": "fur", + "url": "https://github.com/capocasa/fur", + "method": "git", + "tags": [ + "dsp", + "filter", + "fir", + "realtime" + ], + "description": "Fur is a pure Nim set of finite impulse response filters (FIR) for realtime use.", + "license": "MIT", + "web": "https://github.com/capocasa/fur" +} diff --git a/pkgs/f/fuse/package.json b/pkgs/f/fuse/package.json new file mode 100644 index 0000000000..cef9f54e2d --- /dev/null +++ b/pkgs/f/fuse/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/f/fushin/package.json b/pkgs/f/fushin/package.json new file mode 100644 index 0000000000..30e6a9fe6a --- /dev/null +++ b/pkgs/f/fushin/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/f/fusion/package.json b/pkgs/f/fusion/package.json new file mode 100644 index 0000000000..94c933f2b6 --- /dev/null +++ b/pkgs/f/fusion/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/f/futhark/package.json b/pkgs/f/futhark/package.json new file mode 100644 index 0000000000..3d3a02f4ee --- /dev/null +++ b/pkgs/f/futhark/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/f/fuzzy/package.json b/pkgs/f/fuzzy/package.json new file mode 100644 index 0000000000..43d8f716a7 --- /dev/null +++ b/pkgs/f/fuzzy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/f/fwrite/package.json b/pkgs/f/fwrite/package.json new file mode 100644 index 0000000000..b6e607ac18 --- /dev/null +++ b/pkgs/f/fwrite/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gamelib/package.json b/pkgs/g/gamelib/package.json new file mode 100644 index 0000000000..3b5b0b7861 --- /dev/null +++ b/pkgs/g/gamelib/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gamelight/package.json b/pkgs/g/gamelight/package.json new file mode 100644 index 0000000000..04326c1700 --- /dev/null +++ b/pkgs/g/gamelight/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gameoflife/package.json b/pkgs/g/gameoflife/package.json new file mode 100644 index 0000000000..f5026aad77 --- /dev/null +++ b/pkgs/g/gameoflife/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gamepad/package.json b/pkgs/g/gamepad/package.json new file mode 100644 index 0000000000..b6ced8cbf8 --- /dev/null +++ b/pkgs/g/gamepad/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gapbuffer/package.json b/pkgs/g/gapbuffer/package.json new file mode 100644 index 0000000000..23e247b2e3 --- /dev/null +++ b/pkgs/g/gapbuffer/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gara/package.json b/pkgs/g/gara/package.json new file mode 100644 index 0000000000..3471dd5f0c --- /dev/null +++ b/pkgs/g/gara/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gatabase/package.json b/pkgs/g/gatabase/package.json new file mode 100644 index 0000000000..74f7675025 --- /dev/null +++ b/pkgs/g/gatabase/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gbm/package.json b/pkgs/g/gbm/package.json new file mode 100644 index 0000000000..262fbb6ad4 --- /dev/null +++ b/pkgs/g/gbm/package.json @@ -0,0 +1,16 @@ +{ + "name": "gbm", + "url": "https://github.com/xTrayambak/gbm-nim", + "method": "git", + "tags": [ + "gpu", + "linux", + "wayland", + "gbm", + "graphics", + "vram" + ], + "description": "Raw low-level bindings and idiomatic high-level bindings for Mesa's GBM API", + "license": "MIT", + "web": "https://github.com/xTrayambak/gbm-nim" +} diff --git a/pkgs/g/gccjit/package.json b/pkgs/g/gccjit/package.json new file mode 100644 index 0000000000..2efa314d46 --- /dev/null +++ b/pkgs/g/gccjit/package.json @@ -0,0 +1,16 @@ +{ + "name": "gccjit", + "url": "https://github.com/openpeeps/gccjit.nim", + "method": "git", + "tags": [ + "wrapper", + "gcc", + "aot", + "jit", + "compilation", + "programming" + ], + "description": "Nim bindings for libgccjit", + "license": "MIT", + "web": "https://github.com/openpeeps/gccjit.nim" +} diff --git a/pkgs/g/gcplat/package.json b/pkgs/g/gcplat/package.json new file mode 100644 index 0000000000..fbce044c62 --- /dev/null +++ b/pkgs/g/gcplat/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/g/gdbmc/package.json b/pkgs/g/gdbmc/package.json new file mode 100644 index 0000000000..6bb8815f83 --- /dev/null +++ b/pkgs/g/gdbmc/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gdext/package.json b/pkgs/g/gdext/package.json new file mode 100644 index 0000000000..3d46dcbb01 --- /dev/null +++ b/pkgs/g/gdext/package.json @@ -0,0 +1,14 @@ +{ + "name": "gdext", + "url": "https://github.com/godot-nim/gdext-nim", + "method": "git", + "tags": [ + "godot", + "godot4", + "gdextension", + "game" + ], + "description": "Nim for Godot GDExtension. A pure library and a CLI tool.", + "license": "MIT", + "web": "https://github.com/godot-nim/gdext-nim" +} diff --git a/pkgs/g/geecode/package.json b/pkgs/g/geecode/package.json new file mode 100644 index 0000000000..b1b865a598 --- /dev/null +++ b/pkgs/g/geecode/package.json @@ -0,0 +1,14 @@ +{ + "name": "geecode", + "url": "https://github.com/elcritch/geecode", + "method": "git", + "tags": [ + "gcode", + "parser", + "g-code", + "RS-274" + ], + "description": "G-Code parser", + "license": "MIT", + "web": "https://github.com/elcritch/geecode" +} diff --git a/pkgs/g/gemf/package.json b/pkgs/g/gemf/package.json new file mode 100644 index 0000000000..cbc3bbedf6 --- /dev/null +++ b/pkgs/g/gemf/package.json @@ -0,0 +1,14 @@ +{ + "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" + ] +} diff --git a/pkgs/g/gemini/package.json b/pkgs/g/gemini/package.json new file mode 100644 index 0000000000..7ce1c2374e --- /dev/null +++ b/pkgs/g/gemini/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/geminim/package.json b/pkgs/g/geminim/package.json new file mode 100644 index 0000000000..1048320c24 --- /dev/null +++ b/pkgs/g/geminim/package.json @@ -0,0 +1,13 @@ +{ + "name": "geminim", + "url": "https://github.com/IDF31/geminim", + "license": "BSD-2", + "method": "git", + "tags": [ + "gemini", + "server", + "async", + "based" + ], + "description": "Simple async Gemini server" +} diff --git a/pkgs/g/gemmaJSON/package.json b/pkgs/g/gemmaJSON/package.json new file mode 100644 index 0000000000..93718b8dfb --- /dev/null +++ b/pkgs/g/gemmaJSON/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gen/package.json b/pkgs/g/gen/package.json new file mode 100644 index 0000000000..8edabe1b88 --- /dev/null +++ b/pkgs/g/gen/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/genderize/package.json b/pkgs/g/genderize/package.json new file mode 100644 index 0000000000..6430551a3d --- /dev/null +++ b/pkgs/g/genderize/package.json @@ -0,0 +1,21 @@ +{ + "name": "genderize", + "url": "https://github.com/nemuelw/genderize", + "method": "git", + "tags": [ + "genderize", + "genderizeio", + "genderize.io", + "genderize-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" + ], + "description": "Nim wrapper for the Genderize.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/genderize" +} diff --git a/pkgs/g/gene/package.json b/pkgs/g/gene/package.json new file mode 100644 index 0000000000..0e17597cb3 --- /dev/null +++ b/pkgs/g/gene/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/genieos/package.json b/pkgs/g/genieos/package.json new file mode 100644 index 0000000000..d2c1a9d0b4 --- /dev/null +++ b/pkgs/g/genieos/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/g/genny/package.json b/pkgs/g/genny/package.json new file mode 100644 index 0000000000..b57d9e426e --- /dev/null +++ b/pkgs/g/genny/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/genode/package.json b/pkgs/g/genode/package.json new file mode 100644 index 0000000000..264a18d0f8 --- /dev/null +++ b/pkgs/g/genode/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/genoiser/package.json b/pkgs/g/genoiser/package.json new file mode 100644 index 0000000000..e39268de91 --- /dev/null +++ b/pkgs/g/genoiser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gentabs/package.json b/pkgs/g/gentabs/package.json new file mode 100644 index 0000000000..c527174b26 --- /dev/null +++ b/pkgs/g/gentabs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/geocoding/package.json b/pkgs/g/geocoding/package.json new file mode 100644 index 0000000000..3630302e33 --- /dev/null +++ b/pkgs/g/geocoding/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/geohash/package.json b/pkgs/g/geohash/package.json new file mode 100644 index 0000000000..cf46c013db --- /dev/null +++ b/pkgs/g/geohash/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/geoip/package.json b/pkgs/g/geoip/package.json new file mode 100644 index 0000000000..47246815cb --- /dev/null +++ b/pkgs/g/geoip/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/geolocation/package.json b/pkgs/g/geolocation/package.json new file mode 100644 index 0000000000..7484d182a2 --- /dev/null +++ b/pkgs/g/geolocation/package.json @@ -0,0 +1,13 @@ +{ + "name": "geolocation", + "url": "https://github.com/HazeCS/geolocation", + "method": "git", + "tags": [ + "geolocation", + "geoip", + "geo", + "location" + ], + "description": "Retreive geolocation details from an IP", + "license": "MIT" +} diff --git a/pkgs/g/geomancer/package.json b/pkgs/g/geomancer/package.json new file mode 100644 index 0000000000..fc7572ce39 --- /dev/null +++ b/pkgs/g/geomancer/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/geometrymath/package.json b/pkgs/g/geometrymath/package.json new file mode 100644 index 0000000000..1119f578db --- /dev/null +++ b/pkgs/g/geometrymath/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/geometryutils/package.json b/pkgs/g/geometryutils/package.json new file mode 100644 index 0000000000..52f7ee2e16 --- /dev/null +++ b/pkgs/g/geometryutils/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/g/geonames/package.json b/pkgs/g/geonames/package.json new file mode 100644 index 0000000000..a7c3327d91 --- /dev/null +++ b/pkgs/g/geonames/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/georefar/package.json b/pkgs/g/georefar/package.json new file mode 100644 index 0000000000..d0241592b0 --- /dev/null +++ b/pkgs/g/georefar/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/g/gerbil/package.json b/pkgs/g/gerbil/package.json new file mode 100644 index 0000000000..fe6e0bb4eb --- /dev/null +++ b/pkgs/g/gerbil/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/getch/package.json b/pkgs/g/getch/package.json new file mode 100644 index 0000000000..c84082c6b2 --- /dev/null +++ b/pkgs/g/getch/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/getdns/package.json b/pkgs/g/getdns/package.json new file mode 100644 index 0000000000..b6d9404ab7 --- /dev/null +++ b/pkgs/g/getdns/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/g/getmac/package.json b/pkgs/g/getmac/package.json new file mode 100644 index 0000000000..058471717e --- /dev/null +++ b/pkgs/g/getmac/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/getopty/package.json b/pkgs/g/getopty/package.json new file mode 100644 index 0000000000..59cd97d16e --- /dev/null +++ b/pkgs/g/getopty/package.json @@ -0,0 +1,14 @@ +{ + "name": "getopty", + "url": "https://github.com/amnr/getopty", + "method": "git", + "tags": [ + "posix", + "cli", + "getopt", + "parser" + ], + "description": "POSIX compliant command line parser", + "license": "MIT or NCSA", + "web": "https://github.com/amnr/getopty" +} diff --git a/pkgs/g/getpodia/package.json b/pkgs/g/getpodia/package.json new file mode 100644 index 0000000000..08ae4e5ea8 --- /dev/null +++ b/pkgs/g/getpodia/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/getprime/package.json b/pkgs/g/getprime/package.json new file mode 100644 index 0000000000..aabd5cfd65 --- /dev/null +++ b/pkgs/g/getprime/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/getr/package.json b/pkgs/g/getr/package.json new file mode 100644 index 0000000000..a9e69ffdb0 --- /dev/null +++ b/pkgs/g/getr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/ggplotnim/package.json b/pkgs/g/ggplotnim/package.json new file mode 100644 index 0000000000..6d60c1f510 --- /dev/null +++ b/pkgs/g/ggplotnim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/g/gh_nimrod_doc_pages/package.json b/pkgs/g/gh_nimrod_doc_pages/package.json new file mode 100644 index 0000000000..84c6de878b --- /dev/null +++ b/pkgs/g/gh_nimrod_doc_pages/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/ghostscript/package.json b/pkgs/g/ghostscript/package.json new file mode 100644 index 0000000000..8ba6ebb1d5 --- /dev/null +++ b/pkgs/g/ghostscript/package.json @@ -0,0 +1,13 @@ +{ + "name": "ghostscript", + "url": "https://github.com/fox0430/nim-ghostscript", + "method": "git", + "tags": [ + "binding", + "pdf", + "script" + ], + "description": "Nim bindings for Ghostscript", + "license": "MIT", + "web": "https://github.com/fox0430/nim-ghostscript" +} diff --git a/pkgs/g/gifenc/package.json b/pkgs/g/gifenc/package.json new file mode 100644 index 0000000000..90587571b5 --- /dev/null +++ b/pkgs/g/gifenc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gifwriter/package.json b/pkgs/g/gifwriter/package.json new file mode 100644 index 0000000000..2b41db2938 --- /dev/null +++ b/pkgs/g/gifwriter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gigi/package.json b/pkgs/g/gigi/package.json new file mode 100644 index 0000000000..9b9b37b867 --- /dev/null +++ b/pkgs/g/gigi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gimei/package.json b/pkgs/g/gimei/package.json new file mode 100644 index 0000000000..1058fc669f --- /dev/null +++ b/pkgs/g/gimei/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gimg/package.json b/pkgs/g/gimg/package.json new file mode 100644 index 0000000000..ded47d42eb --- /dev/null +++ b/pkgs/g/gimg/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/ginger/package.json b/pkgs/g/ginger/package.json new file mode 100644 index 0000000000..3cf8cf2bbf --- /dev/null +++ b/pkgs/g/ginger/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gintro/package.json b/pkgs/g/gintro/package.json new file mode 100644 index 0000000000..e1c1ddfeb9 --- /dev/null +++ b/pkgs/g/gintro/package.json @@ -0,0 +1,17 @@ +{ + "name": "gintro", + "url": "https://github.com/KellerKev/gintro", + "method": "git", + "tags": [ + "library", + "gtk", + "gtk4", + "gtk3", + "wrapper", + "gui", + "gobject-introspection" + ], + "description": "High level GObject-Introspection based GTK4/GTK3 bindings (Nim 2.x compatible)", + "license": "MIT", + "web": "https://github.com/KellerKev/gintro" +} diff --git a/pkgs/g/gitapi/package.json b/pkgs/g/gitapi/package.json new file mode 100644 index 0000000000..db6fc93237 --- /dev/null +++ b/pkgs/g/gitapi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/github/package.json b/pkgs/g/github/package.json new file mode 100644 index 0000000000..368d8433ca --- /dev/null +++ b/pkgs/g/github/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/g/github_api/package.json b/pkgs/g/github_api/package.json new file mode 100644 index 0000000000..57f92b497b --- /dev/null +++ b/pkgs/g/github_api/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/github_release/package.json b/pkgs/g/github_release/package.json new file mode 100644 index 0000000000..98f1222dd2 --- /dev/null +++ b/pkgs/g/github_release/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gitman/package.json b/pkgs/g/gitman/package.json new file mode 100644 index 0000000000..f07818dcf4 --- /dev/null +++ b/pkgs/g/gitman/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gitty/package.json b/pkgs/g/gitty/package.json new file mode 100644 index 0000000000..d5e54011eb --- /dev/null +++ b/pkgs/g/gitty/package.json @@ -0,0 +1,13 @@ +{ + "name": "gitty", + "url": "https://github.com/chrischtel/gitty", + "method": "git", + "tags": [ + "cli", + "tool", + "gitignore" + ], + "description": "Easily create .gitignore files from your terminal", + "license": "BSD-3-Clause", + "web": "https://github.com/chrischtel/gitty" +} diff --git a/pkgs/g/glbits/package.json b/pkgs/g/glbits/package.json new file mode 100644 index 0000000000..774b8deac0 --- /dev/null +++ b/pkgs/g/glbits/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gles/package.json b/pkgs/g/gles/package.json new file mode 100644 index 0000000000..9fff7cc66f --- /dev/null +++ b/pkgs/g/gles/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/glew/package.json b/pkgs/g/glew/package.json new file mode 100644 index 0000000000..748a7224df --- /dev/null +++ b/pkgs/g/glew/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/glfw/package.json b/pkgs/g/glfw/package.json new file mode 100644 index 0000000000..9cf12229e9 --- /dev/null +++ b/pkgs/g/glfw/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/glm/package.json b/pkgs/g/glm/package.json new file mode 100644 index 0000000000..22c0a6de20 --- /dev/null +++ b/pkgs/g/glm/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/glob/package.json b/pkgs/g/glob/package.json new file mode 100644 index 0000000000..4a910c7dd6 --- /dev/null +++ b/pkgs/g/glob/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/g/globby/package.json b/pkgs/g/globby/package.json new file mode 100644 index 0000000000..6dbea2ff83 --- /dev/null +++ b/pkgs/g/globby/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/g/glossolalia/package.json b/pkgs/g/glossolalia/package.json new file mode 100644 index 0000000000..3d22e701b6 --- /dev/null +++ b/pkgs/g/glossolalia/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gltf/package.json b/pkgs/g/gltf/package.json new file mode 100644 index 0000000000..7df3039651 --- /dev/null +++ b/pkgs/g/gltf/package.json @@ -0,0 +1,16 @@ +{ + "name": "gltf", + "url": "https://github.com/treeform/gltf", + "method": "git", + "tags": [ + "gltf", + "3d", + "graphics", + "opengl", + "pbr", + "viewer" + ], + "description": "glTF 2.0 library and viewer.", + "license": "MIT", + "web": "https://github.com/treeform/gltf" +} diff --git a/pkgs/g/gm_api/package.json b/pkgs/g/gm_api/package.json new file mode 100644 index 0000000000..d29d40629b --- /dev/null +++ b/pkgs/g/gm_api/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gmp/package.json b/pkgs/g/gmp/package.json new file mode 100644 index 0000000000..c823612c41 --- /dev/null +++ b/pkgs/g/gmp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gnu/package.json b/pkgs/g/gnu/package.json new file mode 100644 index 0000000000..c8cce8bf08 --- /dev/null +++ b/pkgs/g/gnu/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/g/gnuplot/package.json b/pkgs/g/gnuplot/package.json new file mode 100644 index 0000000000..9b3169c7a9 --- /dev/null +++ b/pkgs/g/gnuplot/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gnuplotlib/package.json b/pkgs/g/gnuplotlib/package.json new file mode 100644 index 0000000000..de26972557 --- /dev/null +++ b/pkgs/g/gnuplotlib/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gnutls/package.json b/pkgs/g/gnutls/package.json new file mode 100644 index 0000000000..5264f416a9 --- /dev/null +++ b/pkgs/g/gnutls/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/godot/package.json b/pkgs/g/godot/package.json new file mode 100644 index 0000000000..f44c2427d5 --- /dev/null +++ b/pkgs/g/godot/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/golden/package.json b/pkgs/g/golden/package.json new file mode 100644 index 0000000000..0117769633 --- /dev/null +++ b/pkgs/g/golden/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/g/golib/package.json b/pkgs/g/golib/package.json new file mode 100644 index 0000000000..5897bad119 --- /dev/null +++ b/pkgs/g/golib/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/googleTranslate/package.json b/pkgs/g/googleTranslate/package.json new file mode 100644 index 0000000000..b3c3f2b144 --- /dev/null +++ b/pkgs/g/googleTranslate/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/googleapi/package.json b/pkgs/g/googleapi/package.json new file mode 100644 index 0000000000..59d2055cb4 --- /dev/null +++ b/pkgs/g/googleapi/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/googlesearch/package.json b/pkgs/g/googlesearch/package.json new file mode 100644 index 0000000000..e7b269c7f8 --- /dev/null +++ b/pkgs/g/googlesearch/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/g/govee/package.json b/pkgs/g/govee/package.json new file mode 100644 index 0000000000..5c15fb2661 --- /dev/null +++ b/pkgs/g/govee/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/g/gplay/package.json b/pkgs/g/gplay/package.json new file mode 100644 index 0000000000..0b3b94102b --- /dev/null +++ b/pkgs/g/gplay/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gpt4free/package.json b/pkgs/g/gpt4free/package.json new file mode 100644 index 0000000000..49f0106fc3 --- /dev/null +++ b/pkgs/g/gpt4free/package.json @@ -0,0 +1,16 @@ +{ + "name": "gpt4free", + "url": "https://github.com/Monsler/gpt4free", + "tags": [ + "ai", + "llm", + "gpt", + "chat", + "api-client", + "http" + ], + "description": "implementation of python library called as same as this one which provides free providers for AI", + "license": "MIT", + "method": "git", + "web": "https://github.com/Monsler/gpt4free" +} diff --git a/pkgs/g/gptcli/package.json b/pkgs/g/gptcli/package.json new file mode 100644 index 0000000000..3bb7830e49 --- /dev/null +++ b/pkgs/g/gptcli/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gpx/package.json b/pkgs/g/gpx/package.json new file mode 100644 index 0000000000..a7e83b6002 --- /dev/null +++ b/pkgs/g/gpx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/grAlg/package.json b/pkgs/g/grAlg/package.json new file mode 100644 index 0000000000..a9b68addd2 --- /dev/null +++ b/pkgs/g/grAlg/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/g/grab/package.json b/pkgs/g/grab/package.json new file mode 100644 index 0000000000..268d9e6d0e --- /dev/null +++ b/pkgs/g/grab/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gradient/package.json b/pkgs/g/gradient/package.json new file mode 100644 index 0000000000..2220bff54d --- /dev/null +++ b/pkgs/g/gradient/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/grafanim/package.json b/pkgs/g/grafanim/package.json new file mode 100644 index 0000000000..c400e83029 --- /dev/null +++ b/pkgs/g/grafanim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/grammarian/package.json b/pkgs/g/grammarian/package.json new file mode 100644 index 0000000000..bf6e54799c --- /dev/null +++ b/pkgs/g/grammarian/package.json @@ -0,0 +1,11 @@ +{ + "name": "grammarian", + "url": "https://github.com/olmeca/grammarian", + "method": "git", + "tags": [ + "peg", + "parsing" + ], + "description": "Wrapper around PEG library, enhancing PEG reusability.", + "license": "MIT" +} diff --git a/pkgs/g/graphemes/package.json b/pkgs/g/graphemes/package.json new file mode 100644 index 0000000000..8954b7e04f --- /dev/null +++ b/pkgs/g/graphemes/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/graphics/package.json b/pkgs/g/graphics/package.json new file mode 100644 index 0000000000..8c086795fe --- /dev/null +++ b/pkgs/g/graphics/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/graphql/package.json b/pkgs/g/graphql/package.json new file mode 100644 index 0000000000..ab5e7ed588 --- /dev/null +++ b/pkgs/g/graphql/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/gravatar/package.json b/pkgs/g/gravatar/package.json new file mode 100644 index 0000000000..15e1bb1e4b --- /dev/null +++ b/pkgs/g/gravatar/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/greskewel/package.json b/pkgs/g/greskewel/package.json new file mode 100644 index 0000000000..ad613eb466 --- /dev/null +++ b/pkgs/g/greskewel/package.json @@ -0,0 +1,16 @@ +{ + "name": "greskewel", + "url": "https://github.com/openpeeps/greskewel", + "method": "git", + "tags": [ + "postgres", + "embedded", + "psql", + "embedded-db", + "db", + "database" + ], + "description": "Embedded Postgres in a Box", + "license": "MIT", + "web": "https://github.com/openpeeps/greskewel" +} diff --git a/pkgs/g/grim/package.json b/pkgs/g/grim/package.json new file mode 100644 index 0000000000..767adc5090 --- /dev/null +++ b/pkgs/g/grim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/groovebox/package.json b/pkgs/g/groovebox/package.json new file mode 100644 index 0000000000..f679802d44 --- /dev/null +++ b/pkgs/g/groovebox/package.json @@ -0,0 +1,18 @@ +{ + "name": "groovebox", + "url": "https://github.com/openpeeps/groovebox", + "method": "git", + "tags": [ + "rtmp", + "music", + "streaming", + "audio", + "radio", + "station", + "video", + "streaming" + ], + "description": "Live stream pre-recorded media to Twitch, Yotube and Icecast servers", + "license": "AGPL-3.0-or-later", + "web": "https://github.com/openpeeps/groovebox" +} diff --git a/pkgs/g/grp/package.json b/pkgs/g/grp/package.json new file mode 100644 index 0000000000..e099e0027b --- /dev/null +++ b/pkgs/g/grp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/grpc/package.json b/pkgs/g/grpc/package.json new file mode 100644 index 0000000000..6157c4611a --- /dev/null +++ b/pkgs/g/grpc/package.json @@ -0,0 +1,20 @@ +{ + "name": "grpc", + "url": "https://github.com/nitely/nim-grpc", + "method": "git", + "tags": [ + "rpc", + "grpc", + "http", + "http2", + "web", + "web-server", + "web-client", + "server", + "client", + "client-server" + ], + "description": "Pure Nim gRPC client and server", + "license": "MIT", + "web": "https://github.com/nitely/nim-grpc" +} diff --git a/pkgs/g/gsl/package.json b/pkgs/g/gsl/package.json new file mode 100644 index 0000000000..f9b1e6ebc5 --- /dev/null +++ b/pkgs/g/gsl/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/g/gtk2/package.json b/pkgs/g/gtk2/package.json new file mode 100644 index 0000000000..1b6b0c06ba --- /dev/null +++ b/pkgs/g/gtk2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/g/gtkgenui/package.json b/pkgs/g/gtkgenui/package.json new file mode 100644 index 0000000000..7b5bcae9a6 --- /dev/null +++ b/pkgs/g/gtkgenui/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gtrends/package.json b/pkgs/g/gtrends/package.json new file mode 100644 index 0000000000..2b657a9881 --- /dev/null +++ b/pkgs/g/gtrends/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gts_emoji_importer/package.json b/pkgs/g/gts_emoji_importer/package.json new file mode 100644 index 0000000000..9b2ee6cc33 --- /dev/null +++ b/pkgs/g/gts_emoji_importer/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/g/guardmons/package.json b/pkgs/g/guardmons/package.json new file mode 100644 index 0000000000..37704d6a47 --- /dev/null +++ b/pkgs/g/guardmons/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/g/guildenstern/package.json b/pkgs/g/guildenstern/package.json new file mode 100644 index 0000000000..1d4b91af6a --- /dev/null +++ b/pkgs/g/guildenstern/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/g/gumroad/package.json b/pkgs/g/gumroad/package.json new file mode 100644 index 0000000000..9854a572e8 --- /dev/null +++ b/pkgs/g/gumroad/package.json @@ -0,0 +1,19 @@ +{ + "name": "gumroad", + "url": "https://github.com/openpeeps/gumroad-nim", + "method": "git", + "tags": [ + "api", + "client", + "rest", + "gumroad", + "payments", + "ecommerce", + "marketplace", + "shop", + "products" + ], + "description": "API client for Gumroad.com", + "license": "MIT", + "web": "https://github.com/openpeeps/gumroad-nim" +} diff --git a/pkgs/g/gungnir/package.json b/pkgs/g/gungnir/package.json new file mode 100644 index 0000000000..82311358fe --- /dev/null +++ b/pkgs/g/gungnir/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gura/package.json b/pkgs/g/gura/package.json new file mode 100644 index 0000000000..9786cd8bea --- /dev/null +++ b/pkgs/g/gura/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gurl/package.json b/pkgs/g/gurl/package.json new file mode 100644 index 0000000000..16fef5a5af --- /dev/null +++ b/pkgs/g/gurl/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/g/gyaric/package.json b/pkgs/g/gyaric/package.json new file mode 100644 index 0000000000..7b903cdfda --- /dev/null +++ b/pkgs/g/gyaric/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/h/hackpad/package.json b/pkgs/h/hackpad/package.json new file mode 100644 index 0000000000..b5245d496b --- /dev/null +++ b/pkgs/h/hackpad/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/h/halonium/package.json b/pkgs/h/halonium/package.json new file mode 100644 index 0000000000..0562663a87 --- /dev/null +++ b/pkgs/h/halonium/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/hangover/package.json b/pkgs/h/hangover/package.json new file mode 100644 index 0000000000..9a633540f3 --- /dev/null +++ b/pkgs/h/hangover/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hannah/package.json b/pkgs/h/hannah/package.json new file mode 100644 index 0000000000..50e80e7591 --- /dev/null +++ b/pkgs/h/hannah/package.json @@ -0,0 +1,13 @@ +{ + "name": "hannah", + "url": "https://github.com/sainttttt/hannah", + "method": "git", + "tags": [ + "xxhash", + "wrapper", + "library" + ], + "description": "xxhash wrapper library for Nim", + "license": "MIT", + "web": "https://github.com/sainttttt/hannah" +} diff --git a/pkgs/h/happyx-native/package.json b/pkgs/h/happyx-native/package.json new file mode 100644 index 0000000000..cab36646df --- /dev/null +++ b/pkgs/h/happyx-native/package.json @@ -0,0 +1,18 @@ +{ + "name": "happyx-native", + "url": "https://github.com/HapticX/happyx-native", + "method": "git", + "tags": [ + "happyx", + "native", + "web", + "app", + "framework", + "frontend", + "backend", + "android" + ], + "description": "Macro-oriented web-framework compiles to native written with ♥", + "license": "MIT", + "web": "https://github.com/HapticX/happyx-native" +} diff --git a/pkgs/h/happyx-ui/package.json b/pkgs/h/happyx-ui/package.json new file mode 100644 index 0000000000..312bcdf3ce --- /dev/null +++ b/pkgs/h/happyx-ui/package.json @@ -0,0 +1,16 @@ +{ + "name": "happyx-ui", + "url": "https://github.com/HapticX/happyx-ui", + "method": "git", + "tags": [ + "web", + "gui", + "ui", + "library", + "happyx", + "happyx-native" + ], + "description": "UI library for HappyX web framework", + "license": "MIT", + "web": "https://github.com/HapticX/happyx-ui" +} diff --git a/pkgs/h/happyx/package.json b/pkgs/h/happyx/package.json new file mode 100644 index 0000000000..5ad1c38116 --- /dev/null +++ b/pkgs/h/happyx/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/h/haraka/package.json b/pkgs/h/haraka/package.json new file mode 100644 index 0000000000..09373fff60 --- /dev/null +++ b/pkgs/h/haraka/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/harpoon/package.json b/pkgs/h/harpoon/package.json new file mode 100644 index 0000000000..f6ecdd43c5 --- /dev/null +++ b/pkgs/h/harpoon/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hashbrowns/package.json b/pkgs/h/hashbrowns/package.json new file mode 100644 index 0000000000..57fc01f12c --- /dev/null +++ b/pkgs/h/hashbrowns/package.json @@ -0,0 +1,14 @@ +{ + "name": "hashbrowns", + "url": "https://github.com/bk20x/Hashbrowns", + "method": "git", + "tags": [ + "hash", + "hashing", + "utility", + "gui" + ], + "description": "Small GUI utility for hashing files or mass hashing directories", + "license": "MIT", + "web": "https://github.com/bk20x/Hashbrowns" +} diff --git a/pkgs/h/hashids/package.json b/pkgs/h/hashids/package.json new file mode 100644 index 0000000000..5f08e9362e --- /dev/null +++ b/pkgs/h/hashids/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/hashlib/package.json b/pkgs/h/hashlib/package.json new file mode 100644 index 0000000000..1030554b29 --- /dev/null +++ b/pkgs/h/hashlib/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hashtree_abi/package.json b/pkgs/h/hashtree_abi/package.json new file mode 100644 index 0000000000..6f390f15d1 --- /dev/null +++ b/pkgs/h/hashtree_abi/package.json @@ -0,0 +1,17 @@ +{ + "name": "hashtree_abi", + "url": "https://github.com/OffchainLabs/hashtree", + "method": "git", + "tags": [ + "library", + "ssz", + "serialization", + "ethereum", + "hash", + "crypto", + "sha256" + ], + "description": "Low-level ABI package for hashtree, a SHA256 implementation specialized for merkle trees and 64-byte chunks", + "license": "MIT", + "web": "https://github.com/OffchainLabs/hashtree" +} diff --git a/pkgs/h/hasts/package.json b/pkgs/h/hasts/package.json new file mode 100644 index 0000000000..49ae86ce7b --- /dev/null +++ b/pkgs/h/hasts/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/hastyscribe/package.json b/pkgs/h/hastyscribe/package.json new file mode 100644 index 0000000000..d3f987d37d --- /dev/null +++ b/pkgs/h/hastyscribe/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hastysite/package.json b/pkgs/h/hastysite/package.json new file mode 100644 index 0000000000..fc90b53ddf --- /dev/null +++ b/pkgs/h/hastysite/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hate5d/package.json b/pkgs/h/hate5d/package.json new file mode 100644 index 0000000000..bd607a7a54 --- /dev/null +++ b/pkgs/h/hate5d/package.json @@ -0,0 +1,14 @@ +{ + "name": "hate5d", + "url": "https://github.com/MarkArchive/hate5d", + "method": "git", + "tags": [ + "engine", + "sdl2", + "game", + "love-like" + ], + "description": "häte5d: a lightweight moddable 2D game engine for Nim", + "license": "LGPL-3.0", + "web": "https://github.com/MarkArchive/hate5d" +} diff --git a/pkgs/h/hats/package.json b/pkgs/h/hats/package.json new file mode 100644 index 0000000000..b18d6ca59b --- /dev/null +++ b/pkgs/h/hats/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/hayaa/package.json b/pkgs/h/hayaa/package.json new file mode 100644 index 0000000000..5d5f92dcd1 --- /dev/null +++ b/pkgs/h/hayaa/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hcparse/package.json b/pkgs/h/hcparse/package.json new file mode 100644 index 0000000000..f6de11e69b --- /dev/null +++ b/pkgs/h/hcparse/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/hdrawing/package.json b/pkgs/h/hdrawing/package.json new file mode 100644 index 0000000000..e385400667 --- /dev/null +++ b/pkgs/h/hdrawing/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/h/heine/package.json b/pkgs/h/heine/package.json new file mode 100644 index 0000000000..f1fe2e7093 --- /dev/null +++ b/pkgs/h/heine/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/h/hex/package.json b/pkgs/h/hex/package.json new file mode 100644 index 0000000000..879ea356fa --- /dev/null +++ b/pkgs/h/hex/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/hexclock/package.json b/pkgs/h/hexclock/package.json new file mode 100644 index 0000000000..484392f138 --- /dev/null +++ b/pkgs/h/hexclock/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/highlight/package.json b/pkgs/h/highlight/package.json new file mode 100644 index 0000000000..030a4626c4 --- /dev/null +++ b/pkgs/h/highlight/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/highlightjs/package.json b/pkgs/h/highlightjs/package.json new file mode 100644 index 0000000000..2ea9e7b225 --- /dev/null +++ b/pkgs/h/highlightjs/package.json @@ -0,0 +1,16 @@ +{ + "name": "highlightjs", + "url": "https://github.com/Ethosa/highlightjs", + "method": "git", + "tags": [ + "highlight.js", + "highlight", + "javascript", + "frontend", + "web", + "bindings" + ], + "description": "highlight.js bindings for Nim", + "license": "MIT", + "web": "https://github.com/Ethosa/highlightjs" +} diff --git a/pkgs/h/hippo/package.json b/pkgs/h/hippo/package.json new file mode 100644 index 0000000000..b5836a2666 --- /dev/null +++ b/pkgs/h/hippo/package.json @@ -0,0 +1,13 @@ +{ + "name": "hippo", + "url": "https://github.com/monofuel/hippo", + "method": "git", + "tags": [ + "cuda", + "hip", + "gpu" + ], + "description": "HIP / CUDA programming library for Nim.", + "license": "MIT", + "web": "https://monofuel.github.io/hippo/" +} diff --git a/pkgs/h/hk/package.json b/pkgs/h/hk/package.json new file mode 100644 index 0000000000..2317c2cb00 --- /dev/null +++ b/pkgs/h/hk/package.json @@ -0,0 +1,14 @@ +{ + "name": "hk", + "url": "https://github.com/hmbemba/hk", + "method": "git", + "tags": [ + "windows", + "hotkey", + "hotstring", + "keyboard" + ], + "description": "Windows hotkeys + hotstrings for Nim (winim keyboard hook, optional clipboard paste mode)", + "license": "MIT", + "web": "https://github.com/hmbemba/hk" +} diff --git a/pkgs/h/hldiff/package.json b/pkgs/h/hldiff/package.json new file mode 100644 index 0000000000..420a4b1539 --- /dev/null +++ b/pkgs/h/hldiff/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/h/hmac/package.json b/pkgs/h/hmac/package.json new file mode 100644 index 0000000000..025e368afd --- /dev/null +++ b/pkgs/h/hmac/package.json @@ -0,0 +1,15 @@ +{ + "name": "hmac", + "url": "https://github.com/nim-community/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/nim-community/hmac.nim" +} diff --git a/pkgs/h/hmisc/package.json b/pkgs/h/hmisc/package.json new file mode 100644 index 0000000000..1eee33de9e --- /dev/null +++ b/pkgs/h/hmisc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/hnimast/package.json b/pkgs/h/hnimast/package.json new file mode 100644 index 0000000000..75ed4d0018 --- /dev/null +++ b/pkgs/h/hnimast/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/holidapi/package.json b/pkgs/h/holidapi/package.json new file mode 100644 index 0000000000..c28c872644 --- /dev/null +++ b/pkgs/h/holidapi/package.json @@ -0,0 +1,13 @@ +{ + "name": "holidapi", + "url": "https://github.com/nirokay/holidapi", + "method": "git", + "tags": [ + "api", + "api-wrapper", + "holiday" + ], + "description": "Collection of Holiday APIs - get holidays, their dates and additional information.", + "license": "GPL-3.0-only", + "web": "https://github.com/nirokay/holidapi" +} diff --git a/pkgs/h/holo_json/package.json b/pkgs/h/holo_json/package.json new file mode 100644 index 0000000000..afe2352925 --- /dev/null +++ b/pkgs/h/holo_json/package.json @@ -0,0 +1,13 @@ +{ + "name": "holo_json", + "url": "https://github.com/holo-nim/holo-json", + "method": "git", + "tags": [ + "json", + "serialization", + "parser" + ], + "description": "fork of jsony for use in applications", + "license": "MIT", + "web": "https://github.com/holo-nim/holo-json" +} diff --git a/pkgs/h/holo_match/package.json b/pkgs/h/holo_match/package.json new file mode 100644 index 0000000000..cde0fafd1a --- /dev/null +++ b/pkgs/h/holo_match/package.json @@ -0,0 +1,15 @@ +{ + "name": "holo_match", + "url": "https://github.com/holo-nim/holo-match", + "method": "git", + "tags": [ + "sugar", + "pattern matching", + "macros", + "unpacking", + "assignment" + ], + "description": "nested/overloadable pattern matching", + "license": "MIT", + "web": "https://holo-nim.github.io/holo-match/docs/holo_match.html" +} diff --git a/pkgs/h/holst/package.json b/pkgs/h/holst/package.json new file mode 100644 index 0000000000..e9544a86ce --- /dev/null +++ b/pkgs/h/holst/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/honeycomb/package.json b/pkgs/h/honeycomb/package.json new file mode 100644 index 0000000000..2323a99a9f --- /dev/null +++ b/pkgs/h/honeycomb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/horde3d/package.json b/pkgs/h/horde3d/package.json new file mode 100644 index 0000000000..500b38041e --- /dev/null +++ b/pkgs/h/horde3d/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/host/package.json b/pkgs/h/host/package.json new file mode 100644 index 0000000000..6e0012147e --- /dev/null +++ b/pkgs/h/host/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/hostname/package.json b/pkgs/h/hostname/package.json new file mode 100644 index 0000000000..3d836da767 --- /dev/null +++ b/pkgs/h/hostname/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/h/hotdoc/package.json b/pkgs/h/hotdoc/package.json new file mode 100644 index 0000000000..e7ac1848d9 --- /dev/null +++ b/pkgs/h/hotdoc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hottext/package.json b/pkgs/h/hottext/package.json new file mode 100644 index 0000000000..029202d6fc --- /dev/null +++ b/pkgs/h/hottext/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hottie/package.json b/pkgs/h/hottie/package.json new file mode 100644 index 0000000000..39991039a2 --- /dev/null +++ b/pkgs/h/hottie/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hpack/package.json b/pkgs/h/hpack/package.json new file mode 100644 index 0000000000..9b6a7262c1 --- /dev/null +++ b/pkgs/h/hpack/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/hparse/package.json b/pkgs/h/hparse/package.json new file mode 100644 index 0000000000..3f1d352d6f --- /dev/null +++ b/pkgs/h/hparse/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/hpprint/package.json b/pkgs/h/hpprint/package.json new file mode 100644 index 0000000000..bfec4c4b10 --- /dev/null +++ b/pkgs/h/hpprint/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/h/hpx/package.json b/pkgs/h/hpx/package.json new file mode 100644 index 0000000000..f80adb3bc3 --- /dev/null +++ b/pkgs/h/hpx/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/h/hsluv/package.json b/pkgs/h/hsluv/package.json new file mode 100644 index 0000000000..3c9880f6aa --- /dev/null +++ b/pkgs/h/hsluv/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/h/htest/package.json b/pkgs/h/htest/package.json new file mode 100644 index 0000000000..38210774bf --- /dev/null +++ b/pkgs/h/htest/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/h/html/package.json b/pkgs/h/html/package.json new file mode 100644 index 0000000000..7e0a487141 --- /dev/null +++ b/pkgs/h/html/package.json @@ -0,0 +1,15 @@ +{ + "name": "html", + "url": "https://github.com/thing-king/html", + "method": "git", + "tags": [ + "html", + "codegen", + "builder", + "web", + "official" + ], + "description": "Typed HTML5 element data and builder for structured HTML", + "license": "MIT", + "web": "https://github.com/thing-king/html" +} diff --git a/pkgs/h/html2karax/package.json b/pkgs/h/html2karax/package.json new file mode 100644 index 0000000000..bdea3986a3 --- /dev/null +++ b/pkgs/h/html2karax/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/html5_canvas/package.json b/pkgs/h/html5_canvas/package.json new file mode 100644 index 0000000000..e36d3a9d44 --- /dev/null +++ b/pkgs/h/html5_canvas/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/h/htmlAntiCopy/package.json b/pkgs/h/htmlAntiCopy/package.json new file mode 100644 index 0000000000..f0524e9792 --- /dev/null +++ b/pkgs/h/htmlAntiCopy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/htmlToVdom/package.json b/pkgs/h/htmlToVdom/package.json new file mode 100644 index 0000000000..96dbacb0f4 --- /dev/null +++ b/pkgs/h/htmlToVdom/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/h/html_tools/package.json b/pkgs/h/html_tools/package.json new file mode 100644 index 0000000000..05b4185574 --- /dev/null +++ b/pkgs/h/html_tools/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/htmlgenerator/package.json b/pkgs/h/htmlgenerator/package.json new file mode 100644 index 0000000000..64389fddfc --- /dev/null +++ b/pkgs/h/htmlgenerator/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/h/htmlparser/package.json b/pkgs/h/htmlparser/package.json new file mode 100644 index 0000000000..96808f1519 --- /dev/null +++ b/pkgs/h/htmlparser/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/htmlunescape/package.json b/pkgs/h/htmlunescape/package.json new file mode 100644 index 0000000000..e2f63f88e4 --- /dev/null +++ b/pkgs/h/htmlunescape/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/htmlview/package.json b/pkgs/h/htmlview/package.json new file mode 100644 index 0000000000..77a2724a84 --- /dev/null +++ b/pkgs/h/htmlview/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hts/package.json b/pkgs/h/hts/package.json new file mode 100644 index 0000000000..2a4f62d903 --- /dev/null +++ b/pkgs/h/hts/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/h/htsparse/package.json b/pkgs/h/htsparse/package.json new file mode 100644 index 0000000000..c494422ffc --- /dev/null +++ b/pkgs/h/htsparse/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/httpauth/package.json b/pkgs/h/httpauth/package.json new file mode 100644 index 0000000000..c4352a2e5c --- /dev/null +++ b/pkgs/h/httpauth/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/httpbeast/package.json b/pkgs/h/httpbeast/package.json new file mode 100644 index 0000000000..19c09382cf --- /dev/null +++ b/pkgs/h/httpbeast/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/httpbeastfork/package.json b/pkgs/h/httpbeastfork/package.json new file mode 100644 index 0000000000..77a8c312ed --- /dev/null +++ b/pkgs/h/httpbeastfork/package.json @@ -0,0 +1,13 @@ +{ + "name": "httpbeastfork", + "url": "https://github.com/ThomasTJdev/httpbeast_fork", + "method": "git", + "tags": [ + "http", + "server", + "parallel" + ], + "description": "Fork of httpbeast with Nim v2.x support", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/httpbeast_fork" +} diff --git a/pkgs/h/httpform/package.json b/pkgs/h/httpform/package.json new file mode 100644 index 0000000000..e9d8473f1e --- /dev/null +++ b/pkgs/h/httpform/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/httpkit/package.json b/pkgs/h/httpkit/package.json new file mode 100644 index 0000000000..45ccfbdaf9 --- /dev/null +++ b/pkgs/h/httpkit/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/h/httpquery/package.json b/pkgs/h/httpquery/package.json new file mode 100644 index 0000000000..84af143bdb --- /dev/null +++ b/pkgs/h/httpquery/package.json @@ -0,0 +1,14 @@ +{ + "name": "httpquery", + "url": "https://github.com/AmanoTeam/httpquery", + "method": "git", + "tags": [ + "http", + "web", + "internet" + ], + "description": "A Nim library for creating and parsing RFC 3986 URL query strings", + "license": "LGPL-3.0", + "web": "https://github.com/AmanoTeam/httpquery", + "doc": "https://amanoteam.github.io/httpquery/docs/httpquery.html" +} diff --git a/pkgs/h/httpstat/package.json b/pkgs/h/httpstat/package.json new file mode 100644 index 0000000000..1303e0cd0a --- /dev/null +++ b/pkgs/h/httpstat/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/httputils/package.json b/pkgs/h/httputils/package.json new file mode 100644 index 0000000000..7750b03242 --- /dev/null +++ b/pkgs/h/httputils/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/httpx/package.json b/pkgs/h/httpx/package.json new file mode 100644 index 0000000000..b0788083c5 --- /dev/null +++ b/pkgs/h/httpx/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/huenim/package.json b/pkgs/h/huenim/package.json new file mode 100644 index 0000000000..2b3c9cd2b2 --- /dev/null +++ b/pkgs/h/huenim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/huewheel/package.json b/pkgs/h/huewheel/package.json new file mode 100644 index 0000000000..e7c5ce9c32 --- /dev/null +++ b/pkgs/h/huewheel/package.json @@ -0,0 +1,4 @@ +{ + "name": "huewheel", + "alias": "spectra" +} diff --git a/pkgs/h/huffman/package.json b/pkgs/h/huffman/package.json new file mode 100644 index 0000000000..9457e14f0e --- /dev/null +++ b/pkgs/h/huffman/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/humanize/package.json b/pkgs/h/humanize/package.json new file mode 100644 index 0000000000..6272fbcae6 --- /dev/null +++ b/pkgs/h/humanize/package.json @@ -0,0 +1,26 @@ +{ + "name": "humanize", + "url": "https://github.com/akvilary/humanize", + "method": "git", + "tags": [ + "humanize", + "formatting", + "numbers", + "filesize", + "time", + "duration", + "locale", + "i18n", + "english", + "arabic", + "german", + "spanish", + "french", + "italian", + "russian", + "chinese" + ], + "description": "Human-readable formatting of numbers, file sizes, times, durations, and lists. Locales: en, ar, de, es, fr, it, ru, zh", + "license": "MIT", + "web": "https://github.com/akvilary/humanize" +} diff --git a/pkgs/h/hwylterm/package.json b/pkgs/h/hwylterm/package.json new file mode 100644 index 0000000000..4bf5ae6550 --- /dev/null +++ b/pkgs/h/hwylterm/package.json @@ -0,0 +1,14 @@ +{ + "name": "hwylterm", + "url": "https://github.com/daylinmorgan/hwylterm", + "method": "git", + "tags": [ + "ansi", + "terminal", + "cli" + ], + "description": "bringing some fun (hwyl) to the terminal", + "license": "MIT", + "web": "https://hwylterm.dayl.in", + "doc": "https://hwylterm.dayl.in" +} diff --git a/pkgs/h/hyper/package.json b/pkgs/h/hyper/package.json new file mode 100644 index 0000000000..600136960e --- /dev/null +++ b/pkgs/h/hyper/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/h/hyperloglog/package.json b/pkgs/h/hyperloglog/package.json new file mode 100644 index 0000000000..e5d9dbbc49 --- /dev/null +++ b/pkgs/h/hyperloglog/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/h/hyperscan/package.json b/pkgs/h/hyperscan/package.json new file mode 100644 index 0000000000..4eedfbdfe1 --- /dev/null +++ b/pkgs/h/hyperscan/package.json @@ -0,0 +1,15 @@ +{ + "name": "hyperscan", + "url": "https://github.com/openpeeps/hyperscan-nim", + "method": "git", + "tags": [ + "regex", + "intel", + "dpi", + "network", + "security" + ], + "description": "Bindings for Intel's Hyperscan library", + "license": "MIT", + "web": "https://github.com/openpeeps/hyperscan-nim" +} diff --git a/pkgs/h/hyperscript/package.json b/pkgs/h/hyperscript/package.json new file mode 100644 index 0000000000..e00ee92c45 --- /dev/null +++ b/pkgs/h/hyperscript/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/h/hyperx/package.json b/pkgs/h/hyperx/package.json new file mode 100644 index 0000000000..dcfcc793de --- /dev/null +++ b/pkgs/h/hyperx/package.json @@ -0,0 +1,18 @@ +{ + "name": "hyperx", + "url": "https://github.com/nitely/nim-hyperx", + "method": "git", + "tags": [ + "http", + "http2", + "web", + "web-server", + "web-client", + "server", + "client", + "client-server" + ], + "description": "Pure Nim http2 client and server", + "license": "MIT", + "web": "https://github.com/nitely/nim-hyperx" +} diff --git a/pkgs/h/hypixel/package.json b/pkgs/h/hypixel/package.json new file mode 100644 index 0000000000..022e84a3de --- /dev/null +++ b/pkgs/h/hypixel/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/h/hyprland_ipc/package.json b/pkgs/h/hyprland_ipc/package.json new file mode 100644 index 0000000000..5bf612f193 --- /dev/null +++ b/pkgs/h/hyprland_ipc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/h/hyps/package.json b/pkgs/h/hyps/package.json new file mode 100644 index 0000000000..1a015cbfa5 --- /dev/null +++ b/pkgs/h/hyps/package.json @@ -0,0 +1,13 @@ +{ + "name": "hyps", + "url": "https://github.com/nitely/nim-hyps", + "method": "git", + "tags": [ + "pubsub", + "web", + "async" + ], + "description": "An async pub/sub client and server", + "license": "MIT", + "web": "https://github.com/nitely/nim-hyps" +} diff --git a/pkgs/i/i18n/package.json b/pkgs/i/i18n/package.json new file mode 100644 index 0000000000..9a6200c236 --- /dev/null +++ b/pkgs/i/i18n/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/i3ipc/package.json b/pkgs/i/i3ipc/package.json new file mode 100644 index 0000000000..9a40e44e64 --- /dev/null +++ b/pkgs/i/i3ipc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/i/ic/package.json b/pkgs/i/ic/package.json new file mode 100644 index 0000000000..faff0367ab --- /dev/null +++ b/pkgs/i/ic/package.json @@ -0,0 +1,11 @@ +{ + "name": "ic", + "url": "https://github.com/hmbemba/ic", + "method": "git", + "tags": [ + "debug" + ], + "description": "IceCream-style debug printing for Nim (colored, timestamp, file:line, JS + NimScript support)", + "license": "MIT", + "web": "https://github.com/hmbemba/ic" +} diff --git a/pkgs/i/icecream/package.json b/pkgs/i/icecream/package.json new file mode 100644 index 0000000000..6e2f4f2ed7 --- /dev/null +++ b/pkgs/i/icecream/package.json @@ -0,0 +1,14 @@ +{ + "name": "icecream", + "url": "https://github.com/hmbemba/icecream", + "method": "git", + "tags": [ + "print", + "icecream", + "ic", + "echo" + ], + "description": "nim port of the icecream python library", + "license": "MIT", + "web": "https://github.com/hmbemba/icecream" +} diff --git a/pkgs/i/icedhash/package.json b/pkgs/i/icedhash/package.json new file mode 100644 index 0000000000..b117dce27a --- /dev/null +++ b/pkgs/i/icedhash/package.json @@ -0,0 +1,12 @@ +{ + "name": "icedhash", + "url": "https://github.com/IcedQuinn/icedhash", + "method": "git", + "tags": [ + "hash", + "xxhash" + ], + "description": "A collection of cryptographic and non-cryptographic hashing routines which have been ported to native Nim", + "license": "MIT", + "web": "https://github.com/IcedQuinn/icedhash" +} diff --git a/pkgs/i/icon/package.json b/pkgs/i/icon/package.json new file mode 100644 index 0000000000..df59ab4873 --- /dev/null +++ b/pkgs/i/icon/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/i/iconim/package.json b/pkgs/i/iconim/package.json new file mode 100644 index 0000000000..4951b015bd --- /dev/null +++ b/pkgs/i/iconim/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/i/icu4nim/package.json b/pkgs/i/icu4nim/package.json new file mode 100644 index 0000000000..003f64c744 --- /dev/null +++ b/pkgs/i/icu4nim/package.json @@ -0,0 +1,14 @@ +{ + "name": "icu4nim", + "url": "https://github.com/ferus-web/icu4nim", + "method": "git", + "tags": [ + "unicode", + "icu", + "timezones", + "i18n" + ], + "description": "Non-mature ICU 76.x bindings in Nim", + "license": "MIT", + "web": "https://github.com/ferus-web/icu4nim" +} diff --git a/pkgs/i/iecook/package.json b/pkgs/i/iecook/package.json new file mode 100644 index 0000000000..cd4b828181 --- /dev/null +++ b/pkgs/i/iecook/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/ikeahomesmart/package.json b/pkgs/i/ikeahomesmart/package.json new file mode 100644 index 0000000000..9bfe68c3d8 --- /dev/null +++ b/pkgs/i/ikeahomesmart/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/illwave/package.json b/pkgs/i/illwave/package.json new file mode 100644 index 0000000000..02b0577fc1 --- /dev/null +++ b/pkgs/i/illwave/package.json @@ -0,0 +1,11 @@ +{ + "name": "illwave", + "url": "https://github.com/ansiwave/illwave", + "method": "git", + "tags": [ + "tui", + "terminal" + ], + "description": "A cross-platform terminal UI library", + "license": "WTFPL" +} diff --git a/pkgs/i/illwill/package.json b/pkgs/i/illwill/package.json new file mode 100644 index 0000000000..e20d41eb69 --- /dev/null +++ b/pkgs/i/illwill/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/illwill_unsafe/package.json b/pkgs/i/illwill_unsafe/package.json new file mode 100644 index 0000000000..15bb2aeac6 --- /dev/null +++ b/pkgs/i/illwill_unsafe/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/imageman/package.json b/pkgs/i/imageman/package.json new file mode 100644 index 0000000000..f3ec9ae697 --- /dev/null +++ b/pkgs/i/imageman/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/imap/package.json b/pkgs/i/imap/package.json new file mode 100644 index 0000000000..75085c6653 --- /dev/null +++ b/pkgs/i/imap/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/i/imgcat/package.json b/pkgs/i/imgcat/package.json new file mode 100644 index 0000000000..fd7f03c5d6 --- /dev/null +++ b/pkgs/i/imgcat/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/imghdr/package.json b/pkgs/i/imghdr/package.json new file mode 100644 index 0000000000..f1a7d36ce4 --- /dev/null +++ b/pkgs/i/imghdr/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/imguin/package.json b/pkgs/i/imguin/package.json new file mode 100644 index 0000000000..8ff724ef90 --- /dev/null +++ b/pkgs/i/imguin/package.json @@ -0,0 +1,33 @@ +{ + "name": "imguin", + "url": "https://github.com/dinau/imguin", + "method": "git", + "tags": [ + "imgui", + "nimgl", + "imgui", + "plot", + "imnodes", + "imguizmo", + "imspinner", + "imknobs", + "filedialog", + "imtoggle", + "textedit", + "implot", + "implot3d", + "sdl2", + "sdl3", + "gui", + "graph", + "glfw", + "stb", + "stb_image", + "opengl", + "futhark", + "cimgui" + ], + "description": "Nim binding for Dear ImGui / CImGui", + "license": "MIT License", + "web": "https://github.com/dinau/imguin" +} diff --git a/pkgs/i/imlib2/package.json b/pkgs/i/imlib2/package.json new file mode 100644 index 0000000000..ad162b1a63 --- /dev/null +++ b/pkgs/i/imlib2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/imnotify/package.json b/pkgs/i/imnotify/package.json new file mode 100644 index 0000000000..fec8690adb --- /dev/null +++ b/pkgs/i/imnotify/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/impeller/package.json b/pkgs/i/impeller/package.json new file mode 100644 index 0000000000..18135d3c0e --- /dev/null +++ b/pkgs/i/impeller/package.json @@ -0,0 +1,18 @@ +{ + "name": "impeller", + "url": "https://github.com/openpeeps/impeller-nim", + "method": "git", + "tags": [ + "renderer", + "engine", + "2d", + "graphics", + "flutter", + "typography", + "gui", + "ui" + ], + "description": "Bindings to Flutter's 2D vector graphics renderer", + "license": "MIT", + "web": "https://github.com/openpeeps/impeller-nim" +} diff --git a/pkgs/i/implot/package.json b/pkgs/i/implot/package.json new file mode 100644 index 0000000000..0d51f5fd35 --- /dev/null +++ b/pkgs/i/implot/package.json @@ -0,0 +1,19 @@ +{ + "name": "implot", + "url": "https://github.com/dinau/nim_implot", + "method": "git", + "tags": [ + "imgui", + "nimgl", + "implot", + "plot", + "gui", + "graph", + "glfw", + "opengl", + "cimgui" + ], + "description": "Nim binding for ImPlot (CImPlot/ImGui/CImGui)", + "license": "MIT License", + "web": "https://github.com/dinau/nim_implot" +} diff --git a/pkgs/i/importc_helpers/package.json b/pkgs/i/importc_helpers/package.json new file mode 100644 index 0000000000..d79b2ea58b --- /dev/null +++ b/pkgs/i/importc_helpers/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/impulse/package.json b/pkgs/i/impulse/package.json new file mode 100644 index 0000000000..6cfc8e5455 --- /dev/null +++ b/pkgs/i/impulse/package.json @@ -0,0 +1,15 @@ +{ + "name": "impulse", + "url": "https://github.com/SciNim/impulse", + "method": "git", + "tags": [ + "signals", + "signal processing", + "FFT", + "PocketFFT", + "science" + ], + "description": "Signal processing primitives (FFT, ...) ", + "license": "MIT", + "web": "https://github.com/SciNim/impulse" +} diff --git a/pkgs/i/impulse_engine/package.json b/pkgs/i/impulse_engine/package.json new file mode 100644 index 0000000000..89bc02b58f --- /dev/null +++ b/pkgs/i/impulse_engine/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/imstyle/package.json b/pkgs/i/imstyle/package.json new file mode 100644 index 0000000000..22a3182f0f --- /dev/null +++ b/pkgs/i/imstyle/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/influx/package.json b/pkgs/i/influx/package.json new file mode 100644 index 0000000000..561936f9cf --- /dev/null +++ b/pkgs/i/influx/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/i/inim/package.json b/pkgs/i/inim/package.json new file mode 100644 index 0000000000..38a263d516 --- /dev/null +++ b/pkgs/i/inim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/iniplus/package.json b/pkgs/i/iniplus/package.json new file mode 100644 index 0000000000..4ba6d1b6ca --- /dev/null +++ b/pkgs/i/iniplus/package.json @@ -0,0 +1,15 @@ +{ + "name": "iniplus", + "url": "https://codeberg.org/onbox/iniplus", + "method": "git", + "tags": [ + "ini", + "config", + "parser", + "extended", + "library" + ], + "description": "An extended INI parser for Nim.", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/iniplus/" +} diff --git a/pkgs/i/instagram/package.json b/pkgs/i/instagram/package.json new file mode 100644 index 0000000000..28ace5f71e --- /dev/null +++ b/pkgs/i/instagram/package.json @@ -0,0 +1,13 @@ +{ + "name": "instagram", + "url": "https://github.com/thisago/instagram", + "method": "git", + "tags": [ + "instagram", + "library", + "internal-api" + ], + "description": "Instagram internal web api implementation", + "license": "MIT", + "web": "https://github.com/thisago/instagram" +} diff --git a/pkgs/i/integers/package.json b/pkgs/i/integers/package.json new file mode 100644 index 0000000000..9b5d38f009 --- /dev/null +++ b/pkgs/i/integers/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/i/intel_hex/package.json b/pkgs/i/intel_hex/package.json new file mode 100644 index 0000000000..538ba5b6ab --- /dev/null +++ b/pkgs/i/intel_hex/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/interface_implements/package.json b/pkgs/i/interface_implements/package.json new file mode 100644 index 0000000000..b81b699e17 --- /dev/null +++ b/pkgs/i/interface_implements/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/i/interfaced/package.json b/pkgs/i/interfaced/package.json new file mode 100644 index 0000000000..c045d512ed --- /dev/null +++ b/pkgs/i/interfaced/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/i/intervalsets/package.json b/pkgs/i/intervalsets/package.json new file mode 100644 index 0000000000..02c8b9ba23 --- /dev/null +++ b/pkgs/i/intervalsets/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/i/intops/package.json b/pkgs/i/intops/package.json new file mode 100644 index 0000000000..4045c50cd6 --- /dev/null +++ b/pkgs/i/intops/package.json @@ -0,0 +1,17 @@ +{ + "name": "intops", + "url": "https://github.com/vacp2p/nim-intops", + "method": "git", + "tags": [ + "integers", + "bignum", + "cryptography", + "arithmetics", + "cpu-sized", + "primitives", + "operations" + ], + "description": "Core arithmetic operations for CPU-sized integers.", + "license": "MIT or Apache License 2.0", + "web": "https://github.com/vacp2p/nim-intops" +} diff --git a/pkgs/i/inumon/package.json b/pkgs/i/inumon/package.json new file mode 100644 index 0000000000..fea9c385af --- /dev/null +++ b/pkgs/i/inumon/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/i/io-egl/package.json b/pkgs/i/io-egl/package.json new file mode 100644 index 0000000000..3bd820968f --- /dev/null +++ b/pkgs/i/io-egl/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/i/io-gles/package.json b/pkgs/i/io-gles/package.json new file mode 100644 index 0000000000..ccc51f48bb --- /dev/null +++ b/pkgs/i/io-gles/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/io-isense/package.json b/pkgs/i/io-isense/package.json new file mode 100644 index 0000000000..45b7192a1c --- /dev/null +++ b/pkgs/i/io-isense/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/i/io-myo/package.json b/pkgs/i/io-myo/package.json new file mode 100644 index 0000000000..018b144266 --- /dev/null +++ b/pkgs/i/io-myo/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/io-oculus/package.json b/pkgs/i/io-oculus/package.json new file mode 100644 index 0000000000..da2250885c --- /dev/null +++ b/pkgs/i/io-oculus/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/i/io-serialport/package.json b/pkgs/i/io-serialport/package.json new file mode 100644 index 0000000000..5209383cc4 --- /dev/null +++ b/pkgs/i/io-serialport/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/io-sixense/package.json b/pkgs/i/io-sixense/package.json new file mode 100644 index 0000000000..cc327afd10 --- /dev/null +++ b/pkgs/i/io-sixense/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/io-spacenav/package.json b/pkgs/i/io-spacenav/package.json new file mode 100644 index 0000000000..f9666b730c --- /dev/null +++ b/pkgs/i/io-spacenav/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/i/io-usb/package.json b/pkgs/i/io-usb/package.json new file mode 100644 index 0000000000..57502ef861 --- /dev/null +++ b/pkgs/i/io-usb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/iori/package.json b/pkgs/i/iori/package.json new file mode 100644 index 0000000000..979c527fb4 --- /dev/null +++ b/pkgs/i/iori/package.json @@ -0,0 +1,12 @@ +{ + "name": "iori", + "url": "https://github.com/fox0430/iori", + "method": "git", + "tags": [ + "async", + "file" + ], + "description": "Async file I/O through io_uring", + "license": "MIT", + "web": "https://github.com/fox0430/iori" +} diff --git a/pkgs/i/ioselectors/package.json b/pkgs/i/ioselectors/package.json new file mode 100644 index 0000000000..0a30921d84 --- /dev/null +++ b/pkgs/i/ioselectors/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/ipacore/package.json b/pkgs/i/ipacore/package.json new file mode 100644 index 0000000000..fd03cd0123 --- /dev/null +++ b/pkgs/i/ipacore/package.json @@ -0,0 +1,14 @@ +{ + "name": "ipacore", + "url": "https://github.com/phononim/ipacore", + "method": "git", + "tags": [ + "ipa", + "library", + "core", + "phonology" + ], + "description": " A base International Phonetic Alphabet type definition. ", + "license": "BSD-3-Clause", + "web": "https://github.com/phononim/ipacore" +} diff --git a/pkgs/i/ipfshttpclient/package.json b/pkgs/i/ipfshttpclient/package.json new file mode 100644 index 0000000000..04dcb54de4 --- /dev/null +++ b/pkgs/i/ipfshttpclient/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/ipsumgenera/package.json b/pkgs/i/ipsumgenera/package.json new file mode 100644 index 0000000000..aa9acd985b --- /dev/null +++ b/pkgs/i/ipsumgenera/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/iputils/package.json b/pkgs/i/iputils/package.json new file mode 100644 index 0000000000..63b3c77574 --- /dev/null +++ b/pkgs/i/iputils/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/ipv4utils/package.json b/pkgs/i/ipv4utils/package.json new file mode 100644 index 0000000000..5a2b130681 --- /dev/null +++ b/pkgs/i/ipv4utils/package.json @@ -0,0 +1,11 @@ +{ + "name": "ipv4utils", + "url": "https://github.com/TelegramXPlus/ipv4utils", + "method": "git", + "tags": [ + "networking" + ], + "description": "Simple library to work with IPv4 addresses. Made for fun for everyone.", + "license": "MIT", + "web": "https://github.com/TelegramXPlus/ipv4utils" +} diff --git a/pkgs/i/irc/package.json b/pkgs/i/irc/package.json new file mode 100644 index 0000000000..0df6a3b0cd --- /dev/null +++ b/pkgs/i/irc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/i/iridium/package.json b/pkgs/i/iridium/package.json new file mode 100644 index 0000000000..1eae7aa85f --- /dev/null +++ b/pkgs/i/iridium/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/isa/package.json b/pkgs/i/isa/package.json new file mode 100644 index 0000000000..2549a01dad --- /dev/null +++ b/pkgs/i/isa/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/isaac/package.json b/pkgs/i/isaac/package.json new file mode 100644 index 0000000000..b2fddaf9ea --- /dev/null +++ b/pkgs/i/isaac/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/i/isense/package.json b/pkgs/i/isense/package.json new file mode 100644 index 0000000000..c8071640af --- /dev/null +++ b/pkgs/i/isense/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/i/isocodes/package.json b/pkgs/i/isocodes/package.json new file mode 100644 index 0000000000..e25a1a08bd --- /dev/null +++ b/pkgs/i/isocodes/package.json @@ -0,0 +1,23 @@ +{ + "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" +} diff --git a/pkgs/i/ista/package.json b/pkgs/i/ista/package.json new file mode 100644 index 0000000000..bf026d0652 --- /dev/null +++ b/pkgs/i/ista/package.json @@ -0,0 +1,17 @@ +{ + "name": "ista", + "url": "https://github.com/arashi-software/ista", + "method": "git", + "tags": [ + "cli", + "reading", + "text", + "rsvp", + "speed", + "documents", + "books" + ], + "description": "Ista - A versatile command line speed reader to enhance your reading efficiency", + "license": "GPL-2.0", + "web": "https://github.com/arashi-software/ista" +} diff --git a/pkgs/i/itchio/package.json b/pkgs/i/itchio/package.json new file mode 100644 index 0000000000..d072239fe0 --- /dev/null +++ b/pkgs/i/itchio/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/i/iterrr/package.json b/pkgs/i/iterrr/package.json new file mode 100644 index 0000000000..b0fcfbf661 --- /dev/null +++ b/pkgs/i/iterrr/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/i/itertools/package.json b/pkgs/i/itertools/package.json new file mode 100644 index 0000000000..4aaf69fdbb --- /dev/null +++ b/pkgs/i/itertools/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/i/iterutils/package.json b/pkgs/i/iterutils/package.json new file mode 100644 index 0000000000..0240adb6a3 --- /dev/null +++ b/pkgs/i/iterutils/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/i/itn/package.json b/pkgs/i/itn/package.json new file mode 100644 index 0000000000..646d65ec2b --- /dev/null +++ b/pkgs/i/itn/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/i/iup/package.json b/pkgs/i/iup/package.json new file mode 100644 index 0000000000..00179692c2 --- /dev/null +++ b/pkgs/i/iup/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/j/jack/package.json b/pkgs/j/jack/package.json new file mode 100644 index 0000000000..debf3e2579 --- /dev/null +++ b/pkgs/j/jack/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jacket/package.json b/pkgs/j/jacket/package.json new file mode 100644 index 0000000000..9575ad030c --- /dev/null +++ b/pkgs/j/jacket/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jade-nim/package.json b/pkgs/j/jade-nim/package.json new file mode 100644 index 0000000000..c12c77a7e6 --- /dev/null +++ b/pkgs/j/jade-nim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jalali_nim/package.json b/pkgs/j/jalali_nim/package.json new file mode 100644 index 0000000000..c2c88b7336 --- /dev/null +++ b/pkgs/j/jalali_nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jazzy/package.json b/pkgs/j/jazzy/package.json new file mode 100644 index 0000000000..9eae642d07 --- /dev/null +++ b/pkgs/j/jazzy/package.json @@ -0,0 +1,17 @@ +{ + "name": "jazzy", + "url": "https://github.com/canermastan/jazzy-framework", + "method": "git", + "tags": [ + "web", + "framework", + "server", + "http", + "api", + "rest", + "sqlite" + ], + "description": "Productive, developer-friendly web framework for Nim. Write less code, build more features.", + "license": "MIT", + "web": "https://github.com/canermastan/jazzy-framework" +} diff --git a/pkgs/j/jdec/package.json b/pkgs/j/jdec/package.json new file mode 100644 index 0000000000..609cffa84b --- /dev/null +++ b/pkgs/j/jdec/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jeknil/package.json b/pkgs/j/jeknil/package.json new file mode 100644 index 0000000000..0ef3a694bd --- /dev/null +++ b/pkgs/j/jeknil/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jester/package.json b/pkgs/j/jester/package.json new file mode 100644 index 0000000000..debf78adbc --- /dev/null +++ b/pkgs/j/jester/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jester2swagger/package.json b/pkgs/j/jester2swagger/package.json new file mode 100644 index 0000000000..c0e0c07e1c --- /dev/null +++ b/pkgs/j/jester2swagger/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jestercookiemsgs/package.json b/pkgs/j/jestercookiemsgs/package.json new file mode 100644 index 0000000000..b27352174a --- /dev/null +++ b/pkgs/j/jestercookiemsgs/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/j/jesterfork/package.json b/pkgs/j/jesterfork/package.json new file mode 100644 index 0000000000..2d271a85a7 --- /dev/null +++ b/pkgs/j/jesterfork/package.json @@ -0,0 +1,13 @@ +{ + "name": "jesterfork", + "url": "https://github.com/ThomasTJdev/jester_fork", + "method": "git", + "tags": [ + "web", + "http", + "jester" + ], + "description": "Fork of jester with Nim v2.x support", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/jester_fork" +} diff --git a/pkgs/j/jestergeoip/package.json b/pkgs/j/jestergeoip/package.json new file mode 100644 index 0000000000..3c590b15f4 --- /dev/null +++ b/pkgs/j/jestergeoip/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/j/jesterjson/package.json b/pkgs/j/jesterjson/package.json new file mode 100644 index 0000000000..5930aaabe5 --- /dev/null +++ b/pkgs/j/jesterjson/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jestermongopool/package.json b/pkgs/j/jestermongopool/package.json new file mode 100644 index 0000000000..920f321c9e --- /dev/null +++ b/pkgs/j/jestermongopool/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jesterwithplugins/package.json b/pkgs/j/jesterwithplugins/package.json new file mode 100644 index 0000000000..7b8ef96958 --- /dev/null +++ b/pkgs/j/jesterwithplugins/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/j/jhash/package.json b/pkgs/j/jhash/package.json new file mode 100644 index 0000000000..7ca3346005 --- /dev/null +++ b/pkgs/j/jhash/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/j/jill/package.json b/pkgs/j/jill/package.json new file mode 100644 index 0000000000..4492a806cf --- /dev/null +++ b/pkgs/j/jill/package.json @@ -0,0 +1,14 @@ +{ + "name": "jill", + "url": "https://github.com/capocasa/jill", + "method": "git", + "tags": [ + "jack", + "dsp", + "audio", + "realtime" + ], + "description": "Jill is a Nimish high-level interface to the Jack Audio Connection Kit.", + "license": "MIT", + "web": "https://github.com/capocasa/jill" +} diff --git a/pkgs/j/jitter/package.json b/pkgs/j/jitter/package.json new file mode 100644 index 0000000000..563b437794 --- /dev/null +++ b/pkgs/j/jitter/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jnim/package.json b/pkgs/j/jnim/package.json new file mode 100644 index 0000000000..58e00328c3 --- /dev/null +++ b/pkgs/j/jnim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jobscheduler/package.json b/pkgs/j/jobscheduler/package.json new file mode 100644 index 0000000000..8ecb15afe6 --- /dev/null +++ b/pkgs/j/jobscheduler/package.json @@ -0,0 +1,11 @@ +{ + "name": "jobscheduler", + "url": "https://github.com/YesDrX/nim-jobscheduler", + "method": "git", + "tags": [ + "jobscheduler" + ], + "description": "A cross platform jobscheduler app made using Nim.", + "license": "MIT", + "web": "https://github.com/YesDrX/nim-jobscheduler" +} diff --git a/pkgs/j/joyent_http_parser/package.json b/pkgs/j/joyent_http_parser/package.json new file mode 100644 index 0000000000..93e08176fb --- /dev/null +++ b/pkgs/j/joyent_http_parser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jq/package.json b/pkgs/j/jq/package.json new file mode 100644 index 0000000000..5130d469a9 --- /dev/null +++ b/pkgs/j/jq/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jsFetchMock/package.json b/pkgs/j/jsFetchMock/package.json new file mode 100644 index 0000000000..deed625627 --- /dev/null +++ b/pkgs/j/jsFetchMock/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jsbind/package.json b/pkgs/j/jsbind/package.json new file mode 100644 index 0000000000..e898edf7ea --- /dev/null +++ b/pkgs/j/jsbind/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jscanvas/package.json b/pkgs/j/jscanvas/package.json new file mode 100644 index 0000000000..3b8a929e1f --- /dev/null +++ b/pkgs/j/jscanvas/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/j/jser/package.json b/pkgs/j/jser/package.json new file mode 100644 index 0000000000..d17f453731 --- /dev/null +++ b/pkgs/j/jser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jsmn/package.json b/pkgs/j/jsmn/package.json new file mode 100644 index 0000000000..88bb6ec44c --- /dev/null +++ b/pkgs/j/jsmn/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/json2schema/package.json b/pkgs/j/json2schema/package.json new file mode 100644 index 0000000000..d364891c36 --- /dev/null +++ b/pkgs/j/json2schema/package.json @@ -0,0 +1,15 @@ +{ + "name": "json2schema", + "url": "https://github.com/Luteva-ssh/json2schema", + "method": "git", + "tags": [ + "json", + "schema", + "converter", + "JSON Schema", + "JSON Schema (draft 2020-12)" + ], + "description": "Infer a JSON Schema (draft 2020-12) from any JSON value. No real data values are ever copied into the output — only structural and type information.", + "license": "MIT", + "web": "https://github.com/Luteva-ssh/json2schema" +} diff --git a/pkgs/j/json2xml/package.json b/pkgs/j/json2xml/package.json new file mode 100644 index 0000000000..f61907e67e --- /dev/null +++ b/pkgs/j/json2xml/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/json_builder/package.json b/pkgs/j/json_builder/package.json new file mode 100644 index 0000000000..dbee24fa0a --- /dev/null +++ b/pkgs/j/json_builder/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/json_rpc/package.json b/pkgs/j/json_rpc/package.json new file mode 100644 index 0000000000..179313da10 --- /dev/null +++ b/pkgs/j/json_rpc/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/j/json_schema_import/package.json b/pkgs/j/json_schema_import/package.json new file mode 100644 index 0000000000..59f5fa065d --- /dev/null +++ b/pkgs/j/json_schema_import/package.json @@ -0,0 +1,12 @@ +{ + "name": "json_schema_import", + "url": "https://github.com/Nycto/NimJsonSchemaImporter", + "method": "git", + "tags": [ + "json", + "schema" + ], + "description": "Converts JSON schema definitions to nim types", + "license": "MIT", + "web": "https://github.com/Nycto/NimJsonSchemaImporter" +} diff --git a/pkgs/j/json_serialization/package.json b/pkgs/j/json_serialization/package.json new file mode 100644 index 0000000000..209a9cc8aa --- /dev/null +++ b/pkgs/j/json_serialization/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jsonfmt/package.json b/pkgs/j/jsonfmt/package.json new file mode 100644 index 0000000000..2c92353b96 --- /dev/null +++ b/pkgs/j/jsonfmt/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/j/jsonnet/package.json b/pkgs/j/jsonnet/package.json new file mode 100644 index 0000000000..b4eeaa268a --- /dev/null +++ b/pkgs/j/jsonnet/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/j/jsonob/package.json b/pkgs/j/jsonob/package.json new file mode 100644 index 0000000000..8bf2995fbe --- /dev/null +++ b/pkgs/j/jsonob/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jsonpak/package.json b/pkgs/j/jsonpak/package.json new file mode 100644 index 0000000000..b0600f4686 --- /dev/null +++ b/pkgs/j/jsonpak/package.json @@ -0,0 +1,14 @@ +{ + "name": "jsonpak", + "url": "https://github.com/planetis-m/jsonpak", + "method": "git", + "tags": [ + "json", + "json-patch", + "json-pointer", + "data-structure" + ], + "description": "Packed ASTs for compact and efficient JSON representation, with JSON Pointer, JSON Patch support.", + "license": "MIT", + "web": "https://github.com/planetis-m/jsonpak" +} diff --git a/pkgs/j/jsonschema/package.json b/pkgs/j/jsonschema/package.json new file mode 100644 index 0000000000..95c6d0a9cd --- /dev/null +++ b/pkgs/j/jsonschema/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/j/jsony/package.json b/pkgs/j/jsony/package.json new file mode 100644 index 0000000000..03b3407fd8 --- /dev/null +++ b/pkgs/j/jsony/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/j/jsony_plus/package.json b/pkgs/j/jsony_plus/package.json new file mode 100644 index 0000000000..655bc0b95b --- /dev/null +++ b/pkgs/j/jsony_plus/package.json @@ -0,0 +1,15 @@ +{ + "name": "jsony_plus", + "url": "https://github.com/thing-king/jsony_plus", + "method": "git", + "tags": [ + "json", + "serializer", + "serialization", + "schema", + "jsony" + ], + "description": "An extension of `jsony` supporting better hooks, and type creation from schemas", + "license": "MIT", + "web": "https://github.com/thing-king/jsony_plus" +} diff --git a/pkgs/j/jstin/package.json b/pkgs/j/jstin/package.json new file mode 100644 index 0000000000..52f6e612ed --- /dev/null +++ b/pkgs/j/jstin/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jsutils/package.json b/pkgs/j/jsutils/package.json new file mode 100644 index 0000000000..0d220ed970 --- /dev/null +++ b/pkgs/j/jsutils/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/j/jswebsockets/package.json b/pkgs/j/jswebsockets/package.json new file mode 100644 index 0000000000..baae5c288f --- /dev/null +++ b/pkgs/j/jswebsockets/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/j/jtr/package.json b/pkgs/j/jtr/package.json new file mode 100644 index 0000000000..2e802e2f75 --- /dev/null +++ b/pkgs/j/jtr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/j/jupyternim/package.json b/pkgs/j/jupyternim/package.json new file mode 100644 index 0000000000..e50c0a8071 --- /dev/null +++ b/pkgs/j/jupyternim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/j/jv/package.json b/pkgs/j/jv/package.json new file mode 100644 index 0000000000..5515dcf6aa --- /dev/null +++ b/pkgs/j/jv/package.json @@ -0,0 +1,14 @@ +{ + "name": "jv", + "url": "https://github.com/meenbeese/jv", + "method": "git", + "tags": [ + "java", + "nim", + "build-tool", + "version-manager" + ], + "description": "A Java version manager and build tool written in Nim", + "license": "MIT", + "web": "https://github.com/meenbeese/jv" +} diff --git a/pkgs/j/jwt/package.json b/pkgs/j/jwt/package.json new file mode 100644 index 0000000000..f9502174df --- /dev/null +++ b/pkgs/j/jwt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/j/jwtea/package.json b/pkgs/j/jwtea/package.json new file mode 100644 index 0000000000..52bca71bf7 --- /dev/null +++ b/pkgs/j/jwtea/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/Kinto/package.json b/pkgs/k/Kinto/package.json new file mode 100644 index 0000000000..10a98a89e0 --- /dev/null +++ b/pkgs/k/Kinto/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/k/kairos/package.json b/pkgs/k/kairos/package.json new file mode 100644 index 0000000000..9c7ab1564d --- /dev/null +++ b/pkgs/k/kairos/package.json @@ -0,0 +1,15 @@ +{ + "name": "kairos", + "url": "https://github.com/jmgomez/kairos", + "method": "git", + "tags": [ + "http", + "server", + "chronos", + "async", + "web", + "prologue" + ], + "description": "Multi-threaded chronos HTTP server with httpx-compatible API", + "license": "MIT" +} diff --git a/pkgs/k/kaitai_struct_nim_runtime/package.json b/pkgs/k/kaitai_struct_nim_runtime/package.json new file mode 100644 index 0000000000..05d0d863c8 --- /dev/null +++ b/pkgs/k/kaitai_struct_nim_runtime/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/k/kaleidoscope/package.json b/pkgs/k/kaleidoscope/package.json new file mode 100644 index 0000000000..2224f8d154 --- /dev/null +++ b/pkgs/k/kaleidoscope/package.json @@ -0,0 +1,17 @@ +{ + "name": "kaleidoscope", + "url": "https://github.com/xTrayambak/kaleidoscope", + "method": "git", + "tags": [ + "simd", + "strutils", + "strings", + "avx", + "sse", + "non-mature", + "x86" + ], + "description": "Non-mature SIMD-accelerated drop-ins for std/strutils functions", + "license": "MIT", + "web": "https://github.com/xTrayambak/kaleidoscope" +} diff --git a/pkgs/k/kapsis/package.json b/pkgs/k/kapsis/package.json new file mode 100644 index 0000000000..6f9bd66c43 --- /dev/null +++ b/pkgs/k/kapsis/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/k/karax/package.json b/pkgs/k/karax/package.json new file mode 100644 index 0000000000..11ebc725b2 --- /dev/null +++ b/pkgs/k/karax/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/k/karkas/package.json b/pkgs/k/karkas/package.json new file mode 100644 index 0000000000..e06f330338 --- /dev/null +++ b/pkgs/k/karkas/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kashae/package.json b/pkgs/k/kashae/package.json new file mode 100644 index 0000000000..90a0cf4bd2 --- /dev/null +++ b/pkgs/k/kashae/package.json @@ -0,0 +1,11 @@ +{ + "name": "kashae", + "url": "https://github.com/beef331/kashae", + "method": "git", + "tags": [ + "cache" + ], + "description": "Calculation caching library", + "license": "MIT", + "web": "https://github.com/beef331/kashae" +} diff --git a/pkgs/k/katabase/package.json b/pkgs/k/katabase/package.json new file mode 100644 index 0000000000..f102a9073b --- /dev/null +++ b/pkgs/k/katabase/package.json @@ -0,0 +1,16 @@ +{ + "name": "katabase", + "url": "https://github.com/zendbit/katabase", + "method": "git", + "tags": [ + "katabase", + "rdbms", + "mysql", + "postgresql", + "sqlite", + "orm" + ], + "description": "Simple but flexible and powerfull ORM for Nim language. Currently support MySql/MariaDb, SqLite and PostgreSql", + "license": "MIT", + "web": "https://github.com/zendbit/katabase" +} diff --git a/pkgs/k/katalis/package.json b/pkgs/k/katalis/package.json new file mode 100644 index 0000000000..557f54b79d --- /dev/null +++ b/pkgs/k/katalis/package.json @@ -0,0 +1,14 @@ +{ + "name": "katalis", + "url": "https://github.com/zendbit/katalis", + "method": "git", + "tags": [ + "web", + "framework", + "http", + "util" + ], + "description": "Katalis is nim lang micro web framework", + "license": "MIT", + "web": "https://github.com/zendbit/katalis" +} diff --git a/pkgs/k/kdb/package.json b/pkgs/k/kdb/package.json new file mode 100644 index 0000000000..49c65b30fd --- /dev/null +++ b/pkgs/k/kdb/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/k/kdialog/package.json b/pkgs/k/kdialog/package.json new file mode 100644 index 0000000000..135bfaf3f9 --- /dev/null +++ b/pkgs/k/kdialog/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/k/kdl/package.json b/pkgs/k/kdl/package.json new file mode 100644 index 0000000000..71447398e1 --- /dev/null +++ b/pkgs/k/kdl/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/k/keccak_tiny/package.json b/pkgs/k/keccak_tiny/package.json new file mode 100644 index 0000000000..3375b7bb87 --- /dev/null +++ b/pkgs/k/keccak_tiny/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/k/kexpr/package.json b/pkgs/k/kexpr/package.json new file mode 100644 index 0000000000..891a257271 --- /dev/null +++ b/pkgs/k/kexpr/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/keycard-sdk/package.json b/pkgs/k/keycard-sdk/package.json new file mode 100644 index 0000000000..f129fb5e12 --- /dev/null +++ b/pkgs/k/keycard-sdk/package.json @@ -0,0 +1,13 @@ +{ + "name": "keycard-sdk", + "url": "https://github.com/mmlado/keycard-nim", + "method": "git", + "tags": [ + "library", + "Keycard", + "SDK" + ], + "description": "Nim SDK to interact with the Status Keycard", + "license": "MIT", + "web": "https://github.com/mmlado/keycard-nim" +} diff --git a/pkgs/k/keyring/package.json b/pkgs/k/keyring/package.json new file mode 100644 index 0000000000..3e7825ffe4 --- /dev/null +++ b/pkgs/k/keyring/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/k/keystone/package.json b/pkgs/k/keystone/package.json new file mode 100644 index 0000000000..e1ce2ce6b7 --- /dev/null +++ b/pkgs/k/keystone/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/k/kirpi/package.json b/pkgs/k/kirpi/package.json new file mode 100644 index 0000000000..d24e800e91 --- /dev/null +++ b/pkgs/k/kirpi/package.json @@ -0,0 +1,17 @@ +{ + "name": "kirpi", + "url": "https://github.com/erayzesen/kirpi", + "method": "git", + "tags": [ + "game", + "2d", + "framework", + "graphics", + "develop", + "löve2d", + "naylib" + ], + "description": "A lightweight 2D game framework for Nim", + "license": "MIT", + "web": "https://github.com/erayzesen/kirpi" +} diff --git a/pkgs/k/kissfft/package.json b/pkgs/k/kissfft/package.json new file mode 100644 index 0000000000..efb1024b4a --- /dev/null +++ b/pkgs/k/kissfft/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kiwi/package.json b/pkgs/k/kiwi/package.json new file mode 100644 index 0000000000..df18ebd8b3 --- /dev/null +++ b/pkgs/k/kiwi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kiwifyDownload/package.json b/pkgs/k/kiwifyDownload/package.json new file mode 100644 index 0000000000..5987d41776 --- /dev/null +++ b/pkgs/k/kiwifyDownload/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/k/klymene/package.json b/pkgs/k/klymene/package.json new file mode 100644 index 0000000000..fff8582631 --- /dev/null +++ b/pkgs/k/klymene/package.json @@ -0,0 +1,4 @@ +{ + "name": "klymene", + "alias": "kapsis" +} diff --git a/pkgs/k/kmer/package.json b/pkgs/k/kmer/package.json new file mode 100644 index 0000000000..5d4c8fdd65 --- /dev/null +++ b/pkgs/k/kmer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kmod/package.json b/pkgs/k/kmod/package.json new file mode 100644 index 0000000000..90a9406c59 --- /dev/null +++ b/pkgs/k/kmod/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/k/knot/package.json b/pkgs/k/knot/package.json new file mode 100644 index 0000000000..adfb79fcbf --- /dev/null +++ b/pkgs/k/knot/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/koi/package.json b/pkgs/k/koi/package.json new file mode 100644 index 0000000000..7907cbcdec --- /dev/null +++ b/pkgs/k/koi/package.json @@ -0,0 +1,17 @@ +{ + "name": "koi", + "url": "https://github.com/johnnovak/koi", + "method": "git", + "tags": [ + "ui", + "library", + "gui", + "imgui", + "opengl", + "windowing", + "glfw" + ], + "description": "Immediate mode UI for Nim", + "license": "WTFPL", + "web": "https://github.com/johnnovak/koi" +} diff --git a/pkgs/k/kombinator/package.json b/pkgs/k/kombinator/package.json new file mode 100644 index 0000000000..30ea3311e9 --- /dev/null +++ b/pkgs/k/kombinator/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kraut/package.json b/pkgs/k/kraut/package.json new file mode 100644 index 0000000000..cec17246cb --- /dev/null +++ b/pkgs/k/kraut/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/k/kroutes/package.json b/pkgs/k/kroutes/package.json new file mode 100644 index 0000000000..925befcfcd --- /dev/null +++ b/pkgs/k/kroutes/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/k/kslog/package.json b/pkgs/k/kslog/package.json new file mode 100644 index 0000000000..23c89c7c4f --- /dev/null +++ b/pkgs/k/kslog/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/k/kview/package.json b/pkgs/k/kview/package.json new file mode 100644 index 0000000000..9bbc79294a --- /dev/null +++ b/pkgs/k/kview/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/k/kwin/package.json b/pkgs/k/kwin/package.json new file mode 100644 index 0000000000..2fcdf45f70 --- /dev/null +++ b/pkgs/k/kwin/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/k/kxrouter/package.json b/pkgs/k/kxrouter/package.json new file mode 100644 index 0000000000..c4e9a66a2f --- /dev/null +++ b/pkgs/k/kxrouter/package.json @@ -0,0 +1,13 @@ +{ + "name": "kxrouter", + "url": "https://github.com/nitely/nim-kxrouter", + "method": "git", + "tags": [ + "karax", + "web", + "router" + ], + "description": "A karax router with life-time events", + "license": "MIT", + "web": "https://github.com/nitely/nim-kxrouter" +} diff --git a/pkgs/l/LLVM/package.json b/pkgs/l/LLVM/package.json new file mode 100644 index 0000000000..a5d298c683 --- /dev/null +++ b/pkgs/l/LLVM/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/LimDB/package.json b/pkgs/l/LimDB/package.json new file mode 100644 index 0000000000..afb20ca74d --- /dev/null +++ b/pkgs/l/LimDB/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/labeledtypes/package.json b/pkgs/l/labeledtypes/package.json new file mode 100644 index 0000000000..bf6b7826e1 --- /dev/null +++ b/pkgs/l/labeledtypes/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/ladder/package.json b/pkgs/l/ladder/package.json new file mode 100644 index 0000000000..a58ddbe593 --- /dev/null +++ b/pkgs/l/ladder/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/ladybug/package.json b/pkgs/l/ladybug/package.json new file mode 100644 index 0000000000..8a302c3332 --- /dev/null +++ b/pkgs/l/ladybug/package.json @@ -0,0 +1,19 @@ +{ + "name": "ladybug", + "url": "https://github.com/mahlonsmith/nim-ladybug", + "method": "git", + "tags": [ + "ladybug", + "ladybugdb", + "lbug", + "kuzu", + "kuzudb", + "library", + "wrapper", + "database", + "graph" + ], + "description": "A wrapper for LadybugDB: an embedded graph database built for query speed and scalability.", + "license": "BSD-3-Clause", + "web": "https://ladybugdb.com/" +} diff --git a/pkgs/l/lapp/package.json b/pkgs/l/lapp/package.json new file mode 100644 index 0000000000..d36607761e --- /dev/null +++ b/pkgs/l/lapp/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/lapper/package.json b/pkgs/l/lapper/package.json new file mode 100644 index 0000000000..faf0ba8382 --- /dev/null +++ b/pkgs/l/lapper/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/l/laser/package.json b/pkgs/l/laser/package.json new file mode 100644 index 0000000000..4d3536aaf3 --- /dev/null +++ b/pkgs/l/laser/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/lasm/package.json b/pkgs/l/lasm/package.json new file mode 100644 index 0000000000..8c5d8a83b0 --- /dev/null +++ b/pkgs/l/lasm/package.json @@ -0,0 +1,12 @@ +{ + "name": "lasm", + "url": "https://github.com/fox0430/lasm", + "method": "git", + "tags": [ + "lsp", + "editor" + ], + "description": "A configurable LSP server for debugging/testing LSP clients", + "license": "MIT", + "web": "https://github.com/fox0430/lasm" +} diff --git a/pkgs/l/lastfm/package.json b/pkgs/l/lastfm/package.json new file mode 100644 index 0000000000..3fdb5f8fa6 --- /dev/null +++ b/pkgs/l/lastfm/package.json @@ -0,0 +1,18 @@ +{ + "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/" +} diff --git a/pkgs/l/lately/package.json b/pkgs/l/lately/package.json new file mode 100644 index 0000000000..b4cc3b514d --- /dev/null +++ b/pkgs/l/lately/package.json @@ -0,0 +1,16 @@ +{ + "name": "lately", + "url": "https://github.com/hmbemba/lately", + "method": "git", + "tags": [ + "social-media", + "facebook", + "twitter", + "instagram", + "x", + "tiktok" + ], + "description": "Nim SDK for the Late.dev API", + "license": "MIT", + "web": "https://github.com/hmbemba/lately" +} diff --git a/pkgs/l/latexdsl/package.json b/pkgs/l/latexdsl/package.json new file mode 100644 index 0000000000..89217e1997 --- /dev/null +++ b/pkgs/l/latexdsl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/latinize/package.json b/pkgs/l/latinize/package.json new file mode 100644 index 0000000000..90500e1fb2 --- /dev/null +++ b/pkgs/l/latinize/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/layonara_nwn/package.json b/pkgs/l/layonara_nwn/package.json new file mode 100644 index 0000000000..96f5c459b0 --- /dev/null +++ b/pkgs/l/layonara_nwn/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/lazy/package.json b/pkgs/l/lazy/package.json new file mode 100644 index 0000000000..92fa908864 --- /dev/null +++ b/pkgs/l/lazy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/lazy_rest/package.json b/pkgs/l/lazy_rest/package.json new file mode 100644 index 0000000000..3ece931842 --- /dev/null +++ b/pkgs/l/lazy_rest/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/lazyseq/package.json b/pkgs/l/lazyseq/package.json new file mode 100644 index 0000000000..7fd2bc0353 --- /dev/null +++ b/pkgs/l/lazyseq/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/l/lc/package.json b/pkgs/l/lc/package.json new file mode 100644 index 0000000000..8b7a78490f --- /dev/null +++ b/pkgs/l/lc/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/lda/package.json b/pkgs/l/lda/package.json new file mode 100644 index 0000000000..c2d240e9a1 --- /dev/null +++ b/pkgs/l/lda/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/leopard/package.json b/pkgs/l/leopard/package.json new file mode 100644 index 0000000000..198e6c64a3 --- /dev/null +++ b/pkgs/l/leopard/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/lesster/package.json b/pkgs/l/lesster/package.json new file mode 100644 index 0000000000..edb43e6a7c --- /dev/null +++ b/pkgs/l/lesster/package.json @@ -0,0 +1,15 @@ +{ + "name": "lesster", + "url": "https://www.github.com/telatin/lesster", + "method": "git", + "tags": [ + "less", + "tui", + "interactive", + "tui", + "markdown" + ], + "description": "Display interactive scrollable text (less-like)", + "license": "MIT", + "web": "https://telatin.github.io/lesster" +} diff --git a/pkgs/l/letUtils/package.json b/pkgs/l/letUtils/package.json new file mode 100644 index 0000000000..023d1b9246 --- /dev/null +++ b/pkgs/l/letUtils/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/leveldb/package.json b/pkgs/l/leveldb/package.json new file mode 100644 index 0000000000..a0bd20b92f --- /dev/null +++ b/pkgs/l/leveldb/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/l/leveldbstatic/package.json b/pkgs/l/leveldbstatic/package.json new file mode 100644 index 0000000000..5c291d0c4a --- /dev/null +++ b/pkgs/l/leveldbstatic/package.json @@ -0,0 +1,15 @@ +{ + "name": "leveldbstatic", + "url": "https://github.com/codex-storage/nim-leveldb", + "method": "git", + "tags": [ + "leveldb", + "library", + "wrapper", + "static", + "static-linked" + ], + "description": "Statically linked LevelDB wrapper for Nim", + "license": "MIT", + "web": "https://github.com/codex-storage/nim-leveldb" +} diff --git a/pkgs/l/libarchibi/package.json b/pkgs/l/libarchibi/package.json new file mode 100644 index 0000000000..e032ee82eb --- /dev/null +++ b/pkgs/l/libarchibi/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/libbacktrace/package.json b/pkgs/l/libbacktrace/package.json new file mode 100644 index 0000000000..e58492d009 --- /dev/null +++ b/pkgs/l/libbacktrace/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/libcapstone/package.json b/pkgs/l/libcapstone/package.json new file mode 100644 index 0000000000..28728e78a1 --- /dev/null +++ b/pkgs/l/libcapstone/package.json @@ -0,0 +1,16 @@ +{ + "name": "libcapstone", + "url": "https://github.com/m4ul3r/libcapstone-nim", + "method": "git", + "tags": [ + "capstone", + "disassembly", + "disassembler", + "library", + "futhark", + "wrapper" + ], + "description": "Futhark generated wrapper around libcapstone", + "license": "MIT", + "web": "https://github.com/m4ul3r/libcapstone-nim" +} diff --git a/pkgs/l/libclang/package.json b/pkgs/l/libclang/package.json new file mode 100644 index 0000000000..aeaf07655b --- /dev/null +++ b/pkgs/l/libclang/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libclip/package.json b/pkgs/l/libclip/package.json new file mode 100644 index 0000000000..ea4ecdb6af --- /dev/null +++ b/pkgs/l/libclip/package.json @@ -0,0 +1,16 @@ +{ + "name": "libclip", + "url": "https://github.com/jabbalaci/libclip", + "method": "git", + "tags": [ + "clipboard", + "library", + "cross-platform", + "copy", + "paste", + "wrapper" + ], + "description": "A cross-platform Nim library for reading/writing text from/to the clipboard", + "license": "MIT", + "web": "https://github.com/jabbalaci/libclip" +} diff --git a/pkgs/l/libcurl/package.json b/pkgs/l/libcurl/package.json new file mode 100644 index 0000000000..e856fbfa75 --- /dev/null +++ b/pkgs/l/libcurl/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libdatachannel/package.json b/pkgs/l/libdatachannel/package.json new file mode 100644 index 0000000000..bff66a4cbd --- /dev/null +++ b/pkgs/l/libdatachannel/package.json @@ -0,0 +1,16 @@ +{ + "name": "libdatachannel", + "url": "https://github.com/openpeeps/libdatachannel-nim", + "method": "git", + "tags": [ + "webrtc", + "rtc", + "websockets", + "media", + "bindings", + "wrapper" + ], + "description": "Standalone WebRTC Data Channels, WebRTC Media Transport, and WebSockets", + "license": "MIT", + "web": "https://github.com/openpeeps/libdatachannel-nim" +} diff --git a/pkgs/l/libdeflate_gzip/package.json b/pkgs/l/libdeflate_gzip/package.json new file mode 100644 index 0000000000..365caecadf --- /dev/null +++ b/pkgs/l/libdeflate_gzip/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libevdev/package.json b/pkgs/l/libevdev/package.json new file mode 100644 index 0000000000..6175068560 --- /dev/null +++ b/pkgs/l/libevdev/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libevent/package.json b/pkgs/l/libevent/package.json new file mode 100644 index 0000000000..f5d513345c --- /dev/null +++ b/pkgs/l/libevent/package.json @@ -0,0 +1,17 @@ +{ + "name": "libevent", + "url": "https://github.com/openpeeps/libevent-nim", + "method": "git", + "tags": [ + "libevent", + "http", + "event", + "event-driven", + "network", + "web", + "wrapper" + ], + "description": "Bindings for Libevent", + "license": "MIT", + "web": "https://github.com/openpeeps/libevent-nim" +} diff --git a/pkgs/l/libffi/package.json b/pkgs/l/libffi/package.json new file mode 100644 index 0000000000..d099facd0c --- /dev/null +++ b/pkgs/l/libffi/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libfswatch/package.json b/pkgs/l/libfswatch/package.json new file mode 100644 index 0000000000..2da6bcfff1 --- /dev/null +++ b/pkgs/l/libfswatch/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libfuzzer/package.json b/pkgs/l/libfuzzer/package.json new file mode 100644 index 0000000000..b6fc7f22d8 --- /dev/null +++ b/pkgs/l/libfuzzer/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libfuzzy/package.json b/pkgs/l/libfuzzy/package.json new file mode 100644 index 0000000000..9d1c5a113b --- /dev/null +++ b/pkgs/l/libfuzzy/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/libgcrypt/package.json b/pkgs/l/libgcrypt/package.json new file mode 100644 index 0000000000..f92ec0daa3 --- /dev/null +++ b/pkgs/l/libgcrypt/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libgit2/package.json b/pkgs/l/libgit2/package.json new file mode 100644 index 0000000000..340245bf6d --- /dev/null +++ b/pkgs/l/libgit2/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libgraph/package.json b/pkgs/l/libgraph/package.json new file mode 100644 index 0000000000..5b091a085c --- /dev/null +++ b/pkgs/l/libgraph/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libharu/package.json b/pkgs/l/libharu/package.json new file mode 100644 index 0000000000..9112b7131f --- /dev/null +++ b/pkgs/l/libharu/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libipset/package.json b/pkgs/l/libipset/package.json new file mode 100644 index 0000000000..37b938306e --- /dev/null +++ b/pkgs/l/libipset/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/l/libjwt/package.json b/pkgs/l/libjwt/package.json new file mode 100644 index 0000000000..b8adc53020 --- /dev/null +++ b/pkgs/l/libjwt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libkeepass/package.json b/pkgs/l/libkeepass/package.json new file mode 100644 index 0000000000..f84a2753a7 --- /dev/null +++ b/pkgs/l/libkeepass/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libmpdclient/package.json b/pkgs/l/libmpdclient/package.json new file mode 100644 index 0000000000..ebe741bd47 --- /dev/null +++ b/pkgs/l/libmpdclient/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/libnetfilter_queue/package.json b/pkgs/l/libnetfilter_queue/package.json new file mode 100644 index 0000000000..fe6bdba2c1 --- /dev/null +++ b/pkgs/l/libnetfilter_queue/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/libnotify/package.json b/pkgs/l/libnotify/package.json new file mode 100644 index 0000000000..6a851293f5 --- /dev/null +++ b/pkgs/l/libnotify/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libnx/package.json b/pkgs/l/libnx/package.json new file mode 100644 index 0000000000..6e0a62bc91 --- /dev/null +++ b/pkgs/l/libnx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libovr/package.json b/pkgs/l/libovr/package.json new file mode 100644 index 0000000000..7e9a3b0dbc --- /dev/null +++ b/pkgs/l/libovr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/libp2p/package.json b/pkgs/l/libp2p/package.json new file mode 100644 index 0000000000..cc3dd00a4e --- /dev/null +++ b/pkgs/l/libp2p/package.json @@ -0,0 +1,15 @@ +{ + "name": "libp2p", + "url": "https://github.com/vacp2p/nim-libp2p", + "method": "git", + "tags": [ + "library", + "networking", + "libp2p", + "ipfs", + "ethereum" + ], + "description": "libp2p implementation in Nim", + "license": "Apache License 2.0", + "web": "https://github.com/vacp2p/nim-libp2p" +} diff --git a/pkgs/l/libp2pdht/package.json b/pkgs/l/libp2pdht/package.json new file mode 100644 index 0000000000..73b840b4b8 --- /dev/null +++ b/pkgs/l/libp2pdht/package.json @@ -0,0 +1,15 @@ +{ + "name": "libp2pdht", + "url": "https://github.com/codex-storage/nim-codex-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/codex-storage/nim-codex-dht" +} diff --git a/pkgs/l/libpcap/package.json b/pkgs/l/libpcap/package.json new file mode 100644 index 0000000000..dccd405ab7 --- /dev/null +++ b/pkgs/l/libpcap/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libpe/package.json b/pkgs/l/libpe/package.json new file mode 100644 index 0000000000..9d5f72a529 --- /dev/null +++ b/pkgs/l/libpe/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libplist/package.json b/pkgs/l/libplist/package.json new file mode 100644 index 0000000000..d6bd748713 --- /dev/null +++ b/pkgs/l/libplist/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/l/libravatar/package.json b/pkgs/l/libravatar/package.json new file mode 100644 index 0000000000..066627d0af --- /dev/null +++ b/pkgs/l/libravatar/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/librng/package.json b/pkgs/l/librng/package.json new file mode 100644 index 0000000000..5d6f85c5c3 --- /dev/null +++ b/pkgs/l/librng/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libsaedea/package.json b/pkgs/l/libsaedea/package.json new file mode 100644 index 0000000000..b051799082 --- /dev/null +++ b/pkgs/l/libsaedea/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/l/libserialport/package.json b/pkgs/l/libserialport/package.json new file mode 100644 index 0000000000..0b46c80919 --- /dev/null +++ b/pkgs/l/libserialport/package.json @@ -0,0 +1,4 @@ +{ + "name": "libserialport", + "alias": "serial" +} diff --git a/pkgs/l/libsha/package.json b/pkgs/l/libsha/package.json new file mode 100644 index 0000000000..b2ab13cb7c --- /dev/null +++ b/pkgs/l/libsha/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libsndfile/package.json b/pkgs/l/libsndfile/package.json new file mode 100644 index 0000000000..03a7cf06d3 --- /dev/null +++ b/pkgs/l/libsndfile/package.json @@ -0,0 +1,14 @@ +{ + "name": "libsndfile", + "url": "https://github.com/bctnry/nim-libsndfile", + "method": "git", + "tags": [ + "audio", + "wav", + "wrapper", + "libsndfile" + ], + "description": "A C-style wrapper of libsndfile for Nim", + "license": "MIT", + "web": "https://github.com/bctnry/nim-libsndfile" +} diff --git a/pkgs/l/libsodium/package.json b/pkgs/l/libsodium/package.json new file mode 100644 index 0000000000..b8f6d898bf --- /dev/null +++ b/pkgs/l/libsodium/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/libsql/package.json b/pkgs/l/libsql/package.json new file mode 100644 index 0000000000..90716f6587 --- /dev/null +++ b/pkgs/l/libsql/package.json @@ -0,0 +1,15 @@ +{ + "name": "libsql", + "url": "https://github.com/bung87/libsql", + "method": "git", + "tags": [ + "database", + "sql", + "libsql", + "sqlite", + "turso" + ], + "description": "Nim binding for libSQL - an open source, open contribution fork of SQLite", + "license": "MIT", + "web": "https://github.com/bung87/libsql" +} diff --git a/pkgs/l/libssh/package.json b/pkgs/l/libssh/package.json new file mode 100644 index 0000000000..d806001244 --- /dev/null +++ b/pkgs/l/libssh/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/libssh2/package.json b/pkgs/l/libssh2/package.json new file mode 100644 index 0000000000..a5ea715ccf --- /dev/null +++ b/pkgs/l/libssh2/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/l/libsvm/package.json b/pkgs/l/libsvm/package.json new file mode 100644 index 0000000000..c871ee60ab --- /dev/null +++ b/pkgs/l/libsvm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libsvm_legacy/package.json b/pkgs/l/libsvm_legacy/package.json new file mode 100644 index 0000000000..18f28df59f --- /dev/null +++ b/pkgs/l/libsvm_legacy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libtcod_nim/package.json b/pkgs/l/libtcod_nim/package.json new file mode 100644 index 0000000000..eaa2dd7e98 --- /dev/null +++ b/pkgs/l/libtcod_nim/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/l/libtray/package.json b/pkgs/l/libtray/package.json new file mode 100644 index 0000000000..8610d97798 --- /dev/null +++ b/pkgs/l/libtray/package.json @@ -0,0 +1,20 @@ +{ + "name": "libtray", + "url": "https://github.com/neroist/libtray", + "method": "git", + "tags": [ + "wrapper", + "bindings", + "tray", + "libtray", + "windows", + "qt", + "linux", + "macos", + "gui" + ], + "description": "Wrapper for dmikushin/tray", + "license": "MIT", + "web": "https://github.com/neroist/libtray", + "doc": "https://neroist.github.io/libtray/libtray.html" +} diff --git a/pkgs/l/libu2f/package.json b/pkgs/l/libu2f/package.json new file mode 100644 index 0000000000..212ccfd976 --- /dev/null +++ b/pkgs/l/libu2f/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libunicorn/package.json b/pkgs/l/libunicorn/package.json new file mode 100644 index 0000000000..cb6d68b50c --- /dev/null +++ b/pkgs/l/libunicorn/package.json @@ -0,0 +1,18 @@ +{ + "name": "libunicorn", + "url": "https://github.com/m4ul3r/libunicorn-nim", + "method": "git", + "tags": [ + "unicorn", + "unicorn-engine", + "enumlation", + "cpu-emulator", + "security", + "library", + "futhark", + "wrapper" + ], + "description": "Futhark generated wrapper around unicorn-engine", + "license": "MIT", + "web": "https://github.com/m4ul3r/libunicorn-nim" +} diff --git a/pkgs/l/libusb/package.json b/pkgs/l/libusb/package.json new file mode 100644 index 0000000000..39ebb8bb30 --- /dev/null +++ b/pkgs/l/libusb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/libuv/package.json b/pkgs/l/libuv/package.json new file mode 100644 index 0000000000..4c9350d602 --- /dev/null +++ b/pkgs/l/libuv/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/libvips/package.json b/pkgs/l/libvips/package.json new file mode 100644 index 0000000000..98e4ae36ce --- /dev/null +++ b/pkgs/l/libvips/package.json @@ -0,0 +1,21 @@ +{ + "name": "libvips", + "url": "https://github.com/openpeeps/libvips-nim", + "method": "git", + "tags": [ + "wrapper", + "libvips", + "pdf", + "png", + "jpeg", + "tiff", + "image-processing", + "gif", + "webp", + "heic", + "vips" + ], + "description": "Libvips - image processing library with low memory needs", + "license": "MIT", + "web": "https://github.com/openpeeps/libvips-nim" +} diff --git a/pkgs/l/libvlc/package.json b/pkgs/l/libvlc/package.json new file mode 100644 index 0000000000..895912da56 --- /dev/null +++ b/pkgs/l/libvlc/package.json @@ -0,0 +1,17 @@ +{ + "name": "libvlc", + "url": "https://github.com/nimbackup/nim-libvlc", + "method": "git", + "tags": [ + "vlc", + "libvlc", + "music", + "video", + "audio", + "media", + "wrapper" + ], + "description": "libvlc bindings for Nim", + "license": "MIT", + "web": "https://github.com/nimbackup/nim-libvlc" +} diff --git a/pkgs/l/lifter/package.json b/pkgs/l/lifter/package.json new file mode 100644 index 0000000000..e4cdccd1ea --- /dev/null +++ b/pkgs/l/lifter/package.json @@ -0,0 +1,15 @@ +{ + "name": "lifter", + "url": "https://github.com/thing-king/lifter", + "method": "git", + "tags": [ + "object", + "ast", + "type", + "convert", + "lift" + ], + "description": "Lifts compile-time object to AST", + "license": "MIT", + "web": "https://github.com/thing-king/lifter" +} diff --git a/pkgs/l/lilt/package.json b/pkgs/l/lilt/package.json new file mode 100644 index 0000000000..c460f241da --- /dev/null +++ b/pkgs/l/lilt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/limiter/package.json b/pkgs/l/limiter/package.json new file mode 100644 index 0000000000..948c6e97f5 --- /dev/null +++ b/pkgs/l/limiter/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/linagl/package.json b/pkgs/l/linagl/package.json new file mode 100644 index 0000000000..7e30b4d947 --- /dev/null +++ b/pkgs/l/linagl/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/linalg/package.json b/pkgs/l/linalg/package.json new file mode 100644 index 0000000000..8d9fc5da9b --- /dev/null +++ b/pkgs/l/linalg/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/linear_models/package.json b/pkgs/l/linear_models/package.json new file mode 100644 index 0000000000..5d23e64d26 --- /dev/null +++ b/pkgs/l/linear_models/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/l/linenoise/package.json b/pkgs/l/linenoise/package.json new file mode 100644 index 0000000000..81616d4121 --- /dev/null +++ b/pkgs/l/linenoise/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/linuxfb/package.json b/pkgs/l/linuxfb/package.json new file mode 100644 index 0000000000..db0f0619a3 --- /dev/null +++ b/pkgs/l/linuxfb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/lis3dhtr/package.json b/pkgs/l/lis3dhtr/package.json new file mode 100644 index 0000000000..167b45f4eb --- /dev/null +++ b/pkgs/l/lis3dhtr/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/list_comprehension/package.json b/pkgs/l/list_comprehension/package.json new file mode 100644 index 0000000000..7beda7608e --- /dev/null +++ b/pkgs/l/list_comprehension/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/listenbrainz/package.json b/pkgs/l/listenbrainz/package.json new file mode 100644 index 0000000000..f28a164c7c --- /dev/null +++ b/pkgs/l/listenbrainz/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/l/listsv/package.json b/pkgs/l/listsv/package.json new file mode 100644 index 0000000000..bbaf36d570 --- /dev/null +++ b/pkgs/l/listsv/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/litestore/package.json b/pkgs/l/litestore/package.json new file mode 100644 index 0000000000..32ce8d2640 --- /dev/null +++ b/pkgs/l/litestore/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/littlefs/package.json b/pkgs/l/littlefs/package.json new file mode 100644 index 0000000000..075b316d00 --- /dev/null +++ b/pkgs/l/littlefs/package.json @@ -0,0 +1,14 @@ +{ + "name": "littlefs", + "url": "https://github.com/Graveflo/nim-littlefs.git", + "method": "git", + "tags": [ + "littlefs", + "embedded", + "filesystem", + "fuse" + ], + "description": "API and bindings for littlefs. Includes a fuse implementation.", + "license": "BSD-3-Clause-1", + "web": "https://github.com/Graveflo/nim-littlefs" +} diff --git a/pkgs/l/llama_leap/package.json b/pkgs/l/llama_leap/package.json new file mode 100644 index 0000000000..cbb5558a58 --- /dev/null +++ b/pkgs/l/llama_leap/package.json @@ -0,0 +1,15 @@ +{ + "name": "llama_leap", + "url": "https://github.com/monofuel/llama_leap", + "method": "git", + "tags": [ + "ollama", + "llama2", + "llama3", + "meta", + "llm" + ], + "description": "Ollama API client library.", + "license": "MIT", + "web": "https://monofuel.github.io/llama_leap/" +} diff --git a/pkgs/l/lmdb/package.json b/pkgs/l/lmdb/package.json new file mode 100644 index 0000000000..b6e2fe12d2 --- /dev/null +++ b/pkgs/l/lmdb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/loadenv/package.json b/pkgs/l/loadenv/package.json new file mode 100644 index 0000000000..d4733378c5 --- /dev/null +++ b/pkgs/l/loadenv/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/locale/package.json b/pkgs/l/locale/package.json new file mode 100644 index 0000000000..451c9f3348 --- /dev/null +++ b/pkgs/l/locale/package.json @@ -0,0 +1,16 @@ +{ + "name": "locale", + "url": "https://github.com/nim-community/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/nim-community/nim-locale" +} diff --git a/pkgs/l/localize/package.json b/pkgs/l/localize/package.json new file mode 100644 index 0000000000..c686f53a2f --- /dev/null +++ b/pkgs/l/localize/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/locert/package.json b/pkgs/l/locert/package.json new file mode 100644 index 0000000000..dfb78c2b2f --- /dev/null +++ b/pkgs/l/locert/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/lockfreequeues/package.json b/pkgs/l/lockfreequeues/package.json new file mode 100644 index 0000000000..03f133bdab --- /dev/null +++ b/pkgs/l/lockfreequeues/package.json @@ -0,0 +1,23 @@ +{ + "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/" +} diff --git a/pkgs/l/loco/package.json b/pkgs/l/loco/package.json new file mode 100644 index 0000000000..eab828a05d --- /dev/null +++ b/pkgs/l/loco/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/lodev/package.json b/pkgs/l/lodev/package.json new file mode 100644 index 0000000000..be85e860d9 --- /dev/null +++ b/pkgs/l/lodev/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/l/lodns/package.json b/pkgs/l/lodns/package.json new file mode 100644 index 0000000000..fabf446706 --- /dev/null +++ b/pkgs/l/lodns/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/logit/package.json b/pkgs/l/logit/package.json new file mode 100644 index 0000000000..1f9bcfcb99 --- /dev/null +++ b/pkgs/l/logit/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/logue/package.json b/pkgs/l/logue/package.json new file mode 100644 index 0000000000..1cc0fcd0f1 --- /dev/null +++ b/pkgs/l/logue/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/loki/package.json b/pkgs/l/loki/package.json new file mode 100644 index 0000000000..71de337136 --- /dev/null +++ b/pkgs/l/loki/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/lolcat/package.json b/pkgs/l/lolcat/package.json new file mode 100644 index 0000000000..16bb1d18e3 --- /dev/null +++ b/pkgs/l/lolcat/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/loony/package.json b/pkgs/l/loony/package.json new file mode 100644 index 0000000000..5086254445 --- /dev/null +++ b/pkgs/l/loony/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/looper/package.json b/pkgs/l/looper/package.json new file mode 100644 index 0000000000..39fb7f0294 --- /dev/null +++ b/pkgs/l/looper/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/loopfusion/package.json b/pkgs/l/loopfusion/package.json new file mode 100644 index 0000000000..6d0d3c3af7 --- /dev/null +++ b/pkgs/l/loopfusion/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/lorem/package.json b/pkgs/l/lorem/package.json new file mode 100644 index 0000000000..fb64fcb083 --- /dev/null +++ b/pkgs/l/lorem/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/l/louvre/package.json b/pkgs/l/louvre/package.json new file mode 100644 index 0000000000..4f0d06a383 --- /dev/null +++ b/pkgs/l/louvre/package.json @@ -0,0 +1,15 @@ +{ + "name": "louvre", + "url": "https://github.com/xTrayambak/nim-louvre", + "method": "git", + "tags": [ + "wayland", + "linux", + "louvre", + "compositor", + "window-manager" + ], + "description": "Bindings to Louvre, a simple-to-use C++ library that lets you build high-performance compositors with minimal amounts of code.", + "license": "LGPL-2.1-or-later", + "web": "https://github.com/xTrayambak/gbm-nim" +} diff --git a/pkgs/l/lowdb/package.json b/pkgs/l/lowdb/package.json new file mode 100644 index 0000000000..b6ca57e6b8 --- /dev/null +++ b/pkgs/l/lowdb/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/l/lq/package.json b/pkgs/l/lq/package.json new file mode 100644 index 0000000000..4e2600ad5b --- /dev/null +++ b/pkgs/l/lq/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/lrparser/package.json b/pkgs/l/lrparser/package.json new file mode 100644 index 0000000000..12f778e3d9 --- /dev/null +++ b/pkgs/l/lrparser/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/l/lrucache/package.json b/pkgs/l/lrucache/package.json new file mode 100644 index 0000000000..81537f367e --- /dev/null +++ b/pkgs/l/lrucache/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/l/lsblk/package.json b/pkgs/l/lsblk/package.json new file mode 100644 index 0000000000..87d716eebe --- /dev/null +++ b/pkgs/l/lsblk/package.json @@ -0,0 +1,15 @@ +{ + "name": "lsblk", + "url": "https://github.com/FyraLabs/lsblk.nim", + "method": "git", + "tags": [ + "lsblk", + "disks", + "partitions", + "mountpoints", + "filesystem" + ], + "description": "List out block-devices, including disks, partitions and their mountpoints", + "license": "MIT", + "web": "https://github.com/FyraLabs/lsblk.nim" +} diff --git a/pkgs/l/lscolors/package.json b/pkgs/l/lscolors/package.json new file mode 100644 index 0000000000..395181fbb8 --- /dev/null +++ b/pkgs/l/lscolors/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/l/lsquic/package.json b/pkgs/l/lsquic/package.json new file mode 100644 index 0000000000..779e08e59c --- /dev/null +++ b/pkgs/l/lsquic/package.json @@ -0,0 +1,11 @@ +{ + "name": "lsquic", + "url": "https://github.com/vacp2p/nim-lsquic", + "method": "git", + "tags": [ + "quic" + ], + "description": "Nim wrapper around lsquic with a Chronos-based async API", + "license": "MIT", + "web": "https://github.com/vacp2p/nim-lsquic" +} diff --git a/pkgs/l/lua/package.json b/pkgs/l/lua/package.json new file mode 100644 index 0000000000..2ac4b55780 --- /dev/null +++ b/pkgs/l/lua/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/l/ludens/package.json b/pkgs/l/ludens/package.json new file mode 100644 index 0000000000..ad514d4a0f --- /dev/null +++ b/pkgs/l/ludens/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/l/luhncheck/package.json b/pkgs/l/luhncheck/package.json new file mode 100644 index 0000000000..a39f76852f --- /dev/null +++ b/pkgs/l/luhncheck/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/luhny/package.json b/pkgs/l/luhny/package.json new file mode 100644 index 0000000000..408f0fb899 --- /dev/null +++ b/pkgs/l/luhny/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/luigi/package.json b/pkgs/l/luigi/package.json new file mode 100644 index 0000000000..dcf7919f67 --- /dev/null +++ b/pkgs/l/luigi/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/l/luna/package.json b/pkgs/l/luna/package.json new file mode 100644 index 0000000000..359e2d6d15 --- /dev/null +++ b/pkgs/l/luna/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/l/lv2/package.json b/pkgs/l/lv2/package.json new file mode 100644 index 0000000000..e6b495a692 --- /dev/null +++ b/pkgs/l/lv2/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/l/lxprs/package.json b/pkgs/l/lxprs/package.json new file mode 100644 index 0000000000..4b0c963f2d --- /dev/null +++ b/pkgs/l/lxprs/package.json @@ -0,0 +1,14 @@ +{ + "name": "lxprs", + "url": "https://github.com/capocasa/lxprs", + "method": "git", + "tags": [ + "letterxpress", + "cli", + "postal", + "germany" + ], + "description": "LetterXpress client for sending German postal letters from PDF", + "license": "MIT", + "web": "https://github.com/capocasa/lxprs" +} diff --git a/pkgs/l/lz77/package.json b/pkgs/l/lz77/package.json new file mode 100644 index 0000000000..c1f39b3b00 --- /dev/null +++ b/pkgs/l/lz77/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/m/MiNiM/package.json b/pkgs/m/MiNiM/package.json new file mode 100644 index 0000000000..f0a8ecb5d9 --- /dev/null +++ b/pkgs/m/MiNiM/package.json @@ -0,0 +1,4 @@ +{ + "name": "MiNiM", + "alias": "min" +} diff --git a/pkgs/m/m/package.json b/pkgs/m/m/package.json new file mode 100644 index 0000000000..4fc9899ac2 --- /dev/null +++ b/pkgs/m/m/package.json @@ -0,0 +1,15 @@ +{ + "name": "m", + "url": "https://github.com/bk20x/M", + "method": "git", + "tags": [ + "scripting-language", + "lisp", + "embeddable", + "functional-programming", + "scripting" + ], + "description": "Lightweight and easily extendable / embeddable Lisp dialect with no VM and deterministic performance.", + "license": "BSD-3-Clause", + "web": "https://github.com/bk20x/M" +} diff --git a/pkgs/m/macosutils/package.json b/pkgs/m/macosutils/package.json new file mode 100644 index 0000000000..d93cf73033 --- /dev/null +++ b/pkgs/m/macosutils/package.json @@ -0,0 +1,17 @@ +{ + "name": "macosutils", + "url": "https://github.com/elcritch/macosutils", + "method": "git", + "tags": [ + "macos", + "osx", + "system", + "utilities", + "cfcore", + "corefoundation", + "wrapper" + ], + "description": "MacOS/OSX system util wrappers for CFCore and the like", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/macosutils" +} diff --git a/pkgs/m/macroplus/package.json b/pkgs/m/macroplus/package.json new file mode 100644 index 0000000000..bc30d67b16 --- /dev/null +++ b/pkgs/m/macroplus/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/macroutils/package.json b/pkgs/m/macroutils/package.json new file mode 100644 index 0000000000..45f1f171eb --- /dev/null +++ b/pkgs/m/macroutils/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/madam/package.json b/pkgs/m/madam/package.json new file mode 100644 index 0000000000..3e4bd3dcd4 --- /dev/null +++ b/pkgs/m/madam/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/magic/package.json b/pkgs/m/magic/package.json new file mode 100644 index 0000000000..5581bdcda9 --- /dev/null +++ b/pkgs/m/magic/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mailclient/package.json b/pkgs/m/mailclient/package.json new file mode 100644 index 0000000000..e288fb9fab --- /dev/null +++ b/pkgs/m/mailclient/package.json @@ -0,0 +1,17 @@ +{ + "name": "mailclient", + "url": "https://github.com/akvilary/mailclient", + "method": "git", + "tags": [ + "mail", + "email", + "imap", + "pop3", + "client", + "network", + "async" + ], + "description": "IMAP and POP3 client library with sync and async API support", + "license": "MIT", + "web": "https://github.com/akvilary/mailclient" +} diff --git a/pkgs/m/mailcow/package.json b/pkgs/m/mailcow/package.json new file mode 100644 index 0000000000..e56355951e --- /dev/null +++ b/pkgs/m/mailcow/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/malebolgia/package.json b/pkgs/m/malebolgia/package.json new file mode 100644 index 0000000000..c7185f7ffb --- /dev/null +++ b/pkgs/m/malebolgia/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mangle/package.json b/pkgs/m/mangle/package.json new file mode 100644 index 0000000000..f412bcb4d8 --- /dev/null +++ b/pkgs/m/mangle/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/manta/package.json b/pkgs/m/manta/package.json new file mode 100644 index 0000000000..358675f401 --- /dev/null +++ b/pkgs/m/manta/package.json @@ -0,0 +1,17 @@ +{ + "name": "manta", + "url": "https://github.com/metagn/manta", + "method": "git", + "tags": [ + "array", + "length", + "runtime", + "seq", + "destructor", + "arc", + "orc" + ], + "description": "runtime array types with destructors", + "license": "MIT", + "web": "https://github.com/metagn/manta" +} diff --git a/pkgs/m/manu/package.json b/pkgs/m/manu/package.json new file mode 100644 index 0000000000..c064f5cf17 --- /dev/null +++ b/pkgs/m/manu/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mapbits/package.json b/pkgs/m/mapbits/package.json new file mode 100644 index 0000000000..5ef7966b5e --- /dev/null +++ b/pkgs/m/mapbits/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mapm/package.json b/pkgs/m/mapm/package.json new file mode 100644 index 0000000000..5042a1763e --- /dev/null +++ b/pkgs/m/mapm/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mapster/package.json b/pkgs/m/mapster/package.json new file mode 100644 index 0000000000..1155c093c0 --- /dev/null +++ b/pkgs/m/mapster/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/marggers/package.json b/pkgs/m/marggers/package.json new file mode 100644 index 0000000000..1a5e5ded8c --- /dev/null +++ b/pkgs/m/marggers/package.json @@ -0,0 +1,4 @@ +{ + "name": "marggers", + "alias": "margrave" +} diff --git a/pkgs/m/margrave/package.json b/pkgs/m/margrave/package.json new file mode 100644 index 0000000000..1b78b33a7f --- /dev/null +++ b/pkgs/m/margrave/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/markdown/package.json b/pkgs/m/markdown/package.json new file mode 100644 index 0000000000..e655cdf33c --- /dev/null +++ b/pkgs/m/markdown/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/markx/package.json b/pkgs/m/markx/package.json new file mode 100644 index 0000000000..44f77a857c --- /dev/null +++ b/pkgs/m/markx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/marvdown/package.json b/pkgs/m/marvdown/package.json new file mode 100644 index 0000000000..29a190be0a --- /dev/null +++ b/pkgs/m/marvdown/package.json @@ -0,0 +1,14 @@ +{ + "name": "marvdown", + "url": "https://github.com/openpeeps/marvdown", + "method": "git", + "tags": [ + "markdown", + "parser", + "text", + "md" + ], + "description": "A stupid simple Markdown library", + "license": "MIT", + "web": "https://github.com/openpeeps/marvdown" +} diff --git a/pkgs/m/mash/package.json b/pkgs/m/mash/package.json new file mode 100644 index 0000000000..5dce9c011f --- /dev/null +++ b/pkgs/m/mash/package.json @@ -0,0 +1,15 @@ +{ + "name": "mash", + "url": "https://github.com/capocasa/mash", + "method": "git", + "tags": [ + "MIDI", + "jack", + "keyboard", + "virtual", + "precision" + ], + "description": "A very precise musical virtual keyboard for Jack MIDI", + "license": "MIT", + "web": "https://github.com/capocasa/mash" +} diff --git a/pkgs/m/masterpassword/package.json b/pkgs/m/masterpassword/package.json new file mode 100644 index 0000000000..1abac1adb4 --- /dev/null +++ b/pkgs/m/masterpassword/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/matext/package.json b/pkgs/m/matext/package.json new file mode 100644 index 0000000000..bd72b7d1c6 --- /dev/null +++ b/pkgs/m/matext/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mathexpr/package.json b/pkgs/m/mathexpr/package.json new file mode 100644 index 0000000000..811075dcf9 --- /dev/null +++ b/pkgs/m/mathexpr/package.json @@ -0,0 +1,13 @@ +{ + "name": "mathexpr", + "url": "https://github.com/nimbackup/nim-mathexpr", + "method": "git", + "tags": [ + "math", + "mathparser", + "tinyexpr" + ], + "description": "MathExpr - pure-Nim mathematical expression evaluator library", + "license": "MIT", + "web": "https://github.com/nimbackup/nim-mathexpr" +} diff --git a/pkgs/m/matplotnim/package.json b/pkgs/m/matplotnim/package.json new file mode 100644 index 0000000000..f4802d94c8 --- /dev/null +++ b/pkgs/m/matplotnim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/matrixsdk/package.json b/pkgs/m/matrixsdk/package.json new file mode 100644 index 0000000000..3d8e0e2b60 --- /dev/null +++ b/pkgs/m/matrixsdk/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/m/matsuri/package.json b/pkgs/m/matsuri/package.json new file mode 100644 index 0000000000..1a0184e53a --- /dev/null +++ b/pkgs/m/matsuri/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/maybe/package.json b/pkgs/m/maybe/package.json new file mode 100644 index 0000000000..d4b1e745dd --- /dev/null +++ b/pkgs/m/maybe/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/maze/package.json b/pkgs/m/maze/package.json new file mode 100644 index 0000000000..f53a4b6c1f --- /dev/null +++ b/pkgs/m/maze/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mc_events/package.json b/pkgs/m/mc_events/package.json new file mode 100644 index 0000000000..a64cfa7e8b --- /dev/null +++ b/pkgs/m/mc_events/package.json @@ -0,0 +1,12 @@ +{ + "name": "mc_events", + "url": "https://github.com/MerosCrypto/mc_events", + "method": "git", + "tags": [ + "events", + "emitter", + "deleted" + ], + "description": "Event Based Programming for Nim.", + "license": "MIT" +} diff --git a/pkgs/m/mccache/package.json b/pkgs/m/mccache/package.json new file mode 100644 index 0000000000..03f36da494 --- /dev/null +++ b/pkgs/m/mccache/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mcd/package.json b/pkgs/m/mcd/package.json new file mode 100644 index 0000000000..ab95fce340 --- /dev/null +++ b/pkgs/m/mcd/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mcmurry/package.json b/pkgs/m/mcmurry/package.json new file mode 100644 index 0000000000..e03e62fef9 --- /dev/null +++ b/pkgs/m/mcmurry/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mcresponse/package.json b/pkgs/m/mcresponse/package.json new file mode 100644 index 0000000000..241c6801c7 --- /dev/null +++ b/pkgs/m/mcresponse/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mcsrvstat.nim/package.json b/pkgs/m/mcsrvstat.nim/package.json new file mode 100644 index 0000000000..a79bbf50d7 --- /dev/null +++ b/pkgs/m/mcsrvstat.nim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mctranslog/package.json b/pkgs/m/mctranslog/package.json new file mode 100644 index 0000000000..10b30abf63 --- /dev/null +++ b/pkgs/m/mctranslog/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mcu_utils/package.json b/pkgs/m/mcu_utils/package.json new file mode 100644 index 0000000000..91379cd87c --- /dev/null +++ b/pkgs/m/mcu_utils/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/md4/package.json b/pkgs/m/md4/package.json new file mode 100644 index 0000000000..40420a0318 --- /dev/null +++ b/pkgs/m/md4/package.json @@ -0,0 +1,13 @@ +{ + "name": "md4", + "description": "dumb MD4 digest calculation", + "url": "https://github.com/infinoid/md4.nim", + "web": "https://github.com/infinoid/md4.nim", + "method": "git", + "tags": [ + "md4", + "digest", + "hash" + ], + "license": "MIT" +} diff --git a/pkgs/m/mddoc/package.json b/pkgs/m/mddoc/package.json new file mode 100644 index 0000000000..fd711c92b7 --- /dev/null +++ b/pkgs/m/mddoc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mdevolve/package.json b/pkgs/m/mdevolve/package.json new file mode 100644 index 0000000000..a216bc5ec0 --- /dev/null +++ b/pkgs/m/mdevolve/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mdlldk/package.json b/pkgs/m/mdlldk/package.json new file mode 100644 index 0000000000..3967569fc4 --- /dev/null +++ b/pkgs/m/mdlldk/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mealdb/package.json b/pkgs/m/mealdb/package.json new file mode 100644 index 0000000000..bc3f5de018 --- /dev/null +++ b/pkgs/m/mealdb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/measuremancer/package.json b/pkgs/m/measuremancer/package.json new file mode 100644 index 0000000000..10081da2f7 --- /dev/null +++ b/pkgs/m/measuremancer/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/measures/package.json b/pkgs/m/measures/package.json new file mode 100644 index 0000000000..6f2679c19d --- /dev/null +++ b/pkgs/m/measures/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/memlib/package.json b/pkgs/m/memlib/package.json new file mode 100644 index 0000000000..41df8b84b3 --- /dev/null +++ b/pkgs/m/memlib/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/memo/package.json b/pkgs/m/memo/package.json new file mode 100644 index 0000000000..3c54cf0734 --- /dev/null +++ b/pkgs/m/memo/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/memonitor/package.json b/pkgs/m/memonitor/package.json new file mode 100644 index 0000000000..df259ce668 --- /dev/null +++ b/pkgs/m/memonitor/package.json @@ -0,0 +1,16 @@ +{ + "name": "memonitor", + "url": "https://github.com/quadram-institute-bioscience/memonitor", + "method": "git", + "tags": [ + "ram", + "memory", + "monitor", + "profiling", + "stats", + "system" + ], + "description": "Cross-platform memory profiler", + "license": "MIT", + "web": "https://github.com/quadram-institute-bioscience/memonitor" +} diff --git a/pkgs/m/memviews/package.json b/pkgs/m/memviews/package.json new file mode 100644 index 0000000000..eff6a3adc1 --- /dev/null +++ b/pkgs/m/memviews/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/mentat/package.json b/pkgs/m/mentat/package.json new file mode 100644 index 0000000000..83d584b146 --- /dev/null +++ b/pkgs/m/mentat/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/meow/package.json b/pkgs/m/meow/package.json new file mode 100644 index 0000000000..7687c7171e --- /dev/null +++ b/pkgs/m/meow/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mersal/package.json b/pkgs/m/mersal/package.json new file mode 100644 index 0000000000..d0fa466c3c --- /dev/null +++ b/pkgs/m/mersal/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/meta/package.json b/pkgs/m/meta/package.json new file mode 100644 index 0000000000..4b4cae8aca --- /dev/null +++ b/pkgs/m/meta/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/metacall/package.json b/pkgs/m/metacall/package.json new file mode 100644 index 0000000000..893b96865e --- /dev/null +++ b/pkgs/m/metacall/package.json @@ -0,0 +1,29 @@ +{ + "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" +} diff --git a/pkgs/m/metal4/package.json b/pkgs/m/metal4/package.json new file mode 100644 index 0000000000..a344a1d1e9 --- /dev/null +++ b/pkgs/m/metal4/package.json @@ -0,0 +1,15 @@ +{ + "name": "metal4", + "url": "https://github.com/treeform/metal4", + "method": "git", + "tags": [ + "metal", + "macos", + "graphics", + "bindings", + "gpu" + ], + "description": "Metal 4 bindings for Nim.", + "license": "MIT", + "web": "https://github.com/treeform/metal4" +} diff --git a/pkgs/m/metalx/package.json b/pkgs/m/metalx/package.json new file mode 100644 index 0000000000..4363b8a7be --- /dev/null +++ b/pkgs/m/metalx/package.json @@ -0,0 +1,17 @@ +{ + "name": "metalx", + "url": "https://github.com/elcritch/metalx", + "method": "git", + "tags": [ + "metal", + "wrappers", + "bindings", + "metal3", + "macos", + "gui", + "graphics" + ], + "description": "metal bindings", + "license": "MIT", + "web": "https://github.com/elcritch/metalx" +} diff --git a/pkgs/m/metar/package.json b/pkgs/m/metar/package.json new file mode 100644 index 0000000000..1c45bc1b19 --- /dev/null +++ b/pkgs/m/metar/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/metatag/package.json b/pkgs/m/metatag/package.json new file mode 100644 index 0000000000..9e59cf91ee --- /dev/null +++ b/pkgs/m/metatag/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/metatools/package.json b/pkgs/m/metatools/package.json new file mode 100644 index 0000000000..62876fea42 --- /dev/null +++ b/pkgs/m/metatools/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/metric/package.json b/pkgs/m/metric/package.json new file mode 100644 index 0000000000..d83e30ecd7 --- /dev/null +++ b/pkgs/m/metric/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/metrics/package.json b/pkgs/m/metrics/package.json new file mode 100644 index 0000000000..25be3bb336 --- /dev/null +++ b/pkgs/m/metrics/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/microasynchttpserver/package.json b/pkgs/m/microasynchttpserver/package.json new file mode 100644 index 0000000000..351890ea25 --- /dev/null +++ b/pkgs/m/microasynchttpserver/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/microparsec/package.json b/pkgs/m/microparsec/package.json new file mode 100644 index 0000000000..be9235ca8e --- /dev/null +++ b/pkgs/m/microparsec/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/micros/package.json b/pkgs/m/micros/package.json new file mode 100644 index 0000000000..4bcc321001 --- /dev/null +++ b/pkgs/m/micros/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/m/midio_ui/package.json b/pkgs/m/midio_ui/package.json new file mode 100644 index 0000000000..98c8cac5fd --- /dev/null +++ b/pkgs/m/midio_ui/package.json @@ -0,0 +1,4 @@ +{ + "name": "midio_ui", + "alias": "denim_ui" +} diff --git a/pkgs/m/midio_ui_canvas/package.json b/pkgs/m/midio_ui_canvas/package.json new file mode 100644 index 0000000000..0b9676a126 --- /dev/null +++ b/pkgs/m/midio_ui_canvas/package.json @@ -0,0 +1,4 @@ +{ + "name": "midio_ui_canvas", + "alias": "denim_ui_canvas" +} diff --git a/pkgs/m/midnight_dynamite/package.json b/pkgs/m/midnight_dynamite/package.json new file mode 100644 index 0000000000..b7de284197 --- /dev/null +++ b/pkgs/m/midnight_dynamite/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/migrate/package.json b/pkgs/m/migrate/package.json new file mode 100644 index 0000000000..7bed8f9757 --- /dev/null +++ b/pkgs/m/migrate/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mike/package.json b/pkgs/m/mike/package.json new file mode 100644 index 0000000000..bfb1a902dc --- /dev/null +++ b/pkgs/m/mike/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/millie/package.json b/pkgs/m/millie/package.json new file mode 100644 index 0000000000..370a00bfa7 --- /dev/null +++ b/pkgs/m/millie/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mimalloc/package.json b/pkgs/m/mimalloc/package.json new file mode 100644 index 0000000000..7200839a11 --- /dev/null +++ b/pkgs/m/mimalloc/package.json @@ -0,0 +1,13 @@ +{ + "name": "mimalloc", + "url": "https://github.com/planetis-m/mimalloc_nim", + "method": "git", + "tags": [ + "allocator", + "mimalloc", + "multithreading" + ], + "description": "A drop-in solution to use mimalloc in Nim with ARC/ORC", + "license": "MIT", + "web": "https://github.com/planetis-m/mimalloc_nim" +} diff --git a/pkgs/m/mime/package.json b/pkgs/m/mime/package.json new file mode 100644 index 0000000000..334c506e1e --- /dev/null +++ b/pkgs/m/mime/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mimedb/package.json b/pkgs/m/mimedb/package.json new file mode 100644 index 0000000000..94d03468e6 --- /dev/null +++ b/pkgs/m/mimedb/package.json @@ -0,0 +1,13 @@ +{ + "name": "mimedb", + "url": "https://github.com/openpeeps/mimedb", + "method": "git", + "tags": [ + "files", + "filetypes", + "mime" + ], + "description": "A large Database of MIME types", + "license": "MIT", + "web": "https://github.com/openpeeps/mimedb" +} diff --git a/pkgs/m/min/package.json b/pkgs/m/min/package.json new file mode 100644 index 0000000000..48de59d656 --- /dev/null +++ b/pkgs/m/min/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/minecraft_server_status/package.json b/pkgs/m/minecraft_server_status/package.json new file mode 100644 index 0000000000..a721746cb7 --- /dev/null +++ b/pkgs/m/minecraft_server_status/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/minhash/package.json b/pkgs/m/minhash/package.json new file mode 100644 index 0000000000..44df641819 --- /dev/null +++ b/pkgs/m/minhash/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/minhook/package.json b/pkgs/m/minhook/package.json new file mode 100644 index 0000000000..ae25ea2a01 --- /dev/null +++ b/pkgs/m/minhook/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/miniblink/package.json b/pkgs/m/miniblink/package.json new file mode 100644 index 0000000000..aabc83a97c --- /dev/null +++ b/pkgs/m/miniblink/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/minicoro/package.json b/pkgs/m/minicoro/package.json new file mode 100644 index 0000000000..ca76296834 --- /dev/null +++ b/pkgs/m/minicoro/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/minilru/package.json b/pkgs/m/minilru/package.json new file mode 100644 index 0000000000..cba00c6ab5 --- /dev/null +++ b/pkgs/m/minilru/package.json @@ -0,0 +1,13 @@ +{ + "name": "minilru", + "url": "https://github.com/status-im/nim-minilru", + "method": "git", + "tags": [ + "cache", + "lru", + "data structure" + ], + "description": "Minim(al/ized) LRU cache", + "license": "MIT", + "web": "https://github.com/status-im/nim-minilru" +} diff --git a/pkgs/m/miniz/package.json b/pkgs/m/miniz/package.json new file mode 100644 index 0000000000..6faebdec8b --- /dev/null +++ b/pkgs/m/miniz/package.json @@ -0,0 +1,13 @@ +{ + "name": "miniz", + "url": "https://github.com/treeform/miniz", + "method": "git", + "tags": [ + "zlib", + "zip", + "wrapper", + "compression" + ], + "description": "Bindings for Miniz lib.", + "license": "MIT" +} diff --git a/pkgs/m/minline/package.json b/pkgs/m/minline/package.json new file mode 100644 index 0000000000..ace36fa8c4 --- /dev/null +++ b/pkgs/m/minline/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/minmaxheap/package.json b/pkgs/m/minmaxheap/package.json new file mode 100644 index 0000000000..0b3711f793 --- /dev/null +++ b/pkgs/m/minmaxheap/package.json @@ -0,0 +1,13 @@ +{ + "name": "minmaxheap", + "url": "https://github.com/stefansalewski/minmaxheap", + "method": "git", + "tags": [ + "minmaxheap", + "heap", + "priorityqueue" + ], + "description": "MinMaxHeap", + "license": "MIT", + "web": "https://github.com/stefansalewski/minmaxheap" +} diff --git a/pkgs/m/mirage/package.json b/pkgs/m/mirage/package.json new file mode 100644 index 0000000000..bcd3afee89 --- /dev/null +++ b/pkgs/m/mirage/package.json @@ -0,0 +1,13 @@ +{ + "name": "mirage", + "url": "https://github.com/ferus-web/mirage", + "method": "git", + "tags": [ + "interpreter", + "bytecode", + "code" + ], + "description": "A bytecode language generator and runtime", + "license": "MIT", + "web": "https://github.com/ferus-web/mirage" +} diff --git a/pkgs/m/miter/package.json b/pkgs/m/miter/package.json new file mode 100644 index 0000000000..ccfca06e3f --- /dev/null +++ b/pkgs/m/miter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mmcif/package.json b/pkgs/m/mmcif/package.json new file mode 100644 index 0000000000..5ced0cf974 --- /dev/null +++ b/pkgs/m/mmcif/package.json @@ -0,0 +1,13 @@ +{ + "name": "mmcif", + "url": "https://github.com/lucidrains/nim-mmcif", + "method": "git", + "tags": [ + "mmcif", + "biomolecules", + "parsing" + ], + "description": "Simple parser for mmCIF files (macromolecular structural data)", + "license": "MIT", + "web": "https://github.com/lucidrains/nim-mmcif" +} diff --git a/pkgs/m/mmgeoip/package.json b/pkgs/m/mmgeoip/package.json new file mode 100644 index 0000000000..e84d309976 --- /dev/null +++ b/pkgs/m/mmgeoip/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/m/mmops/package.json b/pkgs/m/mmops/package.json new file mode 100644 index 0000000000..38762d0735 --- /dev/null +++ b/pkgs/m/mmops/package.json @@ -0,0 +1,14 @@ +{ + "name": "mmops", + "url": "https://github.com/capocasa/mmops", + "method": "git", + "tags": [ + "simd", + "avx2", + "vector", + "math" + ], + "description": "Zero-cost typed SIMD operations for Nim using familiar math operators (`+`, `-`, `*`, `/`, etc.) that compile directly to AVX2 instructions.", + "license": "MIT", + "web": "https://github.com/capocasa/mmops" +} diff --git a/pkgs/m/mn/package.json b/pkgs/m/mn/package.json new file mode 100644 index 0000000000..9b654161ef --- /dev/null +++ b/pkgs/m/mn/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mnemonic/package.json b/pkgs/m/mnemonic/package.json new file mode 100644 index 0000000000..2bfd62439b --- /dev/null +++ b/pkgs/m/mnemonic/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/modernnet/package.json b/pkgs/m/modernnet/package.json new file mode 100644 index 0000000000..60322bd6ed --- /dev/null +++ b/pkgs/m/modernnet/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/m/moduleinit/package.json b/pkgs/m/moduleinit/package.json new file mode 100644 index 0000000000..1643cb323b --- /dev/null +++ b/pkgs/m/moduleinit/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/moe/package.json b/pkgs/m/moe/package.json new file mode 100644 index 0000000000..e58036b342 --- /dev/null +++ b/pkgs/m/moe/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/mofuw/package.json b/pkgs/m/mofuw/package.json new file mode 100644 index 0000000000..dfa72c2f38 --- /dev/null +++ b/pkgs/m/mofuw/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/monad/package.json b/pkgs/m/monad/package.json new file mode 100644 index 0000000000..a3c336b702 --- /dev/null +++ b/pkgs/m/monad/package.json @@ -0,0 +1,4 @@ +{ + "name": "monad", + "alias": "maybe" +} diff --git a/pkgs/m/monerorpc/package.json b/pkgs/m/monerorpc/package.json new file mode 100644 index 0000000000..f0b17178d0 --- /dev/null +++ b/pkgs/m/monerorpc/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/money/package.json b/pkgs/m/money/package.json new file mode 100644 index 0000000000..54df6f5dc5 --- /dev/null +++ b/pkgs/m/money/package.json @@ -0,0 +1,17 @@ +{ + "name": "money", + "url": "https://github.com/openpeeps/money", + "method": "git", + "tags": [ + "money", + "exchange", + "currency", + "currencies", + "cart", + "checkout", + "transactions" + ], + "description": "Create, calculate and format money in Nim language", + "license": "MIT", + "web": "https://github.com/openpeeps/money" +} diff --git a/pkgs/m/mongo/package.json b/pkgs/m/mongo/package.json new file mode 100644 index 0000000000..43a8ac58e9 --- /dev/null +++ b/pkgs/m/mongo/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mongopool/package.json b/pkgs/m/mongopool/package.json new file mode 100644 index 0000000000..0c4cc4c719 --- /dev/null +++ b/pkgs/m/mongopool/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/m/mongrel2/package.json b/pkgs/m/mongrel2/package.json new file mode 100644 index 0000000000..8f11ccf8ed --- /dev/null +++ b/pkgs/m/mongrel2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/monit/package.json b/pkgs/m/monit/package.json new file mode 100644 index 0000000000..a39f62441d --- /dev/null +++ b/pkgs/m/monit/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/monocypher/package.json b/pkgs/m/monocypher/package.json new file mode 100644 index 0000000000..5a59f4a5ab --- /dev/null +++ b/pkgs/m/monocypher/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/monoucha/package.json b/pkgs/m/monoucha/package.json new file mode 100644 index 0000000000..596e82ade6 --- /dev/null +++ b/pkgs/m/monoucha/package.json @@ -0,0 +1,15 @@ +{ + "name": "monoucha", + "url": "https://git.sr.ht/~bptato/monoucha", + "method": "git", + "tags": [ + "quickjs", + "javascript", + "js", + "wrapper", + "bindings" + ], + "description": "High-level wrapper for QuickJS", + "license": "MIT & Unlicense", + "web": "https://git.sr.ht/~bptato/monoucha" +} diff --git a/pkgs/m/morelogging/package.json b/pkgs/m/morelogging/package.json new file mode 100644 index 0000000000..ef644567d0 --- /dev/null +++ b/pkgs/m/morelogging/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/morepretty/package.json b/pkgs/m/morepretty/package.json new file mode 100644 index 0000000000..19d552f08e --- /dev/null +++ b/pkgs/m/morepretty/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/morse/package.json b/pkgs/m/morse/package.json new file mode 100644 index 0000000000..3141f6247d --- /dev/null +++ b/pkgs/m/morse/package.json @@ -0,0 +1,11 @@ +{ + "name": "morse", + "url": "https://github.com/ph4mished/morse", + "method": "git", + "tags": [ + "morse" + ], + "description": "A simple tool for morse encoding and decoding", + "license": "MIT", + "web": "https://github.com/ph4mished/morse" +} diff --git a/pkgs/m/morsecode/package.json b/pkgs/m/morsecode/package.json new file mode 100644 index 0000000000..ed56d977db --- /dev/null +++ b/pkgs/m/morsecode/package.json @@ -0,0 +1,19 @@ +{ + "name": "morsecode", + "url": "https://github.com/nemuelw/morsecode", + "method": "git", + "tags": [ + "morse", + "morsecode", + "encode", + "decode", + "encoding", + "decoding", + "text", + "communication", + "utils" + ], + "description": "Encode and decode text using standard international Morse code", + "license": "GPL-3.0-or-later", + "web": "https://github.com/nemuelw/morsecode" +} diff --git a/pkgs/m/mort/package.json b/pkgs/m/mort/package.json new file mode 100644 index 0000000000..f1b24bf5a3 --- /dev/null +++ b/pkgs/m/mort/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/moss_nim/package.json b/pkgs/m/moss_nim/package.json new file mode 100644 index 0000000000..42a33c1b9d --- /dev/null +++ b/pkgs/m/moss_nim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mouse/package.json b/pkgs/m/mouse/package.json new file mode 100644 index 0000000000..80d56491b5 --- /dev/null +++ b/pkgs/m/mouse/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/moustachu/package.json b/pkgs/m/moustachu/package.json new file mode 100644 index 0000000000..c8d9cf19ec --- /dev/null +++ b/pkgs/m/moustachu/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/moveiterators/package.json b/pkgs/m/moveiterators/package.json new file mode 100644 index 0000000000..61250ba0a6 --- /dev/null +++ b/pkgs/m/moveiterators/package.json @@ -0,0 +1,11 @@ +{ + "name": "moveiterators", + "url": "https://github.com/sls1005/moveiterators", + "method": "git", + "tags": [ + "iterator" + ], + "description": "Special iterators that use move semantics", + "license": "MIT", + "web": "https://github.com/sls1005/moveiterators" +} diff --git a/pkgs/m/mpdclient/package.json b/pkgs/m/mpdclient/package.json new file mode 100644 index 0000000000..57fa1a760c --- /dev/null +++ b/pkgs/m/mpdclient/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mpeg/package.json b/pkgs/m/mpeg/package.json new file mode 100644 index 0000000000..7fcd0ccad4 --- /dev/null +++ b/pkgs/m/mpeg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/mpfit/package.json b/pkgs/m/mpfit/package.json new file mode 100644 index 0000000000..c59f93cb61 --- /dev/null +++ b/pkgs/m/mpfit/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/m/mpv/package.json b/pkgs/m/mpv/package.json new file mode 100644 index 0000000000..7f564f7b11 --- /dev/null +++ b/pkgs/m/mpv/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mpwc/package.json b/pkgs/m/mpwc/package.json new file mode 100644 index 0000000000..5a1010282e --- /dev/null +++ b/pkgs/m/mpwc/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mqtt/package.json b/pkgs/m/mqtt/package.json new file mode 100644 index 0000000000..1b09ca37ed --- /dev/null +++ b/pkgs/m/mqtt/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/m/ms/package.json b/pkgs/m/ms/package.json new file mode 100644 index 0000000000..f35e337ca7 --- /dev/null +++ b/pkgs/m/ms/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/m/msgpack/package.json b/pkgs/m/msgpack/package.json new file mode 100644 index 0000000000..63e81e86b8 --- /dev/null +++ b/pkgs/m/msgpack/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/m/msgpack4nim/package.json b/pkgs/m/msgpack4nim/package.json new file mode 100644 index 0000000000..4de15a87b0 --- /dev/null +++ b/pkgs/m/msgpack4nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mt/package.json b/pkgs/m/mt/package.json new file mode 100644 index 0000000000..36ce95c364 --- /dev/null +++ b/pkgs/m/mt/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/m/mui/package.json b/pkgs/m/mui/package.json new file mode 100644 index 0000000000..3ac586d8ad --- /dev/null +++ b/pkgs/m/mui/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/multicast/package.json b/pkgs/m/multicast/package.json new file mode 100644 index 0000000000..9d821356a1 --- /dev/null +++ b/pkgs/m/multicast/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/multipart/package.json b/pkgs/m/multipart/package.json new file mode 100644 index 0000000000..3d2acd03cd --- /dev/null +++ b/pkgs/m/multipart/package.json @@ -0,0 +1,15 @@ +{ + "name": "multipart", + "url": "https://github.com/openpeeps/multipart", + "method": "git", + "tags": [ + "file", + "upload", + "multipart", + "formdata", + "parser" + ], + "description": "A simple multipart parser", + "license": "MIT", + "web": "https://github.com/openpeeps/multipart" +} diff --git a/pkgs/m/mummy/package.json b/pkgs/m/mummy/package.json new file mode 100644 index 0000000000..41fa0fccca --- /dev/null +++ b/pkgs/m/mummy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/mummy_utils/package.json b/pkgs/m/mummy_utils/package.json new file mode 100644 index 0000000000..c7f6622b85 --- /dev/null +++ b/pkgs/m/mummy_utils/package.json @@ -0,0 +1,13 @@ +{ + "name": "mummy_utils", + "url": "https://github.com/ThomasTJdev/mummy_utils", + "method": "git", + "tags": [ + "mummy", + "web", + "server" + ], + "description": "Utility package for mummy multithreaded server", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/mummy_utils" +} diff --git a/pkgs/m/murmur/package.json b/pkgs/m/murmur/package.json new file mode 100644 index 0000000000..4f9e19d369 --- /dev/null +++ b/pkgs/m/murmur/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/murmur3/package.json b/pkgs/m/murmur3/package.json new file mode 100644 index 0000000000..b3ba65acb2 --- /dev/null +++ b/pkgs/m/murmur3/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/murmurhash/package.json b/pkgs/m/murmurhash/package.json new file mode 100644 index 0000000000..4d2d81aae3 --- /dev/null +++ b/pkgs/m/murmurhash/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/musicSort/package.json b/pkgs/m/musicSort/package.json new file mode 100644 index 0000000000..f3eefd5a9b --- /dev/null +++ b/pkgs/m/musicSort/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/m/mustache/package.json b/pkgs/m/mustache/package.json new file mode 100644 index 0000000000..46fad87179 --- /dev/null +++ b/pkgs/m/mustache/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mutableseqs/package.json b/pkgs/m/mutableseqs/package.json new file mode 100644 index 0000000000..a33fae2410 --- /dev/null +++ b/pkgs/m/mutableseqs/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/m/mutf8/package.json b/pkgs/m/mutf8/package.json new file mode 100644 index 0000000000..c77a2d5d21 --- /dev/null +++ b/pkgs/m/mutf8/package.json @@ -0,0 +1,21 @@ +{ + "name": "mutf8", + "url": "https://github.com/The-Ticking-Clockwork/MUTF-8", + "method": "git", + "tags": [ + "encoding", + "decoding", + "encode", + "decode", + "chartset", + "mutf8", + "mutf-8", + "utf8", + "utf-8", + "unicode" + ], + "description": "An implementation of a Modified UTF-8 encoder and decoder in Nim!", + "license": "Apache-2.0", + "web": "https://github.com/The-Ticking-Clockwork/MUTF-8", + "doc": "https://the-ticking-clockwork.github.io/MUTF-8/" +} diff --git a/pkgs/m/mvb/package.json b/pkgs/m/mvb/package.json new file mode 100644 index 0000000000..e0d32c6630 --- /dev/null +++ b/pkgs/m/mvb/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/m/mycouch/package.json b/pkgs/m/mycouch/package.json new file mode 100644 index 0000000000..00a65c52da --- /dev/null +++ b/pkgs/m/mycouch/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/m/myip/package.json b/pkgs/m/myip/package.json new file mode 100644 index 0000000000..b168a28b03 --- /dev/null +++ b/pkgs/m/myip/package.json @@ -0,0 +1,21 @@ +{ + "name": "myip", + "url": "https://github.com/nemuelw/myip", + "method": "git", + "tags": [ + "myip", + "my-ip", + "my-ip.io", + "myip-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" + ], + "description": "Nim client for the MyIP (https://my-ip.io) API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/myip" +} diff --git a/pkgs/m/myo/package.json b/pkgs/m/myo/package.json new file mode 100644 index 0000000000..ac80fdd499 --- /dev/null +++ b/pkgs/m/myo/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/m/mysqlparser/package.json b/pkgs/m/mysqlparser/package.json new file mode 100644 index 0000000000..255dd0d38f --- /dev/null +++ b/pkgs/m/mysqlparser/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/NPython/package.json b/pkgs/n/NPython/package.json new file mode 100644 index 0000000000..d9fcbed76b --- /dev/null +++ b/pkgs/n/NPython/package.json @@ -0,0 +1,17 @@ +{ + "name": "NPython", + "url": "https://github.com/nimpylib/NPython", + "method": "git", + "tags": [ + "pylib", + "python", + "vm", + "interpreter", + "language", + "javascript", + "node.js" + ], + "description": "Python interpreter implemented in Nim, supporting JS backends", + "license": "MIT", + "web": "https://nimpylib.org" +} diff --git a/pkgs/n/Neel/package.json b/pkgs/n/Neel/package.json new file mode 100644 index 0000000000..c167edf193 --- /dev/null +++ b/pkgs/n/Neel/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/n/NiMPC/package.json b/pkgs/n/NiMPC/package.json new file mode 100644 index 0000000000..87827f811e --- /dev/null +++ b/pkgs/n/NiMPC/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/NimBTC/package.json b/pkgs/n/NimBTC/package.json new file mode 100644 index 0000000000..63f5f6428c --- /dev/null +++ b/pkgs/n/NimBTC/package.json @@ -0,0 +1,12 @@ +{ + "name": "NimBTC", + "url": "https://git.dog/Caroline/NimBTC", + "method": "git", + "tags": [ + "Crypto", + "BTC", + "Bitcoin" + ], + "description": "A BTC RPC Wrapper for Nim", + "license": "MIT" +} diff --git a/pkgs/n/NimBorg/package.json b/pkgs/n/NimBorg/package.json new file mode 100644 index 0000000000..cd1172bd26 --- /dev/null +++ b/pkgs/n/NimBorg/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/NimDBX/package.json b/pkgs/n/NimDBX/package.json new file mode 100644 index 0000000000..2d9e0995d1 --- /dev/null +++ b/pkgs/n/NimDBX/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/NimData/package.json b/pkgs/n/NimData/package.json new file mode 100644 index 0000000000..7147e84682 --- /dev/null +++ b/pkgs/n/NimData/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/NimMarc/package.json b/pkgs/n/NimMarc/package.json new file mode 100644 index 0000000000..e1e42422c8 --- /dev/null +++ b/pkgs/n/NimMarc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/NimNN/package.json b/pkgs/n/NimNN/package.json new file mode 100644 index 0000000000..cd78d99d2f --- /dev/null +++ b/pkgs/n/NimNN/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/NimTacToe/package.json b/pkgs/n/NimTacToe/package.json new file mode 100644 index 0000000000..619286424c --- /dev/null +++ b/pkgs/n/NimTacToe/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/Nim_for_AviUtl/package.json b/pkgs/n/Nim_for_AviUtl/package.json new file mode 100644 index 0000000000..935613b8ca --- /dev/null +++ b/pkgs/n/Nim_for_AviUtl/package.json @@ -0,0 +1,13 @@ +{ + "name": "Nim_for_AviUtl", + "url": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl", + "method": "git", + "tags": [ + "library", + "wrapper", + "lua" + ], + "description": "This is a tool to make AviUtl's dll script.", + "license": "MIT", + "web": "https://github.com/K-Kentaro-dev/Nim_for_AviUtl" +} diff --git a/pkgs/n/NimbleImGui/package.json b/pkgs/n/NimbleImGui/package.json new file mode 100644 index 0000000000..18d0b1300c --- /dev/null +++ b/pkgs/n/NimbleImGui/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/Nimduvo/package.json b/pkgs/n/Nimduvo/package.json new file mode 100644 index 0000000000..029d70f584 --- /dev/null +++ b/pkgs/n/Nimduvo/package.json @@ -0,0 +1,12 @@ +{ + "name": "Nimduvo", + "url": "https://github.com/sednoids/Nimduvo", + "method": "git", + "tags": [ + "api-wrapper", + "api" + ], + "description": "An asynchronous Nim wrapper for the Luduvo API.", + "license": "MIT License", + "web": "https://github.com/sednoids/Nimduvo" +} diff --git a/pkgs/n/NimpleHTTPServer/package.json b/pkgs/n/NimpleHTTPServer/package.json new file mode 100644 index 0000000000..f676a98354 --- /dev/null +++ b/pkgs/n/NimpleHTTPServer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/Nimscripter/package.json b/pkgs/n/Nimscripter/package.json new file mode 100644 index 0000000000..a3c88b3907 --- /dev/null +++ b/pkgs/n/Nimscripter/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/naecs/package.json b/pkgs/n/naecs/package.json new file mode 100644 index 0000000000..494d85e74b --- /dev/null +++ b/pkgs/n/naecs/package.json @@ -0,0 +1,15 @@ +{ + "name": "naecs", + "url": "https://github.com/Hammer2900/naecs.git", + "method": "git", + "tags": [ + "ecs", + "gamedev", + "entity component system", + "archetype", + "performance" + ], + "description": "A high-performance, archetype-based Entity Component System for Nim.", + "license": "MIT", + "web": "https://hammer2900.github.io/naecs/" +} diff --git a/pkgs/n/nage/package.json b/pkgs/n/nage/package.json new file mode 100644 index 0000000000..003adf968b --- /dev/null +++ b/pkgs/n/nage/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nake/package.json b/pkgs/n/nake/package.json new file mode 100644 index 0000000000..fe9a05d4e5 --- /dev/null +++ b/pkgs/n/nake/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/namenumbersort/package.json b/pkgs/n/namenumbersort/package.json new file mode 100644 index 0000000000..e1a4ac2e09 --- /dev/null +++ b/pkgs/n/namenumbersort/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/names/package.json b/pkgs/n/names/package.json new file mode 100644 index 0000000000..ea3c7ddd98 --- /dev/null +++ b/pkgs/n/names/package.json @@ -0,0 +1,11 @@ +{ + "name": "names", + "url": "https://github.com/pragmagic/names", + "method": "git", + "tags": [ + "strings" + ], + "description": "String interning library", + "license": "MIT", + "web": "https://github.com/pragmagic/names" +} diff --git a/pkgs/n/nancy/package.json b/pkgs/n/nancy/package.json new file mode 100644 index 0000000000..2a216db35c --- /dev/null +++ b/pkgs/n/nancy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nanim/package.json b/pkgs/n/nanim/package.json new file mode 100644 index 0000000000..9105644506 --- /dev/null +++ b/pkgs/n/nanim/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/n/nanoid/package.json b/pkgs/n/nanoid/package.json new file mode 100644 index 0000000000..5f5330ff89 --- /dev/null +++ b/pkgs/n/nanoid/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nanomsg/package.json b/pkgs/n/nanomsg/package.json new file mode 100644 index 0000000000..2dd216da1e --- /dev/null +++ b/pkgs/n/nanomsg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nanovg/package.json b/pkgs/n/nanovg/package.json new file mode 100644 index 0000000000..5e90668149 --- /dev/null +++ b/pkgs/n/nanovg/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nap/package.json b/pkgs/n/nap/package.json new file mode 100644 index 0000000000..a1da09645d --- /dev/null +++ b/pkgs/n/nap/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nasher/package.json b/pkgs/n/nasher/package.json new file mode 100644 index 0000000000..57438b7fc3 --- /dev/null +++ b/pkgs/n/nasher/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nasp/package.json b/pkgs/n/nasp/package.json new file mode 100644 index 0000000000..04dd5e1e6d --- /dev/null +++ b/pkgs/n/nasp/package.json @@ -0,0 +1,13 @@ +{ + "name": "nasp", + "url": "https://github.com/Niminem/Nasp", + "method": "git", + "tags": [ + "apps-script", + "google", + "api" + ], + "description": "Nasp is a CLI tool for developing Apps Script projects on your local machine using the Nim programming language.", + "license": "MIT", + "web": "https://github.com/Niminem/Nasp" +} diff --git a/pkgs/n/nat_traversal/package.json b/pkgs/n/nat_traversal/package.json new file mode 100644 index 0000000000..8a75272e49 --- /dev/null +++ b/pkgs/n/nat_traversal/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nationalize/package.json b/pkgs/n/nationalize/package.json new file mode 100644 index 0000000000..a7f8d1020b --- /dev/null +++ b/pkgs/n/nationalize/package.json @@ -0,0 +1,21 @@ +{ + "name": "nationalize", + "url": "https://github.com/nemuelw/nationalize", + "method": "git", + "tags": [ + "nationalize", + "nationalizeio", + "nationalize.io", + "nationalize-api", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "client", + "api-client", + "nim-client" + ], + "description": "Nim wrapper for the Nationalize.io API", + "license": "GPL-3.0-only", + "web": "https://github.com/nemuelw/nationalize" +} diff --git a/pkgs/n/native_dialogs/package.json b/pkgs/n/native_dialogs/package.json new file mode 100644 index 0000000000..99887bd9bd --- /dev/null +++ b/pkgs/n/native_dialogs/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nats/package.json b/pkgs/n/nats/package.json new file mode 100644 index 0000000000..54d38ea1b0 --- /dev/null +++ b/pkgs/n/nats/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/natu/package.json b/pkgs/n/natu/package.json new file mode 100644 index 0000000000..1a17cd1c32 --- /dev/null +++ b/pkgs/n/natu/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nauthy/package.json b/pkgs/n/nauthy/package.json new file mode 100644 index 0000000000..04df8bc477 --- /dev/null +++ b/pkgs/n/nauthy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/naw/package.json b/pkgs/n/naw/package.json new file mode 100644 index 0000000000..271ea8d490 --- /dev/null +++ b/pkgs/n/naw/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nayland/package.json b/pkgs/n/nayland/package.json new file mode 100644 index 0000000000..249d45d68d --- /dev/null +++ b/pkgs/n/nayland/package.json @@ -0,0 +1,14 @@ +{ + "name": "nayland", + "url": "https://github.com/nim-windowing/nayland", + "tags": [ + "wayland", + "ffi", + "wrapper", + "linux" + ], + "description": "High-level wrappers for various Wayland protocols (core, fractional scale, etc.)", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/nim-windowing/nayland" +} diff --git a/pkgs/n/naylib/package.json b/pkgs/n/naylib/package.json new file mode 100644 index 0000000000..42c7b1fe69 --- /dev/null +++ b/pkgs/n/naylib/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nbaser/package.json b/pkgs/n/nbaser/package.json new file mode 100644 index 0000000000..d2e5ab8f3e --- /dev/null +++ b/pkgs/n/nbaser/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/n/nbcnews/package.json b/pkgs/n/nbcnews/package.json new file mode 100644 index 0000000000..7895644886 --- /dev/null +++ b/pkgs/n/nbcnews/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nclap/package.json b/pkgs/n/nclap/package.json new file mode 100644 index 0000000000..21544b39f7 --- /dev/null +++ b/pkgs/n/nclap/package.json @@ -0,0 +1,13 @@ +{ + "name": "nclap", + "url": "https://github.com/AinTEAsports/nclap", + "method": "git", + "tags": [ + "cli", + "argument", + "parser" + ], + "description": "A simple clap-like command line argument parser written in Nim", + "license": "MIT", + "web": "https://github.com/AinTEAsports/nclap" +} diff --git a/pkgs/n/nclip/package.json b/pkgs/n/nclip/package.json new file mode 100644 index 0000000000..5b78224e6d --- /dev/null +++ b/pkgs/n/nclip/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/ncurses/package.json b/pkgs/n/ncurses/package.json new file mode 100644 index 0000000000..58cb34bc89 --- /dev/null +++ b/pkgs/n/ncurses/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/ndarray/package.json b/pkgs/n/ndarray/package.json new file mode 100644 index 0000000000..de2e3b1849 --- /dev/null +++ b/pkgs/n/ndarray/package.json @@ -0,0 +1,12 @@ +{ + "name": "ndarray", + "url": "https://github.com/jailop/ndarray-c", + "method": "git", + "tags": [ + "array", + "numerical" + ], + "description": "Nim bindings for ndarray-c library", + "license": "BSD-3-Clause", + "web": "https://github.com/jailop/ndarray-c" +} diff --git a/pkgs/n/ndb/package.json b/pkgs/n/ndb/package.json new file mode 100644 index 0000000000..a3c630cc97 --- /dev/null +++ b/pkgs/n/ndb/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/ndbex/package.json b/pkgs/n/ndbex/package.json new file mode 100644 index 0000000000..c86d47387a --- /dev/null +++ b/pkgs/n/ndbex/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/ndf/package.json b/pkgs/n/ndf/package.json new file mode 100644 index 0000000000..b9059069ea --- /dev/null +++ b/pkgs/n/ndf/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/ndns/package.json b/pkgs/n/ndns/package.json new file mode 100644 index 0000000000..909130b2b2 --- /dev/null +++ b/pkgs/n/ndns/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/ndup/package.json b/pkgs/n/ndup/package.json new file mode 100644 index 0000000000..d1abed448a --- /dev/null +++ b/pkgs/n/ndup/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/n/nebble/package.json b/pkgs/n/nebble/package.json new file mode 100644 index 0000000000..f158b35c26 --- /dev/null +++ b/pkgs/n/nebble/package.json @@ -0,0 +1,15 @@ +{ + "name": "nebble", + "url": "https://github.com/Brokezawa/nebble", + "method": "git", + "tags": [ + "pebble", + "smartwatch", + "embedded", + "library", + "wrapper" + ], + "description": "Nim wrapper for the Pebble smartwatch SDK", + "license": "MIT", + "web": "https://github.com/Brokezawa/nebble" +} diff --git a/pkgs/n/necsus/package.json b/pkgs/n/necsus/package.json new file mode 100644 index 0000000000..e6c87ad3df --- /dev/null +++ b/pkgs/n/necsus/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/negamax/package.json b/pkgs/n/negamax/package.json new file mode 100644 index 0000000000..6f85b1933d --- /dev/null +++ b/pkgs/n/negamax/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/negl/package.json b/pkgs/n/negl/package.json new file mode 100644 index 0000000000..f5a8df33c9 --- /dev/null +++ b/pkgs/n/negl/package.json @@ -0,0 +1,15 @@ +{ + "name": "negl", + "url": "https://github.com/lualvsil/negl", + "method": "git", + "tags": [ + "binding", + "egl", + "opengl", + "gles", + "android" + ], + "description": "Nim bindings for EGL", + "license": "MIT", + "web": "https://github.com/lualvsil/negl" +} diff --git a/pkgs/n/nemini/package.json b/pkgs/n/nemini/package.json new file mode 100644 index 0000000000..6fbafd9119 --- /dev/null +++ b/pkgs/n/nemini/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/neo/package.json b/pkgs/n/neo/package.json new file mode 100644 index 0000000000..cae80f3dd2 --- /dev/null +++ b/pkgs/n/neo/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/n/neoid/package.json b/pkgs/n/neoid/package.json new file mode 100644 index 0000000000..0bfeeb70bf --- /dev/null +++ b/pkgs/n/neoid/package.json @@ -0,0 +1,29 @@ +{ + "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" +} diff --git a/pkgs/n/nephyr/package.json b/pkgs/n/nephyr/package.json new file mode 100644 index 0000000000..9dd76fe8bb --- /dev/null +++ b/pkgs/n/nephyr/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nerve/package.json b/pkgs/n/nerve/package.json new file mode 100644 index 0000000000..db6eab41ba --- /dev/null +++ b/pkgs/n/nerve/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nery/package.json b/pkgs/n/nery/package.json new file mode 100644 index 0000000000..8bb4bf8a70 --- /dev/null +++ b/pkgs/n/nery/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nesm/package.json b/pkgs/n/nesm/package.json new file mode 100644 index 0000000000..67f4a78248 --- /dev/null +++ b/pkgs/n/nesm/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/n/nesper/package.json b/pkgs/n/nesper/package.json new file mode 100644 index 0000000000..08ee0866e6 --- /dev/null +++ b/pkgs/n/nesper/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nest/package.json b/pkgs/n/nest/package.json new file mode 100644 index 0000000000..5c8bbf93e9 --- /dev/null +++ b/pkgs/n/nest/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nestegg/package.json b/pkgs/n/nestegg/package.json new file mode 100644 index 0000000000..f41f5222a2 --- /dev/null +++ b/pkgs/n/nestegg/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/netTest/package.json b/pkgs/n/netTest/package.json new file mode 100644 index 0000000000..740559e603 --- /dev/null +++ b/pkgs/n/netTest/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/netbuff/package.json b/pkgs/n/netbuff/package.json new file mode 100644 index 0000000000..b2139547a0 --- /dev/null +++ b/pkgs/n/netbuff/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/netpbm/package.json b/pkgs/n/netpbm/package.json new file mode 100644 index 0000000000..6323dd6c48 --- /dev/null +++ b/pkgs/n/netpbm/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/netpipe/package.json b/pkgs/n/netpipe/package.json new file mode 100644 index 0000000000..a0518c48b7 --- /dev/null +++ b/pkgs/n/netpipe/package.json @@ -0,0 +1,4 @@ +{ + "name": "netpipe", + "alias": "netty" +} diff --git a/pkgs/n/netty/package.json b/pkgs/n/netty/package.json new file mode 100644 index 0000000000..76f7d61bfa --- /dev/null +++ b/pkgs/n/netty/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/n/networkutils/package.json b/pkgs/n/networkutils/package.json new file mode 100644 index 0000000000..bf8bd2838d --- /dev/null +++ b/pkgs/n/networkutils/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/neverwinter/package.json b/pkgs/n/neverwinter/package.json new file mode 100644 index 0000000000..1834ed492a --- /dev/null +++ b/pkgs/n/neverwinter/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/newfix/package.json b/pkgs/n/newfix/package.json new file mode 100644 index 0000000000..b4a66a4aaf --- /dev/null +++ b/pkgs/n/newfix/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/news/package.json b/pkgs/n/news/package.json new file mode 100644 index 0000000000..cf947ec000 --- /dev/null +++ b/pkgs/n/news/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/newsapi_client/package.json b/pkgs/n/newsapi_client/package.json new file mode 100644 index 0000000000..c9210b3407 --- /dev/null +++ b/pkgs/n/newsapi_client/package.json @@ -0,0 +1,13 @@ +{ + "name": "newsapi_client", + "url": "https://github.com/jailop/newsapi-client", + "method": "git", + "tags": [ + "news,", + "newsapi,", + "client" + ], + "description": "A NewsAPI client, to retrieve market news", + "license": "MIT", + "web": "https://github.com/jailop/newsapi-client" +} diff --git a/pkgs/n/newt/package.json b/pkgs/n/newt/package.json new file mode 100644 index 0000000000..2e8497c1b0 --- /dev/null +++ b/pkgs/n/newt/package.json @@ -0,0 +1,19 @@ +{ + "name": "newt", + "url": "https://github.com/navid-m/newt", + "method": "git", + "tags": [ + "youtube", + "media", + "downloader", + "download", + "scraper", + "api", + "library", + "pytube", + "youtube-dl" + ], + "description": "Youtube downloader library and CLI.", + "license": "GPLv3", + "web": "https://github.com/navid-m/newt" +} diff --git a/pkgs/n/nextract/package.json b/pkgs/n/nextract/package.json new file mode 100644 index 0000000000..df45a40ce8 --- /dev/null +++ b/pkgs/n/nextract/package.json @@ -0,0 +1,12 @@ +{ + "name": "nextract", + "url": "https://github.com/nim-community/nextract", + "method": "git", + "tags": [ + "html", + "extraction" + ], + "description": "A Mozilla Readability-like content extraction library for Nim", + "license": "MIT", + "web": "https://github.com/nim-community/nextract" +} diff --git a/pkgs/n/nexus/package.json b/pkgs/n/nexus/package.json new file mode 100644 index 0000000000..4b6c9754e4 --- /dev/null +++ b/pkgs/n/nexus/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nfind/package.json b/pkgs/n/nfind/package.json new file mode 100644 index 0000000000..3d77ac40e5 --- /dev/null +++ b/pkgs/n/nfind/package.json @@ -0,0 +1,12 @@ +{ + "name": "nfind", + "url": "https://github.com/Graveflo/nfind.git", + "method": "git", + "tags": [ + "glob", + "find" + ], + "description": "glob library and find tool", + "license": "MIT", + "web": "https://github.com/Graveflo/nfind" +} diff --git a/pkgs/n/nginwho/package.json b/pkgs/n/nginwho/package.json new file mode 100644 index 0000000000..dacb10fe7e --- /dev/null +++ b/pkgs/n/nginwho/package.json @@ -0,0 +1,13 @@ +{ + "name": "nginwho", + "url": "https://github.com/pouriyajamshidi/nginwho", + "method": "git", + "tags": [ + "nginx", + "linux", + "nginx log parser" + ], + "description": "A lightweight and extremely fast nginx log parser that stores the result into a sqlite3 database for further analysis and action", + "license": "MIT", + "web": "https://github.com/pouriyajamshidi/nginwho" +} diff --git a/pkgs/n/ngspice/package.json b/pkgs/n/ngspice/package.json new file mode 100644 index 0000000000..efc49a9b3b --- /dev/null +++ b/pkgs/n/ngspice/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/ngtcp2/package.json b/pkgs/n/ngtcp2/package.json new file mode 100644 index 0000000000..42a25ea9a3 --- /dev/null +++ b/pkgs/n/ngtcp2/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/ngxcmod/package.json b/pkgs/n/ngxcmod/package.json new file mode 100644 index 0000000000..af72e1dcf4 --- /dev/null +++ b/pkgs/n/ngxcmod/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nhsl/package.json b/pkgs/n/nhsl/package.json new file mode 100644 index 0000000000..09cdaf8d77 --- /dev/null +++ b/pkgs/n/nhsl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/ni18n/package.json b/pkgs/n/ni18n/package.json new file mode 100644 index 0000000000..054ac4a58d --- /dev/null +++ b/pkgs/n/ni18n/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/niMIDI/package.json b/pkgs/n/niMIDI/package.json new file mode 100644 index 0000000000..6d55557926 --- /dev/null +++ b/pkgs/n/niMIDI/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nico/package.json b/pkgs/n/nico/package.json new file mode 100644 index 0000000000..1b4afcd681 --- /dev/null +++ b/pkgs/n/nico/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nico_font_tool/package.json b/pkgs/n/nico_font_tool/package.json new file mode 100644 index 0000000000..41f3448e50 --- /dev/null +++ b/pkgs/n/nico_font_tool/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nicoru/package.json b/pkgs/n/nicoru/package.json new file mode 100644 index 0000000000..18a6cd120a --- /dev/null +++ b/pkgs/n/nicoru/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nicy/package.json b/pkgs/n/nicy/package.json new file mode 100644 index 0000000000..54fc9246a1 --- /dev/null +++ b/pkgs/n/nicy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nife/package.json b/pkgs/n/nife/package.json new file mode 100644 index 0000000000..bca0df7b96 --- /dev/null +++ b/pkgs/n/nife/package.json @@ -0,0 +1,15 @@ +{ + "name": "nife", + "url": "https://github.com/ANSI-D/NiFE", + "method": "git", + "tags": [ + "file-manager", + "terminal-based", + "linux", + "files", + "unix" + ], + "description": "A simple terminal file manager for Linux and MacOS inspired by Ranger FM", + "license": "GPL-3.0-only", + "web": "https://github.com/ANSI-D/NiFE" +} diff --git a/pkgs/n/nifty/package.json b/pkgs/n/nifty/package.json new file mode 100644 index 0000000000..6290e961b4 --- /dev/null +++ b/pkgs/n/nifty/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nigui/package.json b/pkgs/n/nigui/package.json new file mode 100644 index 0000000000..bda3e6a04a --- /dev/null +++ b/pkgs/n/nigui/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/niledb/package.json b/pkgs/n/niledb/package.json new file mode 100644 index 0000000000..dd2e7beb1f --- /dev/null +++ b/pkgs/n/niledb/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nim-ao/package.json b/pkgs/n/nim-ao/package.json new file mode 100644 index 0000000000..56c09908a3 --- /dev/null +++ b/pkgs/n/nim-ao/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-ao", + "alias": "ao" +} diff --git a/pkgs/n/nim-compose/package.json b/pkgs/n/nim-compose/package.json new file mode 100644 index 0000000000..7fba53218e --- /dev/null +++ b/pkgs/n/nim-compose/package.json @@ -0,0 +1,13 @@ +{ + "name": "nim-compose", + "url": "https://codeberg.org/emanresu3/nim-compose", + "method": "git", + "tags": [ + "functional", + "pipeline", + "composition" + ], + "description": "Composition operators for Nim.", + "license": "MIT", + "web": "https://codeberg.org/emanresu3/nim-compose" +} diff --git a/pkgs/n/nim-geocoding/package.json b/pkgs/n/nim-geocoding/package.json new file mode 100644 index 0000000000..873d7ccc2a --- /dev/null +++ b/pkgs/n/nim-geocoding/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-geocoding", + "alias": "geocoding" +} diff --git a/pkgs/n/nim-glfw/package.json b/pkgs/n/nim-glfw/package.json new file mode 100644 index 0000000000..f3a3c7ea37 --- /dev/null +++ b/pkgs/n/nim-glfw/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-glfw", + "alias": "glfw" +} diff --git a/pkgs/n/nim-libclang/package.json b/pkgs/n/nim-libclang/package.json new file mode 100644 index 0000000000..96a557e999 --- /dev/null +++ b/pkgs/n/nim-libclang/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-libclang", + "alias": "libclang" +} diff --git a/pkgs/n/nim-libgd/package.json b/pkgs/n/nim-libgd/package.json new file mode 100644 index 0000000000..6c9ee6509f --- /dev/null +++ b/pkgs/n/nim-libgd/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nim-locale/package.json b/pkgs/n/nim-locale/package.json new file mode 100644 index 0000000000..993e76974c --- /dev/null +++ b/pkgs/n/nim-locale/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-locale", + "alias": "locale" +} diff --git a/pkgs/n/nim-nmap/package.json b/pkgs/n/nim-nmap/package.json new file mode 100644 index 0000000000..7e66fadbd3 --- /dev/null +++ b/pkgs/n/nim-nmap/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nim-portaudio/package.json b/pkgs/n/nim-portaudio/package.json new file mode 100644 index 0000000000..cd5d267868 --- /dev/null +++ b/pkgs/n/nim-portaudio/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-portaudio", + "alias": "portaudio" +} diff --git a/pkgs/n/nim-snappy/package.json b/pkgs/n/nim-snappy/package.json new file mode 100644 index 0000000000..492354d399 --- /dev/null +++ b/pkgs/n/nim-snappy/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-snappy", + "alias": "snappy" +} diff --git a/pkgs/n/nim-sndfile/package.json b/pkgs/n/nim-sndfile/package.json new file mode 100644 index 0000000000..87a5f1fbd4 --- /dev/null +++ b/pkgs/n/nim-sndfile/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-sndfile", + "alias": "sndfile" +} diff --git a/pkgs/n/nim-sudo/package.json b/pkgs/n/nim-sudo/package.json new file mode 100644 index 0000000000..e6bec64ef9 --- /dev/null +++ b/pkgs/n/nim-sudo/package.json @@ -0,0 +1,13 @@ +{ + "name": "nim-sudo", + "url": "https://github.com/vandot/nim-sudo", + "method": "git", + "tags": [ + "sudo", + "linux", + "unix" + ], + "description": "Simple wrapper to execute osproc.exec* commands with sudo.", + "license": "BSD-3-Clause", + "web": "https://github.com/vandot/nim-sudo" +} diff --git a/pkgs/n/nim-vorbis/package.json b/pkgs/n/nim-vorbis/package.json new file mode 100644 index 0000000000..361b50ded5 --- /dev/null +++ b/pkgs/n/nim-vorbis/package.json @@ -0,0 +1,4 @@ +{ + "name": "nim-vorbis", + "alias": "vorbis" +} diff --git a/pkgs/n/nim/package.json b/pkgs/n/nim/package.json new file mode 100644 index 0000000000..f9e77492a1 --- /dev/null +++ b/pkgs/n/nim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nim0/package.json b/pkgs/n/nim0/package.json new file mode 100644 index 0000000000..bb4799f33e --- /dev/null +++ b/pkgs/n/nim0/package.json @@ -0,0 +1,22 @@ +{ + "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" +} diff --git a/pkgs/n/nim7z/package.json b/pkgs/n/nim7z/package.json new file mode 100644 index 0000000000..e439d9cf56 --- /dev/null +++ b/pkgs/n/nim7z/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimAES/package.json b/pkgs/n/nimAES/package.json new file mode 100644 index 0000000000..c90679094c --- /dev/null +++ b/pkgs/n/nimAES/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimAGG/package.json b/pkgs/n/nimAGG/package.json new file mode 100644 index 0000000000..84ce0d3d40 --- /dev/null +++ b/pkgs/n/nimAGG/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimAdif/package.json b/pkgs/n/nimAdif/package.json new file mode 100644 index 0000000000..b6870e3be2 --- /dev/null +++ b/pkgs/n/nimAdif/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimAdif", + "url": "https://github.com/clzls/nimAdif", + "method": "git", + "tags": [ + "ham", + "adif", + "parser", + "formatter" + ], + "description": "An Amateur Data Interchange Format (ADIF) formatter and parser.", + "license": "MIT", + "web": "https://github.com/clzls/nimAdif" +} diff --git a/pkgs/n/nimAesCrypt/package.json b/pkgs/n/nimAesCrypt/package.json new file mode 100644 index 0000000000..79355ee99f --- /dev/null +++ b/pkgs/n/nimAesCrypt/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimBMP/package.json b/pkgs/n/nimBMP/package.json new file mode 100644 index 0000000000..d85dba20fb --- /dev/null +++ b/pkgs/n/nimBMP/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimCEF/package.json b/pkgs/n/nimCEF/package.json new file mode 100644 index 0000000000..2768e7ce86 --- /dev/null +++ b/pkgs/n/nimCEF/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimFF/package.json b/pkgs/n/nimFF/package.json new file mode 100644 index 0000000000..8c757afd44 --- /dev/null +++ b/pkgs/n/nimFF/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimFinLib/package.json b/pkgs/n/nimFinLib/package.json new file mode 100644 index 0000000000..17f74699be --- /dev/null +++ b/pkgs/n/nimFinLib/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimLUA/package.json b/pkgs/n/nimLUA/package.json new file mode 100644 index 0000000000..5367e8a656 --- /dev/null +++ b/pkgs/n/nimLUA/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimPDF/package.json b/pkgs/n/nimPDF/package.json new file mode 100644 index 0000000000..f64323b7ec --- /dev/null +++ b/pkgs/n/nimPDF/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimPGP/package.json b/pkgs/n/nimPGP/package.json new file mode 100644 index 0000000000..1ba98d2a89 --- /dev/null +++ b/pkgs/n/nimPGP/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimPGP", + "url": "https://gitlab.com/IAlbassort/nimPGP/", + "method": "git", + "tags": [ + "pgp", + "encryption", + "rust", + "security", + "privacy" + ], + "description": "A high-level and easy to use PGP library. Using Rust & Sequoia-PGP on the backend!", + "license": "MIT", + "web": "https://gitlab.com/IAlbassort/nimPGP/" +} diff --git a/pkgs/n/nimPNG/package.json b/pkgs/n/nimPNG/package.json new file mode 100644 index 0000000000..9b7eee43d0 --- /dev/null +++ b/pkgs/n/nimPNG/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimQBittorrent/package.json b/pkgs/n/nimQBittorrent/package.json new file mode 100644 index 0000000000..d947dace42 --- /dev/null +++ b/pkgs/n/nimQBittorrent/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimSHA2/package.json b/pkgs/n/nimSHA2/package.json new file mode 100644 index 0000000000..cf27a9d1ab --- /dev/null +++ b/pkgs/n/nimSHA2/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimSocks/package.json b/pkgs/n/nimSocks/package.json new file mode 100644 index 0000000000..911f3b9a37 --- /dev/null +++ b/pkgs/n/nimSocks/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/nimTiingo/package.json b/pkgs/n/nimTiingo/package.json new file mode 100644 index 0000000000..25e6c2f389 --- /dev/null +++ b/pkgs/n/nimTiingo/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimTiingo", + "url": "https://github.com/rolandgg/nimTiingo", + "method": "git", + "tags": [ + "Tiingo", + "StockAPI" + ], + "description": "Tiingo", + "license": "MIT", + "web": "https://github.com/rolandgg/nimTiingo" +} diff --git a/pkgs/n/nim_2048/package.json b/pkgs/n/nim_2048/package.json new file mode 100644 index 0000000000..82b02ea6fa --- /dev/null +++ b/pkgs/n/nim_2048/package.json @@ -0,0 +1,13 @@ +{ + "name": "nim_2048", + "url": "https://github.com/enkaito/nim_2048", + "method": "git", + "tags": [ + "game", + "puzzle", + "2048" + ], + "description": "2048 game clone runs in your terminal, written in Nim", + "license": "MIT", + "web": "https://github.com/enkaito/nim_2048" +} diff --git a/pkgs/n/nim_cexc/package.json b/pkgs/n/nim_cexc/package.json new file mode 100644 index 0000000000..41bc38d129 --- /dev/null +++ b/pkgs/n/nim_cexc/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nim_chacha20_poly1305/package.json b/pkgs/n/nim_chacha20_poly1305/package.json new file mode 100644 index 0000000000..9833c088c4 --- /dev/null +++ b/pkgs/n/nim_chacha20_poly1305/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nim_cjson/package.json b/pkgs/n/nim_cjson/package.json new file mode 100644 index 0000000000..b99201aec9 --- /dev/null +++ b/pkgs/n/nim_cjson/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nim_curry/package.json b/pkgs/n/nim_curry/package.json new file mode 100644 index 0000000000..a740f61832 --- /dev/null +++ b/pkgs/n/nim_curry/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nim_debugger_mi/package.json b/pkgs/n/nim_debugger_mi/package.json new file mode 100644 index 0000000000..2230da59d8 --- /dev/null +++ b/pkgs/n/nim_debugger_mi/package.json @@ -0,0 +1,14 @@ +{ + "name": "nim_debugger_mi", + "url": "https://github.com/YesDrX/nimdebugger", + "method": "git", + "tags": [ + "gdb", + "lldb", + "debugger", + "debug" + ], + "description": "A gdb/lldb machine interface proxy to deal with nim symbol name mangle/demangle.", + "license": "MIT", + "web": "https://github.com/YesDrX/nimdebugger" +} diff --git a/pkgs/n/nim_exodus/package.json b/pkgs/n/nim_exodus/package.json new file mode 100644 index 0000000000..6d58ad717b --- /dev/null +++ b/pkgs/n/nim_exodus/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nim_kyber/package.json b/pkgs/n/nim_kyber/package.json new file mode 100644 index 0000000000..8e0a9dfd5d --- /dev/null +++ b/pkgs/n/nim_kyber/package.json @@ -0,0 +1,14 @@ +{ + "name": "nim_kyber", + "url": "https://github.com/roger-padrell/nim-kyber", + "method": "git", + "tags": [ + "crypto", + "encrypting", + "kyber", + "post-quantum" + ], + "description": "Implementation of KYBER in NIM", + "license": "MIT", + "web": "https://roger-padrell.github.io/nim-kyber/" +} diff --git a/pkgs/n/nim_lk/package.json b/pkgs/n/nim_lk/package.json new file mode 100644 index 0000000000..d6f3956fa2 --- /dev/null +++ b/pkgs/n/nim_lk/package.json @@ -0,0 +1,12 @@ +{ + "name": "nim_lk", + "url": "https://git.sr.ht/~ehmry/nim_lk", + "method": "git", + "tags": [ + "package", + "sbom" + ], + "description": "Nix lockfile generator", + "license": "BSD-3-Clause", + "web": "https://git.sr.ht/~ehmry/nim_lk" +} diff --git a/pkgs/n/nim_midi/package.json b/pkgs/n/nim_midi/package.json new file mode 100644 index 0000000000..27a3b575ca --- /dev/null +++ b/pkgs/n/nim_midi/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nim_miniz/package.json b/pkgs/n/nim_miniz/package.json new file mode 100644 index 0000000000..60df8a8895 --- /dev/null +++ b/pkgs/n/nim_miniz/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nim_sdl2/package.json b/pkgs/n/nim_sdl2/package.json new file mode 100644 index 0000000000..36fa2fb078 --- /dev/null +++ b/pkgs/n/nim_sdl2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nim_searches/package.json b/pkgs/n/nim_searches/package.json new file mode 100644 index 0000000000..d33b821b34 --- /dev/null +++ b/pkgs/n/nim_searches/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nim_tcc/package.json b/pkgs/n/nim_tcc/package.json new file mode 100644 index 0000000000..5ebd521f95 --- /dev/null +++ b/pkgs/n/nim_tcc/package.json @@ -0,0 +1,14 @@ +{ + "name": "nim_tcc", + "url": "https://github.com/turbomaster95/nim-tcc", + "method": "git", + "tags": [ + "jit", + "compiler", + "tinycc" + ], + "description": "A high-level, memory-safe Nim wrapper for the TinyCC (TCC) compiler engine.", + "license": "MIT", + "web": "https://github.com/turbomaster95/nim-tcc", + "doc": "https://github.com/turbomaster95/nim-tcc" +} diff --git a/pkgs/n/nim_telegram_bot/package.json b/pkgs/n/nim_telegram_bot/package.json new file mode 100644 index 0000000000..50703a2c54 --- /dev/null +++ b/pkgs/n/nim_telegram_bot/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nim_tiled/package.json b/pkgs/n/nim_tiled/package.json new file mode 100644 index 0000000000..6a174a0090 --- /dev/null +++ b/pkgs/n/nim_tiled/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimactors/package.json b/pkgs/n/nimactors/package.json new file mode 100644 index 0000000000..1ebbceeb2c --- /dev/null +++ b/pkgs/n/nimactors/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimage/package.json b/pkgs/n/nimage/package.json new file mode 100644 index 0000000000..e88fb1320c --- /dev/null +++ b/pkgs/n/nimage/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimagehide/package.json b/pkgs/n/nimagehide/package.json new file mode 100644 index 0000000000..36552b36a3 --- /dev/null +++ b/pkgs/n/nimagehide/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimalpm/package.json b/pkgs/n/nimalpm/package.json new file mode 100644 index 0000000000..4bdd5abf48 --- /dev/null +++ b/pkgs/n/nimalpm/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/n/nimalyzer/package.json b/pkgs/n/nimalyzer/package.json new file mode 100644 index 0000000000..92cdee0ed5 --- /dev/null +++ b/pkgs/n/nimalyzer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimarchive/package.json b/pkgs/n/nimarchive/package.json new file mode 100644 index 0000000000..67d32ac274 --- /dev/null +++ b/pkgs/n/nimarchive/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/n/nimarrow/package.json b/pkgs/n/nimarrow/package.json new file mode 100644 index 0000000000..7ca18df43b --- /dev/null +++ b/pkgs/n/nimarrow/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimarrow_glib/package.json b/pkgs/n/nimarrow_glib/package.json new file mode 100644 index 0000000000..225318e448 --- /dev/null +++ b/pkgs/n/nimarrow_glib/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimassets/package.json b/pkgs/n/nimassets/package.json new file mode 100644 index 0000000000..2f2c5b3c3f --- /dev/null +++ b/pkgs/n/nimassets/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimatch/package.json b/pkgs/n/nimatch/package.json new file mode 100644 index 0000000000..cdb4daf753 --- /dev/null +++ b/pkgs/n/nimatch/package.json @@ -0,0 +1,19 @@ +{ + "name": "nimatch", + "url": "https://github.com/voidpunk/NiMatch", + "method": "git", + "tags": [ + "match", + "rust", + "macro", + "nim", + "caseof", + "switch", + "sugar", + "synatx", + "nimatch" + ], + "description": "Rust-like match syntax macros for Nim", + "license": "MIT", + "web": "https://github.com/voidpunk/NiMatch" +} diff --git a/pkgs/n/nimaterial/package.json b/pkgs/n/nimaterial/package.json new file mode 100644 index 0000000000..0bf25e1f4e --- /dev/null +++ b/pkgs/n/nimaterial/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimates/package.json b/pkgs/n/nimates/package.json new file mode 100644 index 0000000000..17af12d5b5 --- /dev/null +++ b/pkgs/n/nimates/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimatic/package.json b/pkgs/n/nimatic/package.json new file mode 100644 index 0000000000..917154ebd6 --- /dev/null +++ b/pkgs/n/nimatic/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimautogui/package.json b/pkgs/n/nimautogui/package.json new file mode 100644 index 0000000000..0bf97c2756 --- /dev/null +++ b/pkgs/n/nimautogui/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimbang/package.json b/pkgs/n/nimbang/package.json new file mode 100644 index 0000000000..d43972be5d --- /dev/null +++ b/pkgs/n/nimbang/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimbang", + "url": "https://github.com/jabbalaci/nimbang", + "method": "git", + "tags": [ + "shebang", + "utility", + "script", + "nimcr" + ], + "description": "A small program to make Nim shebang-able without the overhead of compiling each time. A fork of nimcr.", + "license": "MIT", + "web": "https://github.com/jabbalaci/nimbang" +} diff --git a/pkgs/n/nimbass/package.json b/pkgs/n/nimbass/package.json new file mode 100644 index 0000000000..95509e2918 --- /dev/null +++ b/pkgs/n/nimbass/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbench/package.json b/pkgs/n/nimbench/package.json new file mode 100644 index 0000000000..a4b6e89630 --- /dev/null +++ b/pkgs/n/nimbench/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbigwig/package.json b/pkgs/n/nimbigwig/package.json new file mode 100644 index 0000000000..d50aaa304e --- /dev/null +++ b/pkgs/n/nimbigwig/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbioseq/package.json b/pkgs/n/nimbioseq/package.json new file mode 100644 index 0000000000..2c98800f73 --- /dev/null +++ b/pkgs/n/nimbioseq/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbitarray/package.json b/pkgs/n/nimbitarray/package.json new file mode 100644 index 0000000000..e484eb9e0a --- /dev/null +++ b/pkgs/n/nimbitarray/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/n/nimblas/package.json b/pkgs/n/nimblas/package.json new file mode 100644 index 0000000000..6304f0d326 --- /dev/null +++ b/pkgs/n/nimblas/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimble/package.json b/pkgs/n/nimble/package.json new file mode 100644 index 0000000000..a3e786f50d --- /dev/null +++ b/pkgs/n/nimble/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimblegui/package.json b/pkgs/n/nimblegui/package.json new file mode 100644 index 0000000000..cfa1d434f4 --- /dev/null +++ b/pkgs/n/nimblegui/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbler/package.json b/pkgs/n/nimbler/package.json new file mode 100644 index 0000000000..7add8462ef --- /dev/null +++ b/pkgs/n/nimbler/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimblex/package.json b/pkgs/n/nimblex/package.json new file mode 100644 index 0000000000..fcef5ef823 --- /dev/null +++ b/pkgs/n/nimblex/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/nimbluez/package.json b/pkgs/n/nimbluez/package.json new file mode 100644 index 0000000000..2bf1b09bd7 --- /dev/null +++ b/pkgs/n/nimbluez/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimbomb/package.json b/pkgs/n/nimbomb/package.json new file mode 100644 index 0000000000..6c74c3f7a6 --- /dev/null +++ b/pkgs/n/nimbomb/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimbooru/package.json b/pkgs/n/nimbooru/package.json new file mode 100644 index 0000000000..845d1f6b66 --- /dev/null +++ b/pkgs/n/nimbooru/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimboost/package.json b/pkgs/n/nimboost/package.json new file mode 100644 index 0000000000..e3e69f78c8 --- /dev/null +++ b/pkgs/n/nimboost/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/n/nimbox/package.json b/pkgs/n/nimbox/package.json new file mode 100644 index 0000000000..cb9fc5dcab --- /dev/null +++ b/pkgs/n/nimbox/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimbpf/package.json b/pkgs/n/nimbpf/package.json new file mode 100644 index 0000000000..3f2d7dd48e --- /dev/null +++ b/pkgs/n/nimbpf/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimbug/package.json b/pkgs/n/nimbug/package.json new file mode 100644 index 0000000000..db21c7a409 --- /dev/null +++ b/pkgs/n/nimbug/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimby/package.json b/pkgs/n/nimby/package.json new file mode 100644 index 0000000000..d1084c7352 --- /dev/null +++ b/pkgs/n/nimby/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimby", + "url": "https://github.com/treeform/nimby", + "method": "git", + "tags": [ + "packages", + "lockfile", + "install", + "ci" + ], + "description": "Unofficial package manager and installer.", + "license": "MIT", + "web": "https://github.com/treeform/nimby" +} diff --git a/pkgs/n/nimcat/package.json b/pkgs/n/nimcat/package.json new file mode 100644 index 0000000000..312a64d325 --- /dev/null +++ b/pkgs/n/nimcat/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcatapi/package.json b/pkgs/n/nimcatapi/package.json new file mode 100644 index 0000000000..e6ed0bba88 --- /dev/null +++ b/pkgs/n/nimcatapi/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimcb/package.json b/pkgs/n/nimcb/package.json new file mode 100644 index 0000000000..c0d3491737 --- /dev/null +++ b/pkgs/n/nimcb/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcdl/package.json b/pkgs/n/nimcdl/package.json new file mode 100644 index 0000000000..7a56b1fa1b --- /dev/null +++ b/pkgs/n/nimcdl/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimcfitsio/package.json b/pkgs/n/nimcfitsio/package.json new file mode 100644 index 0000000000..08368e1a1a --- /dev/null +++ b/pkgs/n/nimcfitsio/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimchess/package.json b/pkgs/n/nimchess/package.json new file mode 100644 index 0000000000..fea599df93 --- /dev/null +++ b/pkgs/n/nimchess/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimchess", + "url": "https://github.com/tsoj/nimchess", + "method": "git", + "tags": [ + "chess", + "bitboard", + "game", + "pgn" + ], + "description": "A chess library for Nim", + "license": "LGPL-3.0-linking-exception", + "web": "https://github.com/tsoj/nimchess", + "doc": "https://tsoj.github.io/nimchess" +} diff --git a/pkgs/n/nimchromepath/package.json b/pkgs/n/nimchromepath/package.json new file mode 100644 index 0000000000..9621ed4cd6 --- /dev/null +++ b/pkgs/n/nimchromepath/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimcl/package.json b/pkgs/n/nimcl/package.json new file mode 100644 index 0000000000..9837297137 --- /dev/null +++ b/pkgs/n/nimcl/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimclipboard/package.json b/pkgs/n/nimclipboard/package.json new file mode 100644 index 0000000000..2bc7abeee6 --- /dev/null +++ b/pkgs/n/nimclipboard/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimcls/package.json b/pkgs/n/nimcls/package.json new file mode 100644 index 0000000000..82786390f4 --- /dev/null +++ b/pkgs/n/nimcls/package.json @@ -0,0 +1,19 @@ +{ + "name": "nimcls", + "url": "https://github.com/YaDev/NimCLS", + "method": "git", + "tags": [ + "class", + "dependency-injection", + "oop", + "inheritance", + "object", + "di", + "method", + "singleton", + "inject" + ], + "description": "Classes and dependency injection for Nim.", + "license": "MIT", + "web": "https://github.com/YaDev/NimCLS" +} diff --git a/pkgs/n/nimclutter/package.json b/pkgs/n/nimclutter/package.json new file mode 100644 index 0000000000..4719e7c99c --- /dev/null +++ b/pkgs/n/nimclutter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimcmaes/package.json b/pkgs/n/nimcmaes/package.json new file mode 100644 index 0000000000..f7b05879d2 --- /dev/null +++ b/pkgs/n/nimcmaes/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcolor/package.json b/pkgs/n/nimcolor/package.json new file mode 100644 index 0000000000..ca5c403bf9 --- /dev/null +++ b/pkgs/n/nimcolor/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcoon/package.json b/pkgs/n/nimcoon/package.json new file mode 100644 index 0000000000..b3c7b41fd2 --- /dev/null +++ b/pkgs/n/nimcoon/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimcorpora/package.json b/pkgs/n/nimcorpora/package.json new file mode 100644 index 0000000000..8767008ecc --- /dev/null +++ b/pkgs/n/nimcorpora/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcp/package.json b/pkgs/n/nimcp/package.json new file mode 100644 index 0000000000..0eac11ab70 --- /dev/null +++ b/pkgs/n/nimcp/package.json @@ -0,0 +1,13 @@ +{ + "name": "nimcp", + "url": "https://github.com/gokr/nimcp", + "method": "git", + "tags": [ + "mcp", + "library", + "protocol" + ], + "description": "Easy-to-use Model Context Protocol (MCP) server library for Nim", + "license": "MIT", + "web": "https://github.com/gokr/nimcp" +} diff --git a/pkgs/n/nimcr/package.json b/pkgs/n/nimcr/package.json new file mode 100644 index 0000000000..31a4aaf124 --- /dev/null +++ b/pkgs/n/nimcr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimcrypt/package.json b/pkgs/n/nimcrypt/package.json new file mode 100644 index 0000000000..dff5ba2b0d --- /dev/null +++ b/pkgs/n/nimcrypt/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/n/nimcrypto/package.json b/pkgs/n/nimcrypto/package.json new file mode 100644 index 0000000000..0e6614836a --- /dev/null +++ b/pkgs/n/nimcrypto/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/n/nimcso/package.json b/pkgs/n/nimcso/package.json new file mode 100644 index 0000000000..a3767d5630 --- /dev/null +++ b/pkgs/n/nimcso/package.json @@ -0,0 +1,19 @@ +{ + "name": "nimcso", + "url": "https://github.com/amkrajewski/nimcso", + "method": "git", + "tags": [ + "data", + "optimization", + "metaprogramming", + "databases", + "data selection", + "ai", + "ml", + "science" + ], + "description": "nim Composition Space Optimization: A high-performance tool leveraging metaprogramming to implement several methods for selecting components (data dimensions) in compositional datasets, as to optimize the data availability and density for applications such as machine learning.", + "license": "MIT", + "web": "https://github.com/amkrajewski/nimcso", + "doc": "https://nimcso.phaseslab.org" +} diff --git a/pkgs/n/nimctx/package.json b/pkgs/n/nimctx/package.json new file mode 100644 index 0000000000..8858235c4a --- /dev/null +++ b/pkgs/n/nimctx/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimctx", + "url": "https://github.com/nim-community/nimctx", + "method": "git", + "tags": [ + "Nim", + "Context", + "MCP", + "Server" + ], + "description": "Nim Context MCP Server - Provides Nim stdlib and project dependencies context for AI assistants", + "license": "MIT", + "web": "https://github.com/nim-community/nimctx" +} diff --git a/pkgs/n/nimcuda/package.json b/pkgs/n/nimcuda/package.json new file mode 100644 index 0000000000..c5bc991f56 --- /dev/null +++ b/pkgs/n/nimcuda/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimcuda", + "url": "https://github.com/andreaferretti/nimcuda", + "method": "git", + "tags": [ + "CUDA", + "GPU" + ], + "description": "CUDA bindings", + "license": "Apache2", + "web": "https://github.com/andreaferretti/nimcuda" +} diff --git a/pkgs/n/nimcx/package.json b/pkgs/n/nimcx/package.json new file mode 100644 index 0000000000..e0bcb3e80d --- /dev/null +++ b/pkgs/n/nimcx/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimdenter/package.json b/pkgs/n/nimdenter/package.json new file mode 100644 index 0000000000..3c6649c598 --- /dev/null +++ b/pkgs/n/nimdenter/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimdeps/package.json b/pkgs/n/nimdeps/package.json new file mode 100644 index 0000000000..3ac6b4d3d7 --- /dev/null +++ b/pkgs/n/nimdeps/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimdoc/package.json b/pkgs/n/nimdoc/package.json new file mode 100644 index 0000000000..34dff654ff --- /dev/null +++ b/pkgs/n/nimdoc/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimdoc", + "url": "https://github.com/WaywardWizard/nimdoc", + "method": "git", + "tags": [ + "docs", + "documentation", + "browser", + "view", + "generate", + "intel" + ], + "description": "Generate and view local documentation of installed nimble packages", + "license": "MIT", + "web": "https://github.com/WaywardWizard/nimdoc" +} diff --git a/pkgs/n/nimdotenv/package.json b/pkgs/n/nimdotenv/package.json new file mode 100644 index 0000000000..3ffb3c0f6c --- /dev/null +++ b/pkgs/n/nimdotenv/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimdtp/package.json b/pkgs/n/nimdtp/package.json new file mode 100644 index 0000000000..880dc4f73f --- /dev/null +++ b/pkgs/n/nimdtp/package.json @@ -0,0 +1,13 @@ +{ + "name": "nimdtp", + "url": "https://github.com/WKHAllen/nimdtp", + "method": "git", + "tags": [ + "socket", + "networking", + "async" + ], + "description": "Modern networking interfaces for Nim.", + "license": "MIT", + "web": "https://github.com/WKHAllen/nimdtp" +} diff --git a/pkgs/n/nimegenerator/package.json b/pkgs/n/nimegenerator/package.json new file mode 100644 index 0000000000..7e21ccf756 --- /dev/null +++ b/pkgs/n/nimegenerator/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimem/package.json b/pkgs/n/nimem/package.json new file mode 100644 index 0000000000..e6487215c5 --- /dev/null +++ b/pkgs/n/nimem/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimes/package.json b/pkgs/n/nimes/package.json new file mode 100644 index 0000000000..bd3cc7b8f0 --- /dev/null +++ b/pkgs/n/nimes/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimetry/package.json b/pkgs/n/nimetry/package.json new file mode 100644 index 0000000000..a12e74b022 --- /dev/null +++ b/pkgs/n/nimetry/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimeverything/package.json b/pkgs/n/nimeverything/package.json new file mode 100644 index 0000000000..ef22e74cc7 --- /dev/null +++ b/pkgs/n/nimeverything/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimf/package.json b/pkgs/n/nimf/package.json new file mode 100644 index 0000000000..a595b48295 --- /dev/null +++ b/pkgs/n/nimf/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/nimfastText/package.json b/pkgs/n/nimfastText/package.json new file mode 100644 index 0000000000..57e224fd44 --- /dev/null +++ b/pkgs/n/nimfastText/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimfcuk/package.json b/pkgs/n/nimfcuk/package.json new file mode 100644 index 0000000000..2650971cb2 --- /dev/null +++ b/pkgs/n/nimfcuk/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimflux/package.json b/pkgs/n/nimflux/package.json new file mode 100644 index 0000000000..2b4639ed5f --- /dev/null +++ b/pkgs/n/nimflux/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimfm/package.json b/pkgs/n/nimfm/package.json new file mode 100644 index 0000000000..c13edf7a51 --- /dev/null +++ b/pkgs/n/nimfm/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimfmt/package.json b/pkgs/n/nimfmt/package.json new file mode 100644 index 0000000000..ffdda36df4 --- /dev/null +++ b/pkgs/n/nimfmt/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimfp/package.json b/pkgs/n/nimfp/package.json new file mode 100644 index 0000000000..dd7689b2b4 --- /dev/null +++ b/pkgs/n/nimfp/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimfunge98/package.json b/pkgs/n/nimfunge98/package.json new file mode 100644 index 0000000000..0f03c5d303 --- /dev/null +++ b/pkgs/n/nimfunge98/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimfuzz/package.json b/pkgs/n/nimfuzz/package.json new file mode 100644 index 0000000000..50d5a536f7 --- /dev/null +++ b/pkgs/n/nimfuzz/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimfuzzy/package.json b/pkgs/n/nimfuzzy/package.json new file mode 100644 index 0000000000..59e4cdffe9 --- /dev/null +++ b/pkgs/n/nimfuzzy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimga/package.json b/pkgs/n/nimga/package.json new file mode 100644 index 0000000000..0b3993369e --- /dev/null +++ b/pkgs/n/nimga/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimgame/package.json b/pkgs/n/nimgame/package.json new file mode 100644 index 0000000000..0c816de7ec --- /dev/null +++ b/pkgs/n/nimgame/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimgame2/package.json b/pkgs/n/nimgame2/package.json new file mode 100644 index 0000000000..48e2ce5bf2 --- /dev/null +++ b/pkgs/n/nimgame2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimgen/package.json b/pkgs/n/nimgen/package.json new file mode 100644 index 0000000000..eff3a1691a --- /dev/null +++ b/pkgs/n/nimgen/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimgeos/package.json b/pkgs/n/nimgeos/package.json new file mode 100644 index 0000000000..3fd398ca1f --- /dev/null +++ b/pkgs/n/nimgeos/package.json @@ -0,0 +1,21 @@ +{ + "name": "nimgeos", + "url": "https://github.com/JohnMoutafis/nimgeos", + "method": "git", + "tags": [ + "library", + "wrapper", + "ffi", + "geos", + "geometry", + "geospatial", + "gis", + "spatial", + "wkt", + "wkb", + "geojson" + ], + "description": "Nim wrapper for the GEOS geometry engine (`libgeos_c`).", + "license": "MIT", + "web": "https://github.com/JohnMoutafis/nimgeos" +} diff --git a/pkgs/n/nimgit2/package.json b/pkgs/n/nimgit2/package.json new file mode 100644 index 0000000000..234f7e9dc5 --- /dev/null +++ b/pkgs/n/nimgit2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimgl/package.json b/pkgs/n/nimgl/package.json new file mode 100644 index 0000000000..9c70401552 --- /dev/null +++ b/pkgs/n/nimgl/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimgnuplot/package.json b/pkgs/n/nimgnuplot/package.json new file mode 100644 index 0000000000..385f15340c --- /dev/null +++ b/pkgs/n/nimgnuplot/package.json @@ -0,0 +1,19 @@ +{ + "name": "nimgnuplot", + "url": "https://github.com/nervecenter/nimgnuplot", + "method": "git", + "tags": [ + "library", + "gnuplot", + "plotting", + "graphics", + "plot", + "graphing", + "chart", + "data", + "dataframe" + ], + "description": "A Nim interface to gnuplot loosely based on pygnuplot.", + "license": "MIT", + "web": "https://github.com/nervecenter/nimgnuplot" +} diff --git a/pkgs/n/nimgo/package.json b/pkgs/n/nimgo/package.json new file mode 100644 index 0000000000..08e3592a22 --- /dev/null +++ b/pkgs/n/nimgo/package.json @@ -0,0 +1,19 @@ +{ + "name": "nimgo", + "url": "https://github.com/Alogani/NimGo", + "method": "git", + "tags": [ + "library", + "coroutines", + "async", + "mincoro", + "asyncfile", + "asyncsocket", + "asyncstreams", + "asyncproc", + "eventloop" + ], + "description": "Asynchronous Library Inspired by Go's goroutines, for Nim", + "license": "MIT", + "web": "https://github.com/Alogani/NimGo" +} diff --git a/pkgs/n/nimgram/package.json b/pkgs/n/nimgram/package.json new file mode 100644 index 0000000000..966aa09fbf --- /dev/null +++ b/pkgs/n/nimgram/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimgraphql/package.json b/pkgs/n/nimgraphql/package.json new file mode 100644 index 0000000000..9bbaace9f4 --- /dev/null +++ b/pkgs/n/nimgraphql/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimgraphviz/package.json b/pkgs/n/nimgraphviz/package.json new file mode 100644 index 0000000000..2cfeb9c2ec --- /dev/null +++ b/pkgs/n/nimgraphviz/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimgui/package.json b/pkgs/n/nimgui/package.json new file mode 100644 index 0000000000..842df00915 --- /dev/null +++ b/pkgs/n/nimgui/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimha/package.json b/pkgs/n/nimha/package.json new file mode 100644 index 0000000000..9b77e648c2 --- /dev/null +++ b/pkgs/n/nimha/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimhdf5/package.json b/pkgs/n/nimhdf5/package.json new file mode 100644 index 0000000000..78a8e53d51 --- /dev/null +++ b/pkgs/n/nimhdf5/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimhq/package.json b/pkgs/n/nimhq/package.json new file mode 100644 index 0000000000..0bcf96fb97 --- /dev/null +++ b/pkgs/n/nimhq/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimhttpd/package.json b/pkgs/n/nimhttpd/package.json new file mode 100644 index 0000000000..58d40755bd --- /dev/null +++ b/pkgs/n/nimhttpd/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimhuml/package.json b/pkgs/n/nimhuml/package.json new file mode 100644 index 0000000000..3e73113391 --- /dev/null +++ b/pkgs/n/nimhuml/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimhuml", + "url": "https://github.com/w3Abhishek/nimhuml", + "method": "git", + "tags": [ + "huml", + "parser", + "serializer", + "markup", + "configuration", + "json" + ], + "description": "A Nim implementation of HUML (Human-Oriented Markup Language) parser and serializer", + "license": "MIT", + "web": "https://github.com/w3Abhishek/nimhuml" +} diff --git a/pkgs/n/nimi3status/package.json b/pkgs/n/nimi3status/package.json new file mode 100644 index 0000000000..ea3b7ac290 --- /dev/null +++ b/pkgs/n/nimi3status/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimiSlides/package.json b/pkgs/n/nimiSlides/package.json new file mode 100644 index 0000000000..6b4668241f --- /dev/null +++ b/pkgs/n/nimiSlides/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/n/nimib/package.json b/pkgs/n/nimib/package.json new file mode 100644 index 0000000000..8befdf188c --- /dev/null +++ b/pkgs/n/nimib/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimibook/package.json b/pkgs/n/nimibook/package.json new file mode 100644 index 0000000000..1f07bd6ea2 --- /dev/null +++ b/pkgs/n/nimibook/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimics/package.json b/pkgs/n/nimics/package.json new file mode 100644 index 0000000000..761900a706 --- /dev/null +++ b/pkgs/n/nimics/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/niminst/package.json b/pkgs/n/niminst/package.json new file mode 100644 index 0000000000..2eb3be5ed1 --- /dev/null +++ b/pkgs/n/niminst/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimip/package.json b/pkgs/n/nimip/package.json new file mode 100644 index 0000000000..d4631ea45a --- /dev/null +++ b/pkgs/n/nimip/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimipdf/package.json b/pkgs/n/nimipdf/package.json new file mode 100644 index 0000000000..78c9337fb4 --- /dev/null +++ b/pkgs/n/nimipdf/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimish/package.json b/pkgs/n/nimish/package.json new file mode 100644 index 0000000000..a29dee691d --- /dev/null +++ b/pkgs/n/nimish/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimitheme/package.json b/pkgs/n/nimitheme/package.json new file mode 100644 index 0000000000..80565195c9 --- /dev/null +++ b/pkgs/n/nimitheme/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimja/package.json b/pkgs/n/nimja/package.json new file mode 100644 index 0000000000..9761189665 --- /dev/null +++ b/pkgs/n/nimja/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimjl/package.json b/pkgs/n/nimjl/package.json new file mode 100644 index 0000000000..fdd24e58cd --- /dev/null +++ b/pkgs/n/nimjl/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimjl", + "url": "https://github.com/SciNim/nimjl", + "method": "git", + "tags": [ + "Julia", + "Nim", + "Bridge", + "SciNim", + "Scientific", + "Computing" + ], + "description": "Nim Julia bridge", + "license": "MIT", + "web": "https://github.com/SciNim/nimjl" +} diff --git a/pkgs/n/nimjson/package.json b/pkgs/n/nimjson/package.json new file mode 100644 index 0000000000..3f8f93d8c6 --- /dev/null +++ b/pkgs/n/nimjson/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimkalc/package.json b/pkgs/n/nimkalc/package.json new file mode 100644 index 0000000000..53d3c6198f --- /dev/null +++ b/pkgs/n/nimkalc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimkdl/package.json b/pkgs/n/nimkdl/package.json new file mode 100644 index 0000000000..19e8c18892 --- /dev/null +++ b/pkgs/n/nimkdl/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimkdl", + "url": "https://github.com/greenm01/nimkdl", + "method": "git", + "tags": [ + "kdl", + "parser", + "config", + "serialization", + "data", + "v2" + ], + "description": "KDL 2.0 document parser with 100% spec compliance (670/670 tests)", + "license": "MIT", + "web": "https://github.com/greenm01/nimkdl" +} diff --git a/pkgs/n/nimkerberos/package.json b/pkgs/n/nimkerberos/package.json new file mode 100644 index 0000000000..6d334c6c9d --- /dev/null +++ b/pkgs/n/nimkerberos/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimkov/package.json b/pkgs/n/nimkov/package.json new file mode 100644 index 0000000000..1dbd41a201 --- /dev/null +++ b/pkgs/n/nimkov/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/niml/package.json b/pkgs/n/niml/package.json new file mode 100644 index 0000000000..db9962a627 --- /dev/null +++ b/pkgs/n/niml/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimlangserver/package.json b/pkgs/n/nimlangserver/package.json new file mode 100644 index 0000000000..9ee0f9758c --- /dev/null +++ b/pkgs/n/nimlangserver/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimlapack/package.json b/pkgs/n/nimlapack/package.json new file mode 100644 index 0000000000..e1d8849c68 --- /dev/null +++ b/pkgs/n/nimlapack/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimldap/package.json b/pkgs/n/nimldap/package.json new file mode 100644 index 0000000000..9cb3b1ff8f --- /dev/null +++ b/pkgs/n/nimldap/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimler/package.json b/pkgs/n/nimler/package.json new file mode 100644 index 0000000000..d5a7fa717b --- /dev/null +++ b/pkgs/n/nimler/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimletter/package.json b/pkgs/n/nimletter/package.json new file mode 100644 index 0000000000..37245d7202 --- /dev/null +++ b/pkgs/n/nimletter/package.json @@ -0,0 +1,13 @@ +{ + "name": "nimletter", + "url": "https://github.com/ThomasTJdev/nimletter", + "method": "git", + "tags": [ + "email", + "newsletter", + "drip" + ], + "description": "Self-hosted newsletter, drip, and transactional email system", + "license": "AGPL-3.0", + "web": "https://github.com/ThomasTJdev/nimletter" +} diff --git a/pkgs/n/nimlevenshtein/package.json b/pkgs/n/nimlevenshtein/package.json new file mode 100644 index 0000000000..33a3e89c42 --- /dev/null +++ b/pkgs/n/nimlevenshtein/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimlibpng/package.json b/pkgs/n/nimlibpng/package.json new file mode 100644 index 0000000000..fccd5b1991 --- /dev/null +++ b/pkgs/n/nimlibpng/package.json @@ -0,0 +1,4 @@ +{ + "name": "nimlibpng", + "alias": "png" +} diff --git a/pkgs/n/nimlibxlsxwriter/package.json b/pkgs/n/nimlibxlsxwriter/package.json new file mode 100644 index 0000000000..a2f3587f44 --- /dev/null +++ b/pkgs/n/nimlibxlsxwriter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimline/package.json b/pkgs/n/nimline/package.json new file mode 100644 index 0000000000..0dd14cd621 --- /dev/null +++ b/pkgs/n/nimline/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimlink/package.json b/pkgs/n/nimlink/package.json new file mode 100644 index 0000000000..91b34e5ab8 --- /dev/null +++ b/pkgs/n/nimlink/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimlink", + "url": "https://github.com/thing-king/nimlink", + "method": "git", + "tags": [ + "nim", + "dev", + "development", + "packages", + "link" + ], + "description": "Links Nim packages via `srcDir` correctly", + "license": "MIT", + "web": "https://github.com/thing-king/nimlink" +} diff --git a/pkgs/n/nimlist/package.json b/pkgs/n/nimlist/package.json new file mode 100644 index 0000000000..3ddc4c220f --- /dev/null +++ b/pkgs/n/nimlist/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimlsp/package.json b/pkgs/n/nimlsp/package.json new file mode 100644 index 0000000000..6a6cc6e45c --- /dev/null +++ b/pkgs/n/nimlsp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimly/package.json b/pkgs/n/nimly/package.json new file mode 100644 index 0000000000..bcd16256a1 --- /dev/null +++ b/pkgs/n/nimly/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/nimlz4/package.json b/pkgs/n/nimlz4/package.json new file mode 100644 index 0000000000..922a9e9250 --- /dev/null +++ b/pkgs/n/nimlz4/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimlzf/package.json b/pkgs/n/nimlzf/package.json new file mode 100644 index 0000000000..2a1589bc7a --- /dev/null +++ b/pkgs/n/nimlzf/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimlzf", + "url": "https://github.com/Anuken/nimlzf", + "method": "git", + "tags": [ + "compression", + "lzf" + ], + "description": "Nim wrapper of the liblzf C library.", + "license": "MIT", + "web": "https://github.com/Anuken/nimlzf" +} diff --git a/pkgs/n/nimmicrograd/package.json b/pkgs/n/nimmicrograd/package.json new file mode 100644 index 0000000000..ee11e2bdc8 --- /dev/null +++ b/pkgs/n/nimmicrograd/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimmikudance/package.json b/pkgs/n/nimmikudance/package.json new file mode 100644 index 0000000000..b04ff052e0 --- /dev/null +++ b/pkgs/n/nimmikudance/package.json @@ -0,0 +1,11 @@ +{ + "name": "nimmikudance", + "url": "https://github.com/aphkyle/NimMikuDance", + "method": "git", + "tags": [ + "MMD", + "pure" + ], + "description": "MMD I/O!", + "license": "ISC" +} diff --git a/pkgs/n/nimmm/package.json b/pkgs/n/nimmm/package.json new file mode 100644 index 0000000000..a66d5dc4f7 --- /dev/null +++ b/pkgs/n/nimmm/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimmonocypher/package.json b/pkgs/n/nimmonocypher/package.json new file mode 100644 index 0000000000..837d2098d5 --- /dev/null +++ b/pkgs/n/nimmonocypher/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimna/package.json b/pkgs/n/nimna/package.json new file mode 100644 index 0000000000..60ef40f7c3 --- /dev/null +++ b/pkgs/n/nimna/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimnews/package.json b/pkgs/n/nimnews/package.json new file mode 100644 index 0000000000..12164fd3bd --- /dev/null +++ b/pkgs/n/nimnews/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimnoise/package.json b/pkgs/n/nimnoise/package.json new file mode 100644 index 0000000000..9d835c1786 --- /dev/null +++ b/pkgs/n/nimnoise/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/n/nimobserver/package.json b/pkgs/n/nimobserver/package.json new file mode 100644 index 0000000000..63a3fac94e --- /dev/null +++ b/pkgs/n/nimobserver/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimodbclite/package.json b/pkgs/n/nimodbclite/package.json new file mode 100644 index 0000000000..ee47cc9957 --- /dev/null +++ b/pkgs/n/nimodbclite/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimodbclite", + "url": "https://github.com/YesDrX/nimodbclite", + "method": "git", + "tags": [ + "sql", + "odbc" + ], + "description": "A lite odbc wrapper for nim.", + "license": "MIT", + "web": "https://github.com/YesDrX/nimodbclite" +} diff --git a/pkgs/n/nimodpi/package.json b/pkgs/n/nimodpi/package.json new file mode 100644 index 0000000000..db94d91910 --- /dev/null +++ b/pkgs/n/nimodpi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimoji/package.json b/pkgs/n/nimoji/package.json new file mode 100644 index 0000000000..8377fab929 --- /dev/null +++ b/pkgs/n/nimoji/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimongo/package.json b/pkgs/n/nimongo/package.json new file mode 100644 index 0000000000..dddc099a90 --- /dev/null +++ b/pkgs/n/nimongo/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimony/package.json b/pkgs/n/nimony/package.json new file mode 100644 index 0000000000..14d1847043 --- /dev/null +++ b/pkgs/n/nimony/package.json @@ -0,0 +1,11 @@ +{ + "name": "nimony", + "url": "https://github.com/nim-lang/nimony.git", + "method": "git", + "tags": [ + "Nim compiler" + ], + "description": "Nimony is a new Nim implementation that is in heavy development.", + "license": "MIT", + "web": "https://github.com/nim-lang/nimony" +} diff --git a/pkgs/n/nimosc/package.json b/pkgs/n/nimosc/package.json new file mode 100644 index 0000000000..3e2a192f41 --- /dev/null +++ b/pkgs/n/nimosc/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimothello/package.json b/pkgs/n/nimothello/package.json new file mode 100644 index 0000000000..ffe0465eb9 --- /dev/null +++ b/pkgs/n/nimothello/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimp/package.json b/pkgs/n/nimp/package.json new file mode 100644 index 0000000000..b034e2d2d7 --- /dev/null +++ b/pkgs/n/nimp/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimp5/package.json b/pkgs/n/nimp5/package.json new file mode 100644 index 0000000000..b88d44bb2a --- /dev/null +++ b/pkgs/n/nimp5/package.json @@ -0,0 +1,4 @@ +{ + "name": "nimp5", + "alias": "p5nim" +} diff --git a/pkgs/n/nimpacket/package.json b/pkgs/n/nimpacket/package.json new file mode 100644 index 0000000000..e8a0a27af9 --- /dev/null +++ b/pkgs/n/nimpacket/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimpacket", + "url": "https://github.com/0x57Origin/NimPacket", + "method": "git", + "tags": [ + "networking", + "packets", + "security", + "raw-sockets", + "protocols" + ], + "description": "Low-level packet crafting and raw socket networking library for Nim", + "license": "MIT", + "web": "https://nim-packet-website.vercel.app" +} diff --git a/pkgs/n/nimpari/package.json b/pkgs/n/nimpari/package.json new file mode 100644 index 0000000000..b96a61a43e --- /dev/null +++ b/pkgs/n/nimpari/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimpass/package.json b/pkgs/n/nimpass/package.json new file mode 100644 index 0000000000..0f81ff2b1c --- /dev/null +++ b/pkgs/n/nimpass/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimpath/package.json b/pkgs/n/nimpath/package.json new file mode 100644 index 0000000000..b2c3eb450d --- /dev/null +++ b/pkgs/n/nimpath/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimpb/package.json b/pkgs/n/nimpb/package.json new file mode 100644 index 0000000000..ca9ad59c2c --- /dev/null +++ b/pkgs/n/nimpb/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimpb_protoc/package.json b/pkgs/n/nimpb_protoc/package.json new file mode 100644 index 0000000000..704423d341 --- /dev/null +++ b/pkgs/n/nimpb_protoc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimpcre/package.json b/pkgs/n/nimpcre/package.json new file mode 100644 index 0000000000..b87b7d7b24 --- /dev/null +++ b/pkgs/n/nimpcre/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimphea/package.json b/pkgs/n/nimphea/package.json new file mode 100644 index 0000000000..2c39f3b0ce --- /dev/null +++ b/pkgs/n/nimphea/package.json @@ -0,0 +1,13 @@ +{ + "name": "nimphea", + "url": "https://github.com/Brokezawa/Nimphea", + "method": "git", + "tags": [ + "embedded", + "audio", + "wrapper" + ], + "description": "Nimphea - Elegant Nim bindings for libDaisy Hardware Abstraction Library (Daisy Audio Platform: Seed, Patch, Pod, Field, Petal, Versio)", + "license": "MIT", + "web": "https://github.com/Brokezawa/Nimphea" +} diff --git a/pkgs/n/nimpk/package.json b/pkgs/n/nimpk/package.json new file mode 100644 index 0000000000..4dfa18f50e --- /dev/null +++ b/pkgs/n/nimpk/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimplex/package.json b/pkgs/n/nimplex/package.json new file mode 100644 index 0000000000..e8d7f98c27 --- /dev/null +++ b/pkgs/n/nimplex/package.json @@ -0,0 +1,18 @@ +{ + "name": "nimplex", + "url": "https://github.com/amkrajewski/nimplex", + "method": "git", + "tags": [ + "data", + "simplex", + "math", + "ai", + "ml", + "materials", + "science" + ], + "description": "NIM simPLEX: A concise scientific Nim library (with CLI and Python binding) providing samplings, uniform grids, and traversal graphs in compositional (simplex) spaces.", + "license": "MIT", + "web": "https://github.com/amkrajewski/nimplex", + "doc": "https://nimplex.phaseslab.org" +} diff --git a/pkgs/n/nimpmda/package.json b/pkgs/n/nimpmda/package.json new file mode 100644 index 0000000000..ff80fd05e0 --- /dev/null +++ b/pkgs/n/nimpmda/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimppt/package.json b/pkgs/n/nimppt/package.json new file mode 100644 index 0000000000..a8ec1b28b0 --- /dev/null +++ b/pkgs/n/nimppt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimpress/package.json b/pkgs/n/nimpress/package.json new file mode 100644 index 0000000000..06c8f3ed4a --- /dev/null +++ b/pkgs/n/nimpress/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/n/nimpretty_t/package.json b/pkgs/n/nimpretty_t/package.json new file mode 100644 index 0000000000..778a6a78fa --- /dev/null +++ b/pkgs/n/nimpretty_t/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/n/nimprotect/package.json b/pkgs/n/nimprotect/package.json new file mode 100644 index 0000000000..8feae78221 --- /dev/null +++ b/pkgs/n/nimprotect/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimproto3/package.json b/pkgs/n/nimproto3/package.json new file mode 100644 index 0000000000..2b8a50fcaa --- /dev/null +++ b/pkgs/n/nimproto3/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimproto3", + "url": "https://github.com/YesDrX/nimproto3", + "method": "git", + "tags": [ + "protobuf", + "grpc" + ], + "description": "A Nim implementation of Protocol Buffers 3 (proto3) with support for parsing .proto files, generating Nim code, serializing/deserializing data in both binary (protobuf wire format) and JSON formats, and gRPC server/client.", + "license": "MIT", + "web": "https://github.com/YesDrX/nimproto3" +} diff --git a/pkgs/n/nimpsort/package.json b/pkgs/n/nimpsort/package.json new file mode 100644 index 0000000000..8d7a399d72 --- /dev/null +++ b/pkgs/n/nimpsort/package.json @@ -0,0 +1,18 @@ +{ + "name": "nimpsort", + "url": "https://github.com/cycneuramus/nimpsort", + "method": "git", + "tags": [ + "autoformat", + "cli", + "formatter", + "formatting", + "import", + "imports", + "nimpretty", + "utility" + ], + "description": "Sort imports in Nim source files", + "license": "GPL-3.0-only", + "web": "https://github.com/cycneuramus/nimpsort" +} diff --git a/pkgs/n/nimpy/package.json b/pkgs/n/nimpy/package.json new file mode 100644 index 0000000000..a96a9fe95b --- /dev/null +++ b/pkgs/n/nimpy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimqml/package.json b/pkgs/n/nimqml/package.json new file mode 100644 index 0000000000..a9f2fc6828 --- /dev/null +++ b/pkgs/n/nimqml/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimquery/package.json b/pkgs/n/nimquery/package.json new file mode 100644 index 0000000000..89976c5d34 --- /dev/null +++ b/pkgs/n/nimquery/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimr/package.json b/pkgs/n/nimr/package.json new file mode 100644 index 0000000000..484e66c6e4 --- /dev/null +++ b/pkgs/n/nimr/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimrat/package.json b/pkgs/n/nimrat/package.json new file mode 100644 index 0000000000..7f65c18e51 --- /dev/null +++ b/pkgs/n/nimrat/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimrax/package.json b/pkgs/n/nimrax/package.json new file mode 100644 index 0000000000..9f92e28b0a --- /dev/null +++ b/pkgs/n/nimrax/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimraylib_now/package.json b/pkgs/n/nimraylib_now/package.json new file mode 100644 index 0000000000..c728ffe480 --- /dev/null +++ b/pkgs/n/nimraylib_now/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimrcon/package.json b/pkgs/n/nimrcon/package.json new file mode 100644 index 0000000000..ded094088f --- /dev/null +++ b/pkgs/n/nimrcon/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimrdkafka/package.json b/pkgs/n/nimrdkafka/package.json new file mode 100644 index 0000000000..10d66c5239 --- /dev/null +++ b/pkgs/n/nimrdkafka/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimrm/package.json b/pkgs/n/nimrm/package.json new file mode 100644 index 0000000000..af2c06117c --- /dev/null +++ b/pkgs/n/nimrm/package.json @@ -0,0 +1,20 @@ +{ + "name": "nimrm", + "url": "https://github.com/blue0x1/nimrm", + "method": "git", + "tags": [ + "winrm", + "shell", + "ntlm", + "kerberos", + "powershell", + "windows", + "remote", + "security", + "pentesting", + "cli" + ], + "description": "Native WinRM shell client with NTLM, Kerberos, file transfers, in-memory operations, and multi-session support", + "license": "MIT", + "web": "https://github.com/blue0x1/nimrm" +} diff --git a/pkgs/n/nimrod-glfw/package.json b/pkgs/n/nimrod-glfw/package.json new file mode 100644 index 0000000000..5de99be4a8 --- /dev/null +++ b/pkgs/n/nimrod-glfw/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nimroutine/package.json b/pkgs/n/nimroutine/package.json new file mode 100644 index 0000000000..2246c5edf0 --- /dev/null +++ b/pkgs/n/nimroutine/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimrpc/package.json b/pkgs/n/nimrpc/package.json new file mode 100644 index 0000000000..1aa3855598 --- /dev/null +++ b/pkgs/n/nimrpc/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimrpc_milis/package.json b/pkgs/n/nimrpc_milis/package.json new file mode 100644 index 0000000000..04fc3cf67d --- /dev/null +++ b/pkgs/n/nimrpc_milis/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimrtlsdr/package.json b/pkgs/n/nimrtlsdr/package.json new file mode 100644 index 0000000000..17ec6c0730 --- /dev/null +++ b/pkgs/n/nimrtlsdr/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimrun/package.json b/pkgs/n/nimrun/package.json new file mode 100644 index 0000000000..29dcca3a95 --- /dev/null +++ b/pkgs/n/nimrun/package.json @@ -0,0 +1,22 @@ +{ + "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" +} diff --git a/pkgs/n/nimshell/package.json b/pkgs/n/nimshell/package.json new file mode 100644 index 0000000000..9bb92200e9 --- /dev/null +++ b/pkgs/n/nimshell/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimsight/package.json b/pkgs/n/nimsight/package.json new file mode 100644 index 0000000000..53c9e6591f --- /dev/null +++ b/pkgs/n/nimsight/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimsight", + "url": "https://github.com/ire4ever1190/nimsight", + "method": "git", + "tags": [ + "lsp", + "tooling" + ], + "description": "LSP implementation for Nim based on `nim check`", + "license": "MIT", + "web": "https://github.com/ire4ever1190/nimsight" +} diff --git a/pkgs/n/nimsimd/package.json b/pkgs/n/nimsimd/package.json new file mode 100644 index 0000000000..95b470a323 --- /dev/null +++ b/pkgs/n/nimsimd/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimsl/package.json b/pkgs/n/nimsl/package.json new file mode 100644 index 0000000000..175a794df5 --- /dev/null +++ b/pkgs/n/nimsl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimsnappy/package.json b/pkgs/n/nimsnappy/package.json new file mode 100644 index 0000000000..1394b51ff8 --- /dev/null +++ b/pkgs/n/nimsnappy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimsnappyc/package.json b/pkgs/n/nimsnappyc/package.json new file mode 100644 index 0000000000..332cb2bc8d --- /dev/null +++ b/pkgs/n/nimsnappyc/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimspice/package.json b/pkgs/n/nimspice/package.json new file mode 100644 index 0000000000..97a742a7ff --- /dev/null +++ b/pkgs/n/nimspice/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimsrvstat/package.json b/pkgs/n/nimsrvstat/package.json new file mode 100644 index 0000000000..7d07c3df71 --- /dev/null +++ b/pkgs/n/nimsrvstat/package.json @@ -0,0 +1,12 @@ +{ + "name": "nimsrvstat", + "url": "https://github.com/Minejerik/nimsrvstat", + "method": "git", + "tags": [ + "minecraft", + "api" + ], + "description": "A nim wrapper around mcsrvstat", + "license": "MIT", + "web": "https://github.com/Minejerik/nimsrvstat" +} diff --git a/pkgs/n/nimssh2/package.json b/pkgs/n/nimssh2/package.json new file mode 100644 index 0000000000..14329f97a9 --- /dev/null +++ b/pkgs/n/nimssh2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimssl/package.json b/pkgs/n/nimssl/package.json new file mode 100644 index 0000000000..f92c59b6e2 --- /dev/null +++ b/pkgs/n/nimssl/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimsterm/package.json b/pkgs/n/nimsterm/package.json new file mode 100644 index 0000000000..340ffc5033 --- /dev/null +++ b/pkgs/n/nimsterm/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimsterm", + "url": "https://github.com/hmbemba/nimsterm", + "method": "git", + "tags": [ + "nimscript", + "terminal", + "styling", + "text" + ], + "description": "Windows-friendly terminal helpers that work in both Nim and NimScript.", + "license": "MIT", + "web": "https://github.com/hmbemba/nimsterm" +} diff --git a/pkgs/n/nimstopwatch/package.json b/pkgs/n/nimstopwatch/package.json new file mode 100644 index 0000000000..1a64ac8ad3 --- /dev/null +++ b/pkgs/n/nimstopwatch/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimsuite/package.json b/pkgs/n/nimsuite/package.json new file mode 100644 index 0000000000..ec6f1ad226 --- /dev/null +++ b/pkgs/n/nimsuite/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimsutils/package.json b/pkgs/n/nimsutils/package.json new file mode 100644 index 0000000000..4f285a5178 --- /dev/null +++ b/pkgs/n/nimsutils/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimsutils", + "url": "https://github.com/FyraLabs/nimsutils", + "method": "git", + "tags": [ + "nimscript", + "nims", + "utils", + "sugar" + ], + "description": "Common utils for Nimscript", + "license": "MIT", + "web": "https://github.com/FyraLabs/nimsutils" +} diff --git a/pkgs/n/nimsvg/package.json b/pkgs/n/nimsvg/package.json new file mode 100644 index 0000000000..86e95a1e2d --- /dev/null +++ b/pkgs/n/nimsvg/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimsync/package.json b/pkgs/n/nimsync/package.json new file mode 100644 index 0000000000..a9db721e56 --- /dev/null +++ b/pkgs/n/nimsync/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimsync", + "url": "https://github.com/codenimja/nimsync", + "method": "git", + "tags": [ + "async", + "concurrency", + "channels", + "lock-free", + "performance", + "structured-concurrency" + ], + "description": "Production-ready async runtime with lock-free SPSC channels (615M ops/sec, 31ns P99)", + "license": "MIT", + "web": "https://github.com/codenimja/nimsync" +} diff --git a/pkgs/n/nimtcl/package.json b/pkgs/n/nimtcl/package.json new file mode 100644 index 0000000000..e95dd9870d --- /dev/null +++ b/pkgs/n/nimtcl/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimtcl", + "url": "https://github.com/neroist/nimtcl", + "method": "git", + "tags": [ + "tcl", + "tk", + "wrapper", + "bindings", + "lang" + ], + "description": "Low-level Tcl & Tk bindings for Nim", + "license": "MIT", + "web": "https://github.com/neroist/nimtcl" +} diff --git a/pkgs/n/nimterlingua/package.json b/pkgs/n/nimterlingua/package.json new file mode 100644 index 0000000000..2d3668460e --- /dev/null +++ b/pkgs/n/nimterlingua/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimterop/package.json b/pkgs/n/nimterop/package.json new file mode 100644 index 0000000000..5d1a5596c9 --- /dev/null +++ b/pkgs/n/nimterop/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimtess2/package.json b/pkgs/n/nimtess2/package.json new file mode 100644 index 0000000000..a2399613be --- /dev/null +++ b/pkgs/n/nimtess2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimtesseract/package.json b/pkgs/n/nimtesseract/package.json new file mode 100644 index 0000000000..67bfb2651e --- /dev/null +++ b/pkgs/n/nimtesseract/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimtest/package.json b/pkgs/n/nimtest/package.json new file mode 100644 index 0000000000..8c1cc606cb --- /dev/null +++ b/pkgs/n/nimtest/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimtetris/package.json b/pkgs/n/nimtetris/package.json new file mode 100644 index 0000000000..10ac0d4275 --- /dev/null +++ b/pkgs/n/nimtetris/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimtk/package.json b/pkgs/n/nimtk/package.json new file mode 100644 index 0000000000..dfca5ac6f5 --- /dev/null +++ b/pkgs/n/nimtk/package.json @@ -0,0 +1,20 @@ +{ + "name": "nimtk", + "url": "https://github.com/neroist/nimtk", + "method": "git", + "tags": [ + "gui", + "ui", + "tcl", + "tk", + "tkinter", + "wrapper", + "cross-platform", + "windows", + "linux", + "macosx" + ], + "description": "High-level Tk wrapper for Nim", + "license": "MIT", + "web": "https://github.com/neroist/nimtk" +} diff --git a/pkgs/n/nimtomd/package.json b/pkgs/n/nimtomd/package.json new file mode 100644 index 0000000000..b82e7fb3b9 --- /dev/null +++ b/pkgs/n/nimtomd/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nimtools/package.json b/pkgs/n/nimtools/package.json new file mode 100644 index 0000000000..e11ebf6886 --- /dev/null +++ b/pkgs/n/nimtools/package.json @@ -0,0 +1,15 @@ +{ + "name": "nimtools", + "url": "https://github.com/alexzzzs/NimTools", + "method": "git", + "tags": [ + "a", + "utils", + "library", + "for", + "Nim" + ], + "description": "Lightweight, zero-dependency Nim library with expressive helper APIs for numbers, strings, and collections", + "license": "MIT", + "web": "https://github.com/alexzzzs/NimTools" +} diff --git a/pkgs/n/nimtorch/package.json b/pkgs/n/nimtorch/package.json new file mode 100644 index 0000000000..82e8adae78 --- /dev/null +++ b/pkgs/n/nimtorch/package.json @@ -0,0 +1,4 @@ +{ + "name": "nimtorch", + "alias": "torch" +} diff --git a/pkgs/n/nimtra/package.json b/pkgs/n/nimtra/package.json new file mode 100644 index 0000000000..19cad9d597 --- /dev/null +++ b/pkgs/n/nimtra/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimtra", + "url": "https://github.com/nimmer-jp/nimtra", + "method": "git", + "tags": [ + "nim", + "library", + "orm", + "nim-orm", + "orm-cli", + "cli" + ], + "description": "Async-first ORM and libSQL client for Nim", + "license": "MIT", + "web": "https://github.com/nimmer-jp/nimtra" +} diff --git a/pkgs/n/nimtrace/package.json b/pkgs/n/nimtrace/package.json new file mode 100644 index 0000000000..7970833d1e --- /dev/null +++ b/pkgs/n/nimtrace/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimtrace", + "url": "https://github.com/copyleftdev/nimtrace", + "method": "git", + "tags": [ + "tracing", + "observability", + "opentelemetry", + "logging", + "instrumentation", + "library" + ], + "description": "Zero-cost structured tracing framework for Nim, inspired by Rust's tracing crate", + "license": "MIT", + "web": "https://github.com/copyleftdev/nimtrace" +} diff --git a/pkgs/n/nimtraits/package.json b/pkgs/n/nimtraits/package.json new file mode 100644 index 0000000000..9a174a1726 --- /dev/null +++ b/pkgs/n/nimtraits/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimtrs/package.json b/pkgs/n/nimtrs/package.json new file mode 100644 index 0000000000..3e17e2b15c --- /dev/null +++ b/pkgs/n/nimtrs/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimutils/package.json b/pkgs/n/nimutils/package.json new file mode 100644 index 0000000000..4451d6d53c --- /dev/null +++ b/pkgs/n/nimutils/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimutils", + "url": "https://github.com/GeK2K/nimutils", + "method": "git", + "tags": [ + "util", + "date", + "intersection", + "easter" + ], + "description": " some useful tools for programming with Nim", + "license": "MIT", + "web": "https://github.com/GeK2K/nimutils" +} diff --git a/pkgs/n/nimvault/package.json b/pkgs/n/nimvault/package.json new file mode 100644 index 0000000000..ba190fdb40 --- /dev/null +++ b/pkgs/n/nimvault/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimvault", + "url": "https://github.com/HaoZeke/nimvault", + "method": "git", + "tags": [ + "gpg", + "encryption", + "vault", + "secrets", + "cli", + "dotfiles" + ], + "description": "GPG-encrypted opaque-blob vault with hidden filenames", + "license": "MIT", + "web": "https://github.com/HaoZeke/nimvault" +} diff --git a/pkgs/n/nimview/package.json b/pkgs/n/nimview/package.json new file mode 100644 index 0000000000..aafeac7a89 --- /dev/null +++ b/pkgs/n/nimview/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimvisa/package.json b/pkgs/n/nimvisa/package.json new file mode 100644 index 0000000000..6b10c38afa --- /dev/null +++ b/pkgs/n/nimvisa/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nimviz/package.json b/pkgs/n/nimviz/package.json new file mode 100644 index 0000000000..57d3b771a8 --- /dev/null +++ b/pkgs/n/nimviz/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimvss/package.json b/pkgs/n/nimvss/package.json new file mode 100644 index 0000000000..c1a0ab8be0 --- /dev/null +++ b/pkgs/n/nimvss/package.json @@ -0,0 +1,16 @@ +{ + "name": "nimvss", + "url": "https://github.com/srozb/nimvss", + "method": "git", + "tags": [ + "library", + "wrapper", + "vss", + "windows", + "shadow", + "snapshot" + ], + "description": "Minimal Nim library that provides simple access to Windows Volume Shadow Copy Service (VSS)", + "license": "MIT", + "web": "https://github.com/srozb/nimvss" +} diff --git a/pkgs/n/nimwave/package.json b/pkgs/n/nimwave/package.json new file mode 100644 index 0000000000..5d7d5268ca --- /dev/null +++ b/pkgs/n/nimwave/package.json @@ -0,0 +1,11 @@ +{ + "name": "nimwave", + "url": "https://github.com/ansiwave/nimwave", + "method": "git", + "tags": [ + "tui", + "terminal" + ], + "description": "A TUI -> GUI library", + "license": "Public Domain" +} diff --git a/pkgs/n/nimwc/package.json b/pkgs/n/nimwc/package.json new file mode 100644 index 0000000000..f7d2c76c8b --- /dev/null +++ b/pkgs/n/nimwc/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/n/nimwebp/package.json b/pkgs/n/nimwebp/package.json new file mode 100644 index 0000000000..89197a38e1 --- /dev/null +++ b/pkgs/n/nimwebp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimwin/package.json b/pkgs/n/nimwin/package.json new file mode 100644 index 0000000000..a24b2cf2a4 --- /dev/null +++ b/pkgs/n/nimwin/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nimwkhtmltox/package.json b/pkgs/n/nimwkhtmltox/package.json new file mode 100644 index 0000000000..2d732bb929 --- /dev/null +++ b/pkgs/n/nimwkhtmltox/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/n/nimword/package.json b/pkgs/n/nimword/package.json new file mode 100644 index 0000000000..6169e8f6c8 --- /dev/null +++ b/pkgs/n/nimword/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nimx/package.json b/pkgs/n/nimx/package.json new file mode 100644 index 0000000000..5108e8e482 --- /dev/null +++ b/pkgs/n/nimx/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimx2/package.json b/pkgs/n/nimx2/package.json new file mode 100644 index 0000000000..0f6a1d18b8 --- /dev/null +++ b/pkgs/n/nimx2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nimyaml/package.json b/pkgs/n/nimyaml/package.json new file mode 100644 index 0000000000..7474701491 --- /dev/null +++ b/pkgs/n/nimyaml/package.json @@ -0,0 +1,4 @@ +{ + "name": "nimyaml", + "alias": "yaml" +} diff --git a/pkgs/n/nimyottadb/package.json b/pkgs/n/nimyottadb/package.json new file mode 100644 index 0000000000..7d8353971d --- /dev/null +++ b/pkgs/n/nimyottadb/package.json @@ -0,0 +1,14 @@ +{ + "name": "nimyottadb", + "url": "https://github.com/ljoeckel/nim-yottadb", + "method": "git", + "tags": [ + "database", + "nosql", + "binding", + "dsl" + ], + "description": "Bindings and a high-level interface with DSL for the YottaDB NoSQL database", + "license": "MIT", + "web": "https://github.com/ljoeckel/nim-yottadb" +} diff --git a/pkgs/n/nimzbar/package.json b/pkgs/n/nimzbar/package.json new file mode 100644 index 0000000000..9c62856267 --- /dev/null +++ b/pkgs/n/nimzbar/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimzend/package.json b/pkgs/n/nimzend/package.json new file mode 100644 index 0000000000..012a051350 --- /dev/null +++ b/pkgs/n/nimzend/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nimzip/package.json b/pkgs/n/nimzip/package.json new file mode 100644 index 0000000000..6da6a1ec08 --- /dev/null +++ b/pkgs/n/nimzip/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/ninit/package.json b/pkgs/n/ninit/package.json new file mode 100644 index 0000000000..1af9a71a82 --- /dev/null +++ b/pkgs/n/ninit/package.json @@ -0,0 +1,12 @@ +{ + "name": "ninit", + "url": "https://github.com/cypherwytch/ninit", + "method": "git", + "tags": [ + "nimble", + "package" + ], + "description": "Initialize a Nim package non-interactively (does not require nimble)", + "license": "BSD", + "web": "https://github.com/cypherwytch/ninit" +} diff --git a/pkgs/n/nint128/package.json b/pkgs/n/nint128/package.json new file mode 100644 index 0000000000..d5a5aa1b8e --- /dev/null +++ b/pkgs/n/nint128/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nio/package.json b/pkgs/n/nio/package.json new file mode 100644 index 0000000000..23edf4b206 --- /dev/null +++ b/pkgs/n/nio/package.json @@ -0,0 +1,48 @@ +{ + "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" +} diff --git a/pkgs/n/niprefs/package.json b/pkgs/n/niprefs/package.json new file mode 100644 index 0000000000..6a0623b514 --- /dev/null +++ b/pkgs/n/niprefs/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/niqlite/package.json b/pkgs/n/niqlite/package.json new file mode 100644 index 0000000000..1081ce2bd9 --- /dev/null +++ b/pkgs/n/niqlite/package.json @@ -0,0 +1,13 @@ +{ + "name": "niqlite", + "url": "https://github.com/mentalonigiri/niqlite", + "method": "git", + "tags": [ + "library", + "sqlite", + "fts5" + ], + "description": "sqlite wrapper with fts5 and cflags configuration for sqlite.c. Builds sqlite from source", + "license": "MIT", + "web": "https://github.com/mentalonigiri/niqlite" +} diff --git a/pkgs/n/niscv/package.json b/pkgs/n/niscv/package.json new file mode 100644 index 0000000000..576d96e877 --- /dev/null +++ b/pkgs/n/niscv/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/nish/package.json b/pkgs/n/nish/package.json new file mode 100644 index 0000000000..f443def01c --- /dev/null +++ b/pkgs/n/nish/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nitro/package.json b/pkgs/n/nitro/package.json new file mode 100644 index 0000000000..43c8409920 --- /dev/null +++ b/pkgs/n/nitro/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/niup/package.json b/pkgs/n/niup/package.json new file mode 100644 index 0000000000..8537d8ff31 --- /dev/null +++ b/pkgs/n/niup/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nivot/package.json b/pkgs/n/nivot/package.json new file mode 100644 index 0000000000..669c63c33c --- /dev/null +++ b/pkgs/n/nivot/package.json @@ -0,0 +1,15 @@ +{ + "name": "nivot", + "url": "https://github.com/Luteva-ssh/nivot", + "method": "git", + "tags": [ + "pivot", + "table", + "data", + "visualisation", + "terminal" + ], + "description": "nivot is a simple pivot library for nim.", + "license": "MIT", + "web": "https://github.com/Luteva-ssh/nivot" +} diff --git a/pkgs/n/njo/package.json b/pkgs/n/njo/package.json new file mode 100644 index 0000000000..5c0b719733 --- /dev/null +++ b/pkgs/n/njo/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/njsdb/package.json b/pkgs/n/njsdb/package.json new file mode 100644 index 0000000000..ca2c1c0e23 --- /dev/null +++ b/pkgs/n/njsdb/package.json @@ -0,0 +1,14 @@ +{ + "name": "njsdb", + "url": "https://github.com/bung87/nim-simpledb", + "method": "git", + "tags": [ + "sqlite", + "nosql", + "document", + "database" + ], + "description": "NJSDB - Nim JSON SQLite Database - A simple NoSQL JSON document database", + "license": "MIT", + "web": "https://github.com/bung87/nim-simpledb" +} diff --git a/pkgs/n/nlopt/package.json b/pkgs/n/nlopt/package.json new file mode 100644 index 0000000000..b2b17cb31e --- /dev/null +++ b/pkgs/n/nlopt/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nmark/package.json b/pkgs/n/nmark/package.json new file mode 100644 index 0000000000..71b444f853 --- /dev/null +++ b/pkgs/n/nmark/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nmgr/package.json b/pkgs/n/nmgr/package.json new file mode 100644 index 0000000000..0b4ab5700b --- /dev/null +++ b/pkgs/n/nmgr/package.json @@ -0,0 +1,12 @@ +{ + "name": "nmgr", + "url": "https://github.com/cycneuramus/nmgr", + "method": "git", + "tags": [ + "nomad", + "cli" + ], + "description": "Programmatically manage jobs in a Nomad cluster", + "license": "GPL-3.0-only", + "web": "https://github.com/cycneuramus/nmgr" +} diff --git a/pkgs/n/nmi/package.json b/pkgs/n/nmi/package.json new file mode 100644 index 0000000000..4da0b89964 --- /dev/null +++ b/pkgs/n/nmi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nmiline/package.json b/pkgs/n/nmiline/package.json new file mode 100644 index 0000000000..9c1fa32de2 --- /dev/null +++ b/pkgs/n/nmiline/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nmostr/package.json b/pkgs/n/nmostr/package.json new file mode 100644 index 0000000000..da586fbf6b --- /dev/null +++ b/pkgs/n/nmostr/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nmqtt/package.json b/pkgs/n/nmqtt/package.json new file mode 100644 index 0000000000..adfb56ea16 --- /dev/null +++ b/pkgs/n/nmqtt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nmr/package.json b/pkgs/n/nmr/package.json new file mode 100644 index 0000000000..25800e2b0e --- /dev/null +++ b/pkgs/n/nmr/package.json @@ -0,0 +1,14 @@ +{ + "name": "nmr", + "url": "https://github.com/HapticX/nmr", + "method": "git", + "tags": [ + "package-manager", + "package", + "nimble-alternative", + "nimble" + ], + "description": "A super-fast Nim package manager with automatic dependency graph and parallel installation.", + "license": "MIT", + "web": "https://github.com/HapticX/nmr" +} diff --git a/pkgs/n/noaa/package.json b/pkgs/n/noaa/package.json new file mode 100644 index 0000000000..cd71b740c2 --- /dev/null +++ b/pkgs/n/noaa/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nobject/package.json b/pkgs/n/nobject/package.json new file mode 100644 index 0000000000..10b20aa46c --- /dev/null +++ b/pkgs/n/nobject/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/node/package.json b/pkgs/n/node/package.json new file mode 100644 index 0000000000..5492b2b250 --- /dev/null +++ b/pkgs/n/node/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/n/nodejs/package.json b/pkgs/n/nodejs/package.json new file mode 100644 index 0000000000..d1ea473fbc --- /dev/null +++ b/pkgs/n/nodejs/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nodem/package.json b/pkgs/n/nodem/package.json new file mode 100644 index 0000000000..c65c3b255b --- /dev/null +++ b/pkgs/n/nodem/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nodesnim/package.json b/pkgs/n/nodesnim/package.json new file mode 100644 index 0000000000..1ceb0a9128 --- /dev/null +++ b/pkgs/n/nodesnim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nofi/package.json b/pkgs/n/nofi/package.json new file mode 100644 index 0000000000..e0fd53bae1 --- /dev/null +++ b/pkgs/n/nofi/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/n/noise/package.json b/pkgs/n/noise/package.json new file mode 100644 index 0000000000..6ebb1189a9 --- /dev/null +++ b/pkgs/n/noise/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/noiseprotocol/package.json b/pkgs/n/noiseprotocol/package.json new file mode 100644 index 0000000000..3239c50650 --- /dev/null +++ b/pkgs/n/noiseprotocol/package.json @@ -0,0 +1,16 @@ +{ + "name": "noiseprotocol", + "url": "https://github.com/kaichaosun/nim-noise", + "method": "git", + "tags": [ + "noise", + "protocol", + "framework", + "crypto", + "encryption", + "authentication" + ], + "description": "Noise protocol framework implementation in Nim", + "license": "MIT", + "web": "https://github.com/kaichaosun/nim-noise" +} diff --git a/pkgs/n/noisy/package.json b/pkgs/n/noisy/package.json new file mode 100644 index 0000000000..e5369c79bc --- /dev/null +++ b/pkgs/n/noisy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nominatim/package.json b/pkgs/n/nominatim/package.json new file mode 100644 index 0000000000..ef2679b304 --- /dev/null +++ b/pkgs/n/nominatim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/noptics/package.json b/pkgs/n/noptics/package.json new file mode 100644 index 0000000000..5b71008c27 --- /dev/null +++ b/pkgs/n/noptics/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/n/nordaudio/package.json b/pkgs/n/nordaudio/package.json new file mode 100644 index 0000000000..b41ef252e4 --- /dev/null +++ b/pkgs/n/nordaudio/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nordnet/package.json b/pkgs/n/nordnet/package.json new file mode 100644 index 0000000000..ae63753be3 --- /dev/null +++ b/pkgs/n/nordnet/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/norg/package.json b/pkgs/n/norg/package.json new file mode 100644 index 0000000000..c588048e4d --- /dev/null +++ b/pkgs/n/norg/package.json @@ -0,0 +1,15 @@ +{ + "name": "norg", + "url": "https://codeberg.org/pswilde/norgbackup", + "method": "git", + "tags": [ + "backup", + "system-tools", + "borg", + "restic" + ], + "description": "A portable wrapper for borg backup and restic inspired by borgmatic.", + "license": "AGPL-3.0-or-later", + "web": "https://norgbackup.net", + "doc": "https://norgbackup.net/usage/" +} diff --git a/pkgs/n/norm/package.json b/pkgs/n/norm/package.json new file mode 100644 index 0000000000..810ac575df --- /dev/null +++ b/pkgs/n/norm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/normalize/package.json b/pkgs/n/normalize/package.json new file mode 100644 index 0000000000..2fc4e231cb --- /dev/null +++ b/pkgs/n/normalize/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/norman/package.json b/pkgs/n/norman/package.json new file mode 100644 index 0000000000..c002cd92e2 --- /dev/null +++ b/pkgs/n/norman/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/norx/package.json b/pkgs/n/norx/package.json new file mode 100644 index 0000000000..19bf01b624 --- /dev/null +++ b/pkgs/n/norx/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nostr/package.json b/pkgs/n/nostr/package.json new file mode 100644 index 0000000000..4d92fa8348 --- /dev/null +++ b/pkgs/n/nostr/package.json @@ -0,0 +1,34 @@ +{ + "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" +} diff --git a/pkgs/n/notcurses/package.json b/pkgs/n/notcurses/package.json new file mode 100644 index 0000000000..b72fe86408 --- /dev/null +++ b/pkgs/n/notcurses/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/note/package.json b/pkgs/n/note/package.json new file mode 100644 index 0000000000..3b5f856a7a --- /dev/null +++ b/pkgs/n/note/package.json @@ -0,0 +1,14 @@ +{ + "name": "note", + "url": "https://codeberg.org/pswilde/note", + "method": "git", + "tags": [ + "pastebin", + "scratchpad", + "web", + "frontend" + ], + "description": "A simple pastebin, inspired by w4/bin", + "license": "AGPL-3.0-or-later", + "web": "https://codeberg.org/pswilde/note" +} diff --git a/pkgs/n/notetxt/package.json b/pkgs/n/notetxt/package.json new file mode 100644 index 0000000000..959f5bfe62 --- /dev/null +++ b/pkgs/n/notetxt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/notificatcher/package.json b/pkgs/n/notificatcher/package.json new file mode 100644 index 0000000000..4796637ccd --- /dev/null +++ b/pkgs/n/notificatcher/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/notification/package.json b/pkgs/n/notification/package.json new file mode 100644 index 0000000000..82853dcafb --- /dev/null +++ b/pkgs/n/notification/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/notifications/package.json b/pkgs/n/notifications/package.json new file mode 100644 index 0000000000..617d216b74 --- /dev/null +++ b/pkgs/n/notifications/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/n/notifishower/package.json b/pkgs/n/notifishower/package.json new file mode 100644 index 0000000000..5d61302a75 --- /dev/null +++ b/pkgs/n/notifishower/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/notify/package.json b/pkgs/n/notify/package.json new file mode 100644 index 0000000000..b0ac68f673 --- /dev/null +++ b/pkgs/n/notify/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/notmuch/package.json b/pkgs/n/notmuch/package.json new file mode 100644 index 0000000000..8c553de9df --- /dev/null +++ b/pkgs/n/notmuch/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/noxen/package.json b/pkgs/n/noxen/package.json new file mode 100644 index 0000000000..0a940da7a0 --- /dev/null +++ b/pkgs/n/noxen/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/npeg/package.json b/pkgs/n/npeg/package.json new file mode 100644 index 0000000000..afd9093cc8 --- /dev/null +++ b/pkgs/n/npeg/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/n/npg/package.json b/pkgs/n/npg/package.json new file mode 100644 index 0000000000..7ec3b125e4 --- /dev/null +++ b/pkgs/n/npg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nph/package.json b/pkgs/n/nph/package.json new file mode 100644 index 0000000000..8b3f6eac91 --- /dev/null +++ b/pkgs/n/nph/package.json @@ -0,0 +1,13 @@ +{ + "name": "nph", + "url": "https://github.com/arnetheduck/nph", + "method": "git", + "tags": [ + "nim", + "formatter", + "vscode" + ], + "description": "Opinionated code formatter", + "license": "MIT License", + "web": "https://github.com/arnetheduck/nph" +} diff --git a/pkgs/n/nptr/package.json b/pkgs/n/nptr/package.json new file mode 100644 index 0000000000..af3e484306 --- /dev/null +++ b/pkgs/n/nptr/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nre/package.json b/pkgs/n/nre/package.json new file mode 100644 index 0000000000..52e71e4a0b --- /dev/null +++ b/pkgs/n/nre/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nregex/package.json b/pkgs/n/nregex/package.json new file mode 100644 index 0000000000..400121bbc6 --- /dev/null +++ b/pkgs/n/nregex/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/n/nrpl/package.json b/pkgs/n/nrpl/package.json new file mode 100644 index 0000000000..900b16785c --- /dev/null +++ b/pkgs/n/nrpl/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nsdl1/package.json b/pkgs/n/nsdl1/package.json new file mode 100644 index 0000000000..1641d5c839 --- /dev/null +++ b/pkgs/n/nsdl1/package.json @@ -0,0 +1,17 @@ +{ + "name": "nsdl1", + "url": "https://github.com/amnr/nsdl1", + "method": "git", + "tags": [ + "sdl", + "library", + "wrapper", + "gui", + "graphics", + "audio", + "video" + ], + "description": "High level SDL 1.2 shared library wrapper", + "license": "NCSA", + "web": "https://github.com/amnr/nsdl1" +} diff --git a/pkgs/n/nsdl2/package.json b/pkgs/n/nsdl2/package.json new file mode 100644 index 0000000000..058a7a6fce --- /dev/null +++ b/pkgs/n/nsdl2/package.json @@ -0,0 +1,18 @@ +{ + "name": "nsdl2", + "url": "https://github.com/amnr/nsdl2", + "method": "git", + "tags": [ + "sdl", + "sdl2", + "library", + "wrapper", + "gui", + "graphics", + "audio", + "video" + ], + "description": "High level SDL 2.0 shared library wrapper", + "license": "NCSA OR MIT OR Zlib", + "web": "https://github.com/amnr/nsdl2" +} diff --git a/pkgs/n/nsdl3/package.json b/pkgs/n/nsdl3/package.json new file mode 100644 index 0000000000..598e2f54cb --- /dev/null +++ b/pkgs/n/nsdl3/package.json @@ -0,0 +1,18 @@ +{ + "name": "nsdl3", + "url": "https://github.com/amnr/nsdl3", + "method": "git", + "tags": [ + "sdl", + "sdl3", + "library", + "wrapper", + "gui", + "graphics", + "audio", + "video" + ], + "description": "High level SDL 3.0 shared library wrapper", + "license": "NCSA OR MIT OR Zlib", + "web": "https://github.com/amnr/nsdl3" +} diff --git a/pkgs/n/nserve/package.json b/pkgs/n/nserve/package.json new file mode 100644 index 0000000000..92104219a3 --- /dev/null +++ b/pkgs/n/nserve/package.json @@ -0,0 +1,16 @@ +{ + "name": "nserve", + "url": "https://github.com/v4rm4n/nserve", + "method": "git", + "tags": [ + "http", + "server", + "async", + "cli", + "file", + "upload" + ], + "description": "A lightweight zero-deps, async HTTP file server with uploads", + "license": "MIT", + "web": "https://github.com/v4rm4n/nserve" +} diff --git a/pkgs/n/nsh/package.json b/pkgs/n/nsh/package.json new file mode 100644 index 0000000000..fa5d880a72 --- /dev/null +++ b/pkgs/n/nsh/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nshout/package.json b/pkgs/n/nshout/package.json new file mode 100644 index 0000000000..83ebbd914a --- /dev/null +++ b/pkgs/n/nshout/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nsu/package.json b/pkgs/n/nsu/package.json new file mode 100644 index 0000000000..a1112fd8f8 --- /dev/null +++ b/pkgs/n/nsu/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/ntangle/package.json b/pkgs/n/ntangle/package.json new file mode 100644 index 0000000000..d5be7c6240 --- /dev/null +++ b/pkgs/n/ntangle/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nuance/package.json b/pkgs/n/nuance/package.json new file mode 100644 index 0000000000..b2130adb86 --- /dev/null +++ b/pkgs/n/nuance/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/n/nudates/package.json b/pkgs/n/nudates/package.json new file mode 100644 index 0000000000..477cd0921c --- /dev/null +++ b/pkgs/n/nudates/package.json @@ -0,0 +1,11 @@ +{ + "name": "nudates", + "url": "https://github.com/GeK2K/nudates", + "method": "git", + "tags": [ + "dates" + ], + "description": "Some useful tools when working with dates.", + "license": "MIT", + "web": "https://github.com/GeK2K/nudates" +} diff --git a/pkgs/n/nulid/package.json b/pkgs/n/nulid/package.json new file mode 100644 index 0000000000..a34aedc965 --- /dev/null +++ b/pkgs/n/nulid/package.json @@ -0,0 +1,16 @@ +{ + "name": "nulid", + "url": "https://github.com/The-Ticking-Clockwork/NULID", + "method": "git", + "tags": [ + "library", + "id", + "ulid", + "uuid", + "guid" + ], + "description": "A ULID implementation in Nim!", + "license": "CC0", + "web": "https://github.com/The-Ticking-Clockwork/NULID", + "doc": "https://the-ticking-clockwork.github.io/NULID/" +} diff --git a/pkgs/n/nullable/package.json b/pkgs/n/nullable/package.json new file mode 100644 index 0000000000..eb755218eb --- /dev/null +++ b/pkgs/n/nullable/package.json @@ -0,0 +1,16 @@ +{ + "name": "nullable", + "url": "https://github.com/theDataFlowClub/nullable", + "method": "git", + "tags": [ + "nullable", + "null", + "types", + "utility", + "performance", + "value-types" + ], + "description": "An optimized and highly efficient Nullable / Optional type for Nim. Designed for performance-critical applications, it provides clear, functional-style handling of optional values, especially for value types, without reference overhead.", + "license": "MIT", + "web": "https://github.com/theDataFlowClub/nullable" +} diff --git a/pkgs/n/numToWord/package.json b/pkgs/n/numToWord/package.json new file mode 100644 index 0000000000..53721f77c2 --- /dev/null +++ b/pkgs/n/numToWord/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/num_crunch/package.json b/pkgs/n/num_crunch/package.json new file mode 100644 index 0000000000..4854415ec2 --- /dev/null +++ b/pkgs/n/num_crunch/package.json @@ -0,0 +1,14 @@ +{ + "name": "num_crunch", + "url": "https://github.com/willi-kappler/num_crunch", + "method": "git", + "tags": [ + "hpc", + "distributed", + "computation", + "number crunching" + ], + "description": "Allows to write distributed programs for number crunching easily.", + "license": "MIT", + "web": "https://github.com/willi-kappler/num_crunch" +} diff --git a/pkgs/n/number_files/package.json b/pkgs/n/number_files/package.json new file mode 100644 index 0000000000..1b25e826ea --- /dev/null +++ b/pkgs/n/number_files/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/n/numericalnim/package.json b/pkgs/n/numericalnim/package.json new file mode 100644 index 0000000000..5a3786f569 --- /dev/null +++ b/pkgs/n/numericalnim/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/n/numnim/package.json b/pkgs/n/numnim/package.json new file mode 100644 index 0000000000..aa406dd155 --- /dev/null +++ b/pkgs/n/numnim/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/n/nuuid/package.json b/pkgs/n/nuuid/package.json new file mode 100644 index 0000000000..bbd4f08d0b --- /dev/null +++ b/pkgs/n/nuuid/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nuwa_sdk/package.json b/pkgs/n/nuwa_sdk/package.json new file mode 100644 index 0000000000..279c788d13 --- /dev/null +++ b/pkgs/n/nuwa_sdk/package.json @@ -0,0 +1,13 @@ +{ + "name": "nuwa_sdk", + "url": "https://github.com/martineastwood/nuwa-sdk", + "method": "git", + "tags": [ + "python", + "stub-generation", + "build-tool" + ], + "description": "SDK for Nuwa Build - provides compile-time metadata for Python stub generation", + "license": "MIT", + "web": "https://github.com/martineastwood/nuwa-sdk" +} diff --git a/pkgs/n/nwatchdog/package.json b/pkgs/n/nwatchdog/package.json new file mode 100644 index 0000000000..2f6cc52dee --- /dev/null +++ b/pkgs/n/nwatchdog/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/n/nwnt/package.json b/pkgs/n/nwnt/package.json new file mode 100644 index 0000000000..5bdfbbf3fd --- /dev/null +++ b/pkgs/n/nwnt/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/n/nwsync/package.json b/pkgs/n/nwsync/package.json new file mode 100644 index 0000000000..16a7b433bb --- /dev/null +++ b/pkgs/n/nwsync/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/n/nwt/package.json b/pkgs/n/nwt/package.json new file mode 100644 index 0000000000..de4cd534f7 --- /dev/null +++ b/pkgs/n/nwt/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/n/nyml/package.json b/pkgs/n/nyml/package.json new file mode 100644 index 0000000000..0f9558d58f --- /dev/null +++ b/pkgs/n/nyml/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/oaitools/package.json b/pkgs/o/oaitools/package.json new file mode 100644 index 0000000000..90d5c2d3dd --- /dev/null +++ b/pkgs/o/oaitools/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/oauth/package.json b/pkgs/o/oauth/package.json new file mode 100644 index 0000000000..4d17767071 --- /dev/null +++ b/pkgs/o/oauth/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/oauth2/package.json b/pkgs/o/oauth2/package.json new file mode 100644 index 0000000000..5c5ec952e1 --- /dev/null +++ b/pkgs/o/oauth2/package.json @@ -0,0 +1,12 @@ +{ + "name": "oauth2", + "url": "https://github.com/Niminem/oauth2", + "method": "git", + "tags": [ + "oauth", + "oauth2" + ], + "description": "A comprehensive OAuth2 library for Nim with support for multiple grant types, PKCE (RFC 7636), and token management utilities.", + "license": "MIT", + "web": "https://github.com/Niminem/oauth2" +} diff --git a/pkgs/o/obfusel/package.json b/pkgs/o/obfusel/package.json new file mode 100644 index 0000000000..2ac8699cbe --- /dev/null +++ b/pkgs/o/obfusel/package.json @@ -0,0 +1,16 @@ +{ + "name": "obfusel", + "url": "https://github.com/Luteva-ssh/obfusel", + "method": "git", + "tags": [ + "obfuscator", + "obfuscate", + "excel", + "xlsx", + "xl", + "ai" + ], + "description": "An obfuscator for excel sheets. If you are not allowed to transfer data to an AI system, this can be an easy solution :).", + "license": "MIT", + "web": "https://github.com/Luteva-ssh/obfusel" +} diff --git a/pkgs/o/objaccess/package.json b/pkgs/o/objaccess/package.json new file mode 100644 index 0000000000..944457502d --- /dev/null +++ b/pkgs/o/objaccess/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/objc_runtime/package.json b/pkgs/o/objc_runtime/package.json new file mode 100644 index 0000000000..fa5df15750 --- /dev/null +++ b/pkgs/o/objc_runtime/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/oblivion/package.json b/pkgs/o/oblivion/package.json new file mode 100644 index 0000000000..3d45bdb9c3 --- /dev/null +++ b/pkgs/o/oblivion/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/octolog/package.json b/pkgs/o/octolog/package.json new file mode 100644 index 0000000000..5c8a4e578f --- /dev/null +++ b/pkgs/o/octolog/package.json @@ -0,0 +1,15 @@ +{ + "name": "octolog", + "url": "https://github.com/jaar23/octolog", + "method": "git", + "tags": [ + "std-logging", + "thread", + "multiple-thread", + "logging" + ], + "description": "octolog is a logging library built on top of std/logging for multi-threaded logging.", + "license": "GPL3", + "web": "https://github.com/jaar23/octolog", + "doc": "https://jaar23.github.io/octolog" +} diff --git a/pkgs/o/oculus/package.json b/pkgs/o/oculus/package.json new file mode 100644 index 0000000000..e72443dc51 --- /dev/null +++ b/pkgs/o/oculus/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/o/odbcn/package.json b/pkgs/o/odbcn/package.json new file mode 100644 index 0000000000..19eabe4e3f --- /dev/null +++ b/pkgs/o/odbcn/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/odsreader/package.json b/pkgs/o/odsreader/package.json new file mode 100644 index 0000000000..878bfee846 --- /dev/null +++ b/pkgs/o/odsreader/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/ogham/package.json b/pkgs/o/ogham/package.json new file mode 100644 index 0000000000..1db26b1e02 --- /dev/null +++ b/pkgs/o/ogham/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/ogl46/package.json b/pkgs/o/ogl46/package.json new file mode 100644 index 0000000000..9120fb4701 --- /dev/null +++ b/pkgs/o/ogl46/package.json @@ -0,0 +1,15 @@ +{ + "name": "ogl46", + "url": "https://github.com/treeform/ogl46", + "method": "git", + "tags": [ + "opengl", + "graphics", + "bindings", + "gpu", + "dsa" + ], + "description": "OpenGL 4.6 DSA wrapper for Nim.", + "license": "MIT", + "web": "https://github.com/treeform/ogl46" +} diff --git a/pkgs/o/oldgtk3/package.json b/pkgs/o/oldgtk3/package.json new file mode 100644 index 0000000000..6fc408cf79 --- /dev/null +++ b/pkgs/o/oldgtk3/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/oldwinapi/package.json b/pkgs/o/oldwinapi/package.json new file mode 100644 index 0000000000..f84fde3176 --- /dev/null +++ b/pkgs/o/oldwinapi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/omni/package.json b/pkgs/o/omni/package.json new file mode 100644 index 0000000000..39c50445d7 --- /dev/null +++ b/pkgs/o/omni/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/omnicollider/package.json b/pkgs/o/omnicollider/package.json new file mode 100644 index 0000000000..10f8385afd --- /dev/null +++ b/pkgs/o/omnicollider/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/omnilog/package.json b/pkgs/o/omnilog/package.json new file mode 100644 index 0000000000..49813a40c3 --- /dev/null +++ b/pkgs/o/omnilog/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/omnimax/package.json b/pkgs/o/omnimax/package.json new file mode 100644 index 0000000000..2d8b7251ef --- /dev/null +++ b/pkgs/o/omnimax/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/once/package.json b/pkgs/o/once/package.json new file mode 100644 index 0000000000..9e8d8cc41d --- /dev/null +++ b/pkgs/o/once/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/onedrive/package.json b/pkgs/o/onedrive/package.json new file mode 100644 index 0000000000..367faef2dd --- /dev/null +++ b/pkgs/o/onedrive/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/onnx_rt/package.json b/pkgs/o/onnx_rt/package.json new file mode 100644 index 0000000000..ec3434b9a6 --- /dev/null +++ b/pkgs/o/onnx_rt/package.json @@ -0,0 +1,13 @@ +{ + "name": "onnx_rt", + "url": "https://github.com/bung87/onnx", + "method": "git", + "tags": [ + "ONNX", + "Runtime", + "wrapper" + ], + "description": "ONNX Runtime wrapper for Nim - High-level interface for loading and running ONNX models", + "license": "MIT", + "web": "https://github.com/bung87/onnx" +} diff --git a/pkgs/o/onnxruntime/package.json b/pkgs/o/onnxruntime/package.json new file mode 100644 index 0000000000..33cb167d9e --- /dev/null +++ b/pkgs/o/onnxruntime/package.json @@ -0,0 +1,11 @@ +{ + "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/" +} diff --git a/pkgs/o/oolib/package.json b/pkgs/o/oolib/package.json new file mode 100644 index 0000000000..7403840e24 --- /dev/null +++ b/pkgs/o/oolib/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/oop_utils/package.json b/pkgs/o/oop_utils/package.json new file mode 100644 index 0000000000..04ca283fb8 --- /dev/null +++ b/pkgs/o/oop_utils/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/o/open_elevation/package.json b/pkgs/o/open_elevation/package.json new file mode 100644 index 0000000000..571c6a7466 --- /dev/null +++ b/pkgs/o/open_elevation/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/openai/package.json b/pkgs/o/openai/package.json new file mode 100644 index 0000000000..0ed3dfd788 --- /dev/null +++ b/pkgs/o/openai/package.json @@ -0,0 +1,12 @@ +{ + "name": "openai", + "url": "https://github.com/ThomasTJdev/nim_openai", + "method": "git", + "tags": [ + "openai", + "davinci", + "gpt" + ], + "description": "Basic API handling for openAI", + "license": "MIT" +} diff --git a/pkgs/o/openaiClient/package.json b/pkgs/o/openaiClient/package.json new file mode 100644 index 0000000000..942584a0d9 --- /dev/null +++ b/pkgs/o/openaiClient/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/openai_leap/package.json b/pkgs/o/openai_leap/package.json new file mode 100644 index 0000000000..dbe062157d --- /dev/null +++ b/pkgs/o/openai_leap/package.json @@ -0,0 +1,13 @@ +{ + "name": "openai_leap", + "url": "https://github.com/monofuel/openai_leap", + "method": "git", + "tags": [ + "openai", + "chatgpt", + "llm" + ], + "description": "OpenAI ChatGPT API client library.", + "license": "MIT", + "web": "https://monofuel.github.io/openai_leap/" +} diff --git a/pkgs/o/openal/package.json b/pkgs/o/openal/package.json new file mode 100644 index 0000000000..281f5abd5a --- /dev/null +++ b/pkgs/o/openal/package.json @@ -0,0 +1,12 @@ +{ + "name": "openal", + "url": "https://github.com/treeform/openal", + "method": "git", + "tags": [ + "sound", + "OpenAL", + "wrapper" + ], + "description": "An OpenAL wrapper.", + "license": "MIT" +} diff --git a/pkgs/o/openapi/package.json b/pkgs/o/openapi/package.json new file mode 100644 index 0000000000..6a93548bba --- /dev/null +++ b/pkgs/o/openapi/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/opencl/package.json b/pkgs/o/opencl/package.json new file mode 100644 index 0000000000..b73b071451 --- /dev/null +++ b/pkgs/o/opencl/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/o/opencolor/package.json b/pkgs/o/opencolor/package.json new file mode 100644 index 0000000000..78d3d1bdea --- /dev/null +++ b/pkgs/o/opencolor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/opencv/package.json b/pkgs/o/opencv/package.json new file mode 100644 index 0000000000..5154564051 --- /dev/null +++ b/pkgs/o/opencv/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/opendmarc/package.json b/pkgs/o/opendmarc/package.json new file mode 100644 index 0000000000..542ad3d0ff --- /dev/null +++ b/pkgs/o/opendmarc/package.json @@ -0,0 +1,16 @@ +{ + "name": "opendmarc", + "url": "https://github.com/openpeeps/libopendmarc-nim", + "method": "git", + "tags": [ + "dkim", + "spf", + "dmarc", + "arc", + "mail", + "smtp" + ], + "description": "OpenDMARC bindings", + "license": "MIT", + "web": "https://github.com/openpeeps/libopendmarc-nim" +} diff --git a/pkgs/o/openexchangerates/package.json b/pkgs/o/openexchangerates/package.json new file mode 100644 index 0000000000..9c3d1ee839 --- /dev/null +++ b/pkgs/o/openexchangerates/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/o/opengl/package.json b/pkgs/o/opengl/package.json new file mode 100644 index 0000000000..cea466e62a --- /dev/null +++ b/pkgs/o/opengl/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/o/openlayers/package.json b/pkgs/o/openlayers/package.json new file mode 100644 index 0000000000..7b194ce77a --- /dev/null +++ b/pkgs/o/openlayers/package.json @@ -0,0 +1,15 @@ +{ + "name": "openlayers", + "url": "https://github.com/elcritch/openlayers-nim", + "method": "git", + "tags": [ + "openlayers", + "javascript", + "mapping", + "maps", + "gis" + ], + "description": "openlayer javascript bindings", + "license": "BSD-2-Clause", + "web": "https://github.com/elcritch/openlayers-nim" +} diff --git a/pkgs/o/openparser/package.json b/pkgs/o/openparser/package.json new file mode 100644 index 0000000000..f8515529a2 --- /dev/null +++ b/pkgs/o/openparser/package.json @@ -0,0 +1,20 @@ +{ + "name": "openparser", + "url": "https://github.com/openpeeps/openparser", + "method": "git", + "tags": [ + "json", + "parser", + "feed", + "rss", + "xml", + "csv", + "zero-copy", + "memfiles", + "datasets", + "data" + ], + "description": "Tiny parsers and serializers for JSON, CSV, RSS, Atom feeds and more", + "license": "MIT", + "web": "https://github.com/openpeeps/openparser" +} diff --git a/pkgs/o/opensimplexnoise/package.json b/pkgs/o/opensimplexnoise/package.json new file mode 100644 index 0000000000..7f37af2d6e --- /dev/null +++ b/pkgs/o/opensimplexnoise/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/o/openssl_evp/package.json b/pkgs/o/openssl_evp/package.json new file mode 100644 index 0000000000..db346d6bbd --- /dev/null +++ b/pkgs/o/openssl_evp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/openstreetmap/package.json b/pkgs/o/openstreetmap/package.json new file mode 100644 index 0000000000..f7e0870ef4 --- /dev/null +++ b/pkgs/o/openstreetmap/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/opentdb/package.json b/pkgs/o/opentdb/package.json new file mode 100644 index 0000000000..abb173c6c8 --- /dev/null +++ b/pkgs/o/opentdb/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/opentrivadb/package.json b/pkgs/o/opentrivadb/package.json new file mode 100644 index 0000000000..4cbaa4b7de --- /dev/null +++ b/pkgs/o/opentrivadb/package.json @@ -0,0 +1,4 @@ +{ + "name": "opentrivadb", + "alias": "opentdb" +} diff --git a/pkgs/o/openurl/package.json b/pkgs/o/openurl/package.json new file mode 100644 index 0000000000..8d960f8e7b --- /dev/null +++ b/pkgs/o/openurl/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/openweathermap/package.json b/pkgs/o/openweathermap/package.json new file mode 100644 index 0000000000..516945275f --- /dev/null +++ b/pkgs/o/openweathermap/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/optional_t/package.json b/pkgs/o/optional_t/package.json new file mode 100644 index 0000000000..a6445f5ac5 --- /dev/null +++ b/pkgs/o/optional_t/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/optionals/package.json b/pkgs/o/optionals/package.json new file mode 100644 index 0000000000..446310526c --- /dev/null +++ b/pkgs/o/optionals/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/options/package.json b/pkgs/o/options/package.json new file mode 100644 index 0000000000..0e81fdfe74 --- /dev/null +++ b/pkgs/o/options/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/optionsutils/package.json b/pkgs/o/optionsutils/package.json new file mode 100644 index 0000000000..b169b37831 --- /dev/null +++ b/pkgs/o/optionsutils/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/opus/package.json b/pkgs/o/opus/package.json new file mode 100644 index 0000000000..bfae56a824 --- /dev/null +++ b/pkgs/o/opus/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/o/opusenc/package.json b/pkgs/o/opusenc/package.json new file mode 100644 index 0000000000..f1c04b1adf --- /dev/null +++ b/pkgs/o/opusenc/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/opussum/package.json b/pkgs/o/opussum/package.json new file mode 100644 index 0000000000..48e40836c0 --- /dev/null +++ b/pkgs/o/opussum/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/o/orgtables/package.json b/pkgs/o/orgtables/package.json new file mode 100644 index 0000000000..fcceabcf7c --- /dev/null +++ b/pkgs/o/orgtables/package.json @@ -0,0 +1,14 @@ +{ + "name": "orgtables", + "url": "https://github.com/Vindaar/orgtables", + "method": "git", + "tags": [ + "org", + "org mode", + "tables", + "emacs" + ], + "description": "A library to turn Nim data into Org tables", + "license": "MIT", + "web": "https://github.com/Vindaar/orgtables" +} diff --git a/pkgs/o/orient/package.json b/pkgs/o/orient/package.json new file mode 100644 index 0000000000..ca7aff4788 --- /dev/null +++ b/pkgs/o/orient/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/origin/package.json b/pkgs/o/origin/package.json new file mode 100644 index 0000000000..75b72eb0f6 --- /dev/null +++ b/pkgs/o/origin/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/o/oris/package.json b/pkgs/o/oris/package.json new file mode 100644 index 0000000000..049276fc29 --- /dev/null +++ b/pkgs/o/oris/package.json @@ -0,0 +1,15 @@ +{ + "name": "oris", + "url": "https://github.com/openpeeps/oris", + "method": "git", + "tags": [ + "pluralization", + "i18n", + "locale", + "translations", + "languages" + ], + "description": "A simple i18n library for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/oris" +} diff --git a/pkgs/o/ormin/package.json b/pkgs/o/ormin/package.json new file mode 100644 index 0000000000..6265f5d819 --- /dev/null +++ b/pkgs/o/ormin/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/os_files/package.json b/pkgs/o/os_files/package.json new file mode 100644 index 0000000000..42a1fe1b2a --- /dev/null +++ b/pkgs/o/os_files/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/osdialog/package.json b/pkgs/o/osdialog/package.json new file mode 100644 index 0000000000..02b57d8da6 --- /dev/null +++ b/pkgs/o/osdialog/package.json @@ -0,0 +1,24 @@ +{ + "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" +} diff --git a/pkgs/o/oshostname/package.json b/pkgs/o/oshostname/package.json new file mode 100644 index 0000000000..8732ee6890 --- /dev/null +++ b/pkgs/o/oshostname/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/osinfo/package.json b/pkgs/o/osinfo/package.json new file mode 100644 index 0000000000..f58d0b3b4b --- /dev/null +++ b/pkgs/o/osinfo/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/o/osrm/package.json b/pkgs/o/osrm/package.json new file mode 100644 index 0000000000..e111593f3b --- /dev/null +++ b/pkgs/o/osrm/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/o/osureplay/package.json b/pkgs/o/osureplay/package.json new file mode 100644 index 0000000000..6872c16e71 --- /dev/null +++ b/pkgs/o/osureplay/package.json @@ -0,0 +1,15 @@ +{ + "name": "osureplay", + "url": "https://github.com/nimbackup/nim-osureplay", + "method": "git", + "tags": [ + "library", + "osu!", + "parser", + "osugame", + "replay" + ], + "description": "osu! replay parser", + "license": "MIT", + "web": "https://github.com/nimbackup/nim-osureplay" +} diff --git a/pkgs/o/osutil/package.json b/pkgs/o/osutil/package.json new file mode 100644 index 0000000000..5292d9a7f1 --- /dev/null +++ b/pkgs/o/osutil/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/o/otp/package.json b/pkgs/o/otp/package.json new file mode 100644 index 0000000000..4f5750c96a --- /dev/null +++ b/pkgs/o/otp/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/o/otplib/package.json b/pkgs/o/otplib/package.json new file mode 100644 index 0000000000..d3210183dc --- /dev/null +++ b/pkgs/o/otplib/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/o/overdrive/package.json b/pkgs/o/overdrive/package.json new file mode 100644 index 0000000000..32ef6d6a44 --- /dev/null +++ b/pkgs/o/overdrive/package.json @@ -0,0 +1,20 @@ +{ + "name": "overdrive", + "url": "https://github.com/xTrayambak/overdrive", + "tags": [ + "arm", + "aarch64", + "x86-64", + "simd", + "high-performance", + "avx2", + "sse4.1", + "sse3", + "sse2", + "abstraction" + ], + "description": "A CPU-agnostic, high-performance SIMD abstraction library in pure Nim.", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/xTrayambak/overdrive" +} diff --git a/pkgs/o/overpass/package.json b/pkgs/o/overpass/package.json new file mode 100644 index 0000000000..b7185478fc --- /dev/null +++ b/pkgs/o/overpass/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/o/owasp_encoder/package.json b/pkgs/o/owasp_encoder/package.json new file mode 100644 index 0000000000..ef7a394664 --- /dev/null +++ b/pkgs/o/owasp_encoder/package.json @@ -0,0 +1,14 @@ +{ + "name": "owasp_encoder", + "url": "https://github.com/superkelvint/owasp-encoder-nim", + "method": "git", + "tags": [ + "owasp_encoder", + "encoding", + "xss", + "security" + ], + "description": "A Nim port of the OWASP Java Encoder library for context-aware, secure output encoding to prevent XSS attacks", + "license": "BSD-3-Clause", + "web": "https://github.com/superkelvint/owasp-encoder-nim" +} diff --git a/pkgs/o/owlkettle/package.json b/pkgs/o/owlkettle/package.json new file mode 100644 index 0000000000..9708ce1a8a --- /dev/null +++ b/pkgs/o/owlkettle/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/o/owo/package.json b/pkgs/o/owo/package.json new file mode 100644 index 0000000000..1e3c8608bc --- /dev/null +++ b/pkgs/o/owo/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/o/owoifynim/package.json b/pkgs/o/owoifynim/package.json new file mode 100644 index 0000000000..4e44b0e7f9 --- /dev/null +++ b/pkgs/o/owoifynim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/o/ozark/package.json b/pkgs/o/ozark/package.json new file mode 100644 index 0000000000..3f8c53d53a --- /dev/null +++ b/pkgs/o/ozark/package.json @@ -0,0 +1,13 @@ +{ + "name": "ozark", + "url": "https://github.com/openpeeps/ozark", + "method": "git", + "tags": [ + "orm", + "database", + "db" + ], + "description": "A magical ORM for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/ozark" +} diff --git a/pkgs/p/PPM/package.json b/pkgs/p/PPM/package.json new file mode 100644 index 0000000000..c242f08126 --- /dev/null +++ b/pkgs/p/PPM/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/Palette/package.json b/pkgs/p/Palette/package.json new file mode 100644 index 0000000000..df2edbb7e9 --- /dev/null +++ b/pkgs/p/Palette/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/Phosphor/package.json b/pkgs/p/Phosphor/package.json new file mode 100644 index 0000000000..7f77ce5a70 --- /dev/null +++ b/pkgs/p/Phosphor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/PhylogeNi/package.json b/pkgs/p/PhylogeNi/package.json new file mode 100644 index 0000000000..ec6ffc0b3d --- /dev/null +++ b/pkgs/p/PhylogeNi/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/p/p4ztag_to_json/package.json b/pkgs/p/p4ztag_to_json/package.json new file mode 100644 index 0000000000..2c151e0f5e --- /dev/null +++ b/pkgs/p/p4ztag_to_json/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/p5nim/package.json b/pkgs/p/p5nim/package.json new file mode 100644 index 0000000000..57679d8542 --- /dev/null +++ b/pkgs/p/p5nim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/package_visible_types/package.json b/pkgs/p/package_visible_types/package.json new file mode 100644 index 0000000000..800d9e66eb --- /dev/null +++ b/pkgs/p/package_visible_types/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/packedArgs/package.json b/pkgs/p/packedArgs/package.json new file mode 100644 index 0000000000..03af516f9f --- /dev/null +++ b/pkgs/p/packedArgs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/packedjson/package.json b/pkgs/p/packedjson/package.json new file mode 100644 index 0000000000..31f5863997 --- /dev/null +++ b/pkgs/p/packedjson/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/packets/package.json b/pkgs/p/packets/package.json new file mode 100644 index 0000000000..930eae85cf --- /dev/null +++ b/pkgs/p/packets/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/packy/package.json b/pkgs/p/packy/package.json new file mode 100644 index 0000000000..5c008651b8 --- /dev/null +++ b/pkgs/p/packy/package.json @@ -0,0 +1,24 @@ +{ + "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" +} diff --git a/pkgs/p/paddle/package.json b/pkgs/p/paddle/package.json new file mode 100644 index 0000000000..22f48aaed8 --- /dev/null +++ b/pkgs/p/paddle/package.json @@ -0,0 +1,16 @@ +{ + "name": "paddle", + "url": "https://github.com/openpeeps/paddle-nim", + "method": "git", + "tags": [ + "ecommerce", + "payments", + "paddle", + "client", + "api", + "billing" + ], + "description": "Paddle API client", + "license": "MIT", + "web": "https://github.com/openpeeps/paddle-nim" +} diff --git a/pkgs/p/paddy/package.json b/pkgs/p/paddy/package.json new file mode 100644 index 0000000000..d5462b8826 --- /dev/null +++ b/pkgs/p/paddy/package.json @@ -0,0 +1,14 @@ +{ + "name": "paddy", + "url": "https://github.com/treeform/paddy", + "method": "git", + "tags": [ + "gamepad", + "controller", + "input", + "game" + ], + "description": "Paddy is a gamepad API for Nim.", + "license": "MIT", + "web": "https://github.com/treeform/paddy" +} diff --git a/pkgs/p/pager/package.json b/pkgs/p/pager/package.json new file mode 100644 index 0000000000..defd666224 --- /dev/null +++ b/pkgs/p/pager/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/paint/package.json b/pkgs/p/paint/package.json new file mode 100644 index 0000000000..3351c8cd9f --- /dev/null +++ b/pkgs/p/paint/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/p/palladian/package.json b/pkgs/p/palladian/package.json new file mode 100644 index 0000000000..ab8de9e6d4 --- /dev/null +++ b/pkgs/p/palladian/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pantry/package.json b/pkgs/p/pantry/package.json new file mode 100644 index 0000000000..bfc61262f6 --- /dev/null +++ b/pkgs/p/pantry/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pape/package.json b/pkgs/p/pape/package.json new file mode 100644 index 0000000000..e8c80b3458 --- /dev/null +++ b/pkgs/p/pape/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/papr/package.json b/pkgs/p/papr/package.json new file mode 100644 index 0000000000..ac67f0a9be --- /dev/null +++ b/pkgs/p/papr/package.json @@ -0,0 +1,14 @@ +{ + "name": "papr", + "url": "https://github.com/capocasa/papr", + "method": "git", + "tags": [ + "paperless", + "paperless-ngx", + "cli", + "documents" + ], + "description": "Paperless-ngx CLI for listing, inspecting and downloading documents", + "license": "MIT", + "web": "https://github.com/capocasa/papr" +} diff --git a/pkgs/p/paramidi/package.json b/pkgs/p/paramidi/package.json new file mode 100644 index 0000000000..020ce103fa --- /dev/null +++ b/pkgs/p/paramidi/package.json @@ -0,0 +1,11 @@ +{ + "name": "paramidi", + "url": "https://github.com/paranim/paramidi", + "method": "git", + "tags": [ + "midi", + "synthesizer" + ], + "description": "A library for making MIDI music", + "license": "Public Domain" +} diff --git a/pkgs/p/paramidi_soundfonts/package.json b/pkgs/p/paramidi_soundfonts/package.json new file mode 100644 index 0000000000..5e1944bf46 --- /dev/null +++ b/pkgs/p/paramidi_soundfonts/package.json @@ -0,0 +1,11 @@ +{ + "name": "paramidi_soundfonts", + "url": "https://github.com/paranim/paramidi_soundfonts", + "method": "git", + "tags": [ + "midi", + "soundfonts" + ], + "description": "Soundfonts for paramidi", + "license": "Public Domain" +} diff --git a/pkgs/p/paramidib/package.json b/pkgs/p/paramidib/package.json new file mode 100644 index 0000000000..2f39d90568 --- /dev/null +++ b/pkgs/p/paramidib/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/paranim/package.json b/pkgs/p/paranim/package.json new file mode 100644 index 0000000000..bbf065d1d7 --- /dev/null +++ b/pkgs/p/paranim/package.json @@ -0,0 +1,11 @@ +{ + "name": "paranim", + "url": "https://github.com/paranim/paranim", + "method": "git", + "tags": [ + "games", + "opengl" + ], + "description": "A game library", + "license": "Public Domain" +} diff --git a/pkgs/p/pararules/package.json b/pkgs/p/pararules/package.json new file mode 100644 index 0000000000..a01ece90a1 --- /dev/null +++ b/pkgs/p/pararules/package.json @@ -0,0 +1,11 @@ +{ + "name": "pararules", + "url": "https://github.com/paranim/pararules", + "method": "git", + "tags": [ + "rules", + "rete" + ], + "description": "A rules engine", + "license": "Public Domain" +} diff --git a/pkgs/p/parasound/package.json b/pkgs/p/parasound/package.json new file mode 100644 index 0000000000..cde261ec74 --- /dev/null +++ b/pkgs/p/parasound/package.json @@ -0,0 +1,11 @@ +{ + "name": "parasound", + "url": "https://github.com/paranim/parasound", + "method": "git", + "tags": [ + "audio", + "sound" + ], + "description": "A library for playing audio files", + "license": "Public Domain" +} diff --git a/pkgs/p/paratext/package.json b/pkgs/p/paratext/package.json new file mode 100644 index 0000000000..34c42f995d --- /dev/null +++ b/pkgs/p/paratext/package.json @@ -0,0 +1,11 @@ +{ + "name": "paratext", + "url": "https://github.com/paranim/paratext", + "method": "git", + "tags": [ + "text", + "opengl" + ], + "description": "A library for rendering text with paranim", + "license": "Public Domain" +} diff --git a/pkgs/p/paravim/package.json b/pkgs/p/paravim/package.json new file mode 100644 index 0000000000..4b6e8d8a64 --- /dev/null +++ b/pkgs/p/paravim/package.json @@ -0,0 +1,11 @@ +{ + "name": "paravim", + "url": "https://github.com/paranim/paravim", + "method": "git", + "tags": [ + "editor", + "games" + ], + "description": "An embedded text editor for paranim games", + "license": "Public Domain" +} diff --git a/pkgs/p/parazoa/package.json b/pkgs/p/parazoa/package.json new file mode 100644 index 0000000000..516a36a3a1 --- /dev/null +++ b/pkgs/p/parazoa/package.json @@ -0,0 +1,11 @@ +{ + "name": "parazoa", + "url": "https://github.com/paranim/parazoa", + "method": "git", + "tags": [ + "immutable", + "persistent" + ], + "description": "Immutable, persistent data structures", + "license": "Public Domain" +} diff --git a/pkgs/p/pari/package.json b/pkgs/p/pari/package.json new file mode 100644 index 0000000000..9172b474a3 --- /dev/null +++ b/pkgs/p/pari/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/parlexgen/package.json b/pkgs/p/parlexgen/package.json new file mode 100644 index 0000000000..d1eb97cb3f --- /dev/null +++ b/pkgs/p/parlexgen/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/parseFixed/package.json b/pkgs/p/parseFixed/package.json new file mode 100644 index 0000000000..0a9aa3d92c --- /dev/null +++ b/pkgs/p/parseFixed/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/parsegemini/package.json b/pkgs/p/parsegemini/package.json new file mode 100644 index 0000000000..52b68d19de --- /dev/null +++ b/pkgs/p/parsegemini/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/parseini/package.json b/pkgs/p/parseini/package.json new file mode 100644 index 0000000000..27e52342df --- /dev/null +++ b/pkgs/p/parseini/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/parselicense/package.json b/pkgs/p/parselicense/package.json new file mode 100644 index 0000000000..c4ed8f7284 --- /dev/null +++ b/pkgs/p/parselicense/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/parsepage/package.json b/pkgs/p/parsepage/package.json new file mode 100644 index 0000000000..f805d9caf9 --- /dev/null +++ b/pkgs/p/parsepage/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/parsesql/package.json b/pkgs/p/parsesql/package.json new file mode 100644 index 0000000000..db0e29d1a7 --- /dev/null +++ b/pkgs/p/parsesql/package.json @@ -0,0 +1,13 @@ +{ + "name": "parsesql", + "url": "https://github.com/nim-lang/parsesql", + "method": "git", + "tags": [ + "SQL", + "web", + "PostgreSQL" + ], + "description": "a high performance SQL file parser", + "license": "MIT", + "web": "https://github.com/nim-lang/parsesql" +} diff --git a/pkgs/p/parsetoml/package.json b/pkgs/p/parsetoml/package.json new file mode 100644 index 0000000000..e3f3e9b7d6 --- /dev/null +++ b/pkgs/p/parsetoml/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pas2nim/package.json b/pkgs/p/pas2nim/package.json new file mode 100644 index 0000000000..56cd785310 --- /dev/null +++ b/pkgs/p/pas2nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/passgen/package.json b/pkgs/p/passgen/package.json new file mode 100644 index 0000000000..bdc56a431c --- /dev/null +++ b/pkgs/p/passgen/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/passy/package.json b/pkgs/p/passy/package.json new file mode 100644 index 0000000000..7978ac5192 --- /dev/null +++ b/pkgs/p/passy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pastebin/package.json b/pkgs/p/pastebin/package.json new file mode 100644 index 0000000000..385df781ff --- /dev/null +++ b/pkgs/p/pastebin/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/patgraph/package.json b/pkgs/p/patgraph/package.json new file mode 100644 index 0000000000..3f3d4a2ebe --- /dev/null +++ b/pkgs/p/patgraph/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pathname/package.json b/pkgs/p/pathname/package.json new file mode 100644 index 0000000000..a3093a3f3e --- /dev/null +++ b/pkgs/p/pathname/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pathutils/package.json b/pkgs/p/pathutils/package.json new file mode 100644 index 0000000000..b77080c3e5 --- /dev/null +++ b/pkgs/p/pathutils/package.json @@ -0,0 +1,13 @@ +{ + "name": "pathutils", + "url": "https://github.com/hmbemba/pathutils", + "method": "git", + "tags": [ + "utils", + "paths", + "helper" + ], + "description": "Utilities for handling paths", + "license": "MIT", + "web": "https://github.com/hmbemba/pathutils" +} diff --git a/pkgs/p/patty/package.json b/pkgs/p/patty/package.json new file mode 100644 index 0000000000..2e8abdfa48 --- /dev/null +++ b/pkgs/p/patty/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/payf/package.json b/pkgs/p/payf/package.json new file mode 100644 index 0000000000..f5ec95ac17 --- /dev/null +++ b/pkgs/p/payf/package.json @@ -0,0 +1,15 @@ +{ + "name": "payf", + "url": "https://github.com/capocasa/payf", + "method": "git", + "tags": [ + "fints", + "sepa", + "banking", + "transfer", + "cli" + ], + "description": "SEPA instant transfer CLI via FinTS 3.0", + "license": "MIT", + "web": "https://github.com/capocasa/payf" +} diff --git a/pkgs/p/pcap/package.json b/pkgs/p/pcap/package.json new file mode 100644 index 0000000000..5463ac2028 --- /dev/null +++ b/pkgs/p/pcap/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pcgbasic/package.json b/pkgs/p/pcgbasic/package.json new file mode 100644 index 0000000000..110d3cda14 --- /dev/null +++ b/pkgs/p/pcgbasic/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pcsc/package.json b/pkgs/p/pcsc/package.json new file mode 100644 index 0000000000..df0618a83a --- /dev/null +++ b/pkgs/p/pcsc/package.json @@ -0,0 +1,14 @@ +{ + "name": "pcsc", + "url": "https://github.com/mmlado/pcsc-nim/", + "method": "git", + "tags": [ + "library", + "PC/SC", + "pcsc", + "PC/SmartCard" + ], + "description": "PC/SC library for smart card access", + "license": "MIT", + "web": "https://github.com/mmlado/pcsc-nim/" +} diff --git a/pkgs/p/pdba/package.json b/pkgs/p/pdba/package.json new file mode 100644 index 0000000000..ac374d5d84 --- /dev/null +++ b/pkgs/p/pdba/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pdcurses/package.json b/pkgs/p/pdcurses/package.json new file mode 100644 index 0000000000..923b97ab05 --- /dev/null +++ b/pkgs/p/pdcurses/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/peni/package.json b/pkgs/p/peni/package.json new file mode 100644 index 0000000000..60e1b3aedf --- /dev/null +++ b/pkgs/p/peni/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/perceptual/package.json b/pkgs/p/perceptual/package.json new file mode 100644 index 0000000000..85d2841c12 --- /dev/null +++ b/pkgs/p/perceptual/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/periapsisEngine/package.json b/pkgs/p/periapsisEngine/package.json new file mode 100644 index 0000000000..1d90daa590 --- /dev/null +++ b/pkgs/p/periapsisEngine/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/perlin/package.json b/pkgs/p/perlin/package.json new file mode 100644 index 0000000000..440b04bd98 --- /dev/null +++ b/pkgs/p/perlin/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/persistent_enums/package.json b/pkgs/p/persistent_enums/package.json new file mode 100644 index 0000000000..5ebe915354 --- /dev/null +++ b/pkgs/p/persistent_enums/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/persvector/package.json b/pkgs/p/persvector/package.json new file mode 100644 index 0000000000..277a72d8f7 --- /dev/null +++ b/pkgs/p/persvector/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pexels/package.json b/pkgs/p/pexels/package.json new file mode 100644 index 0000000000..3d8dafc470 --- /dev/null +++ b/pkgs/p/pexels/package.json @@ -0,0 +1,15 @@ +{ + "name": "pexels", + "url": "https://github.com/openpeeps/nim-pexels", + "method": "git", + "tags": [ + "client", + "library", + "pexels", + "photo", + "api" + ], + "description": "Nim library for the Pexels API", + "license": "MIT", + "web": "https://github.com/openpeeps/nim-pexels" +} diff --git a/pkgs/p/pffft/package.json b/pkgs/p/pffft/package.json new file mode 100644 index 0000000000..bc19c30135 --- /dev/null +++ b/pkgs/p/pffft/package.json @@ -0,0 +1,14 @@ +{ + "name": "pffft", + "url": "https://github.com/capocasa/pffft", + "method": "git", + "tags": [ + "fft", + "math", + "dsp", + "audio" + ], + "description": "The fast, small and liberally licensed pffft fast-fourier-transform (FFT) library wrapped for Nim", + "license": "BSD-3-Clause", + "web": "https://github.com/capocasa/pffft" +} diff --git a/pkgs/p/pfring/package.json b/pkgs/p/pfring/package.json new file mode 100644 index 0000000000..37d137b4ba --- /dev/null +++ b/pkgs/p/pfring/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/p/pg/package.json b/pkgs/p/pg/package.json new file mode 100644 index 0000000000..a5c093c206 --- /dev/null +++ b/pkgs/p/pg/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pg_util/package.json b/pkgs/p/pg_util/package.json new file mode 100644 index 0000000000..723cd44bd8 --- /dev/null +++ b/pkgs/p/pg_util/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pgvector/package.json b/pkgs/p/pgvector/package.json new file mode 100644 index 0000000000..26254bc7ba --- /dev/null +++ b/pkgs/p/pgvector/package.json @@ -0,0 +1,12 @@ +{ + "name": "pgvector", + "url": "https://github.com/pgvector/pgvector-nim", + "method": "git", + "tags": [ + "postgres", + "vector" + ], + "description": "pgvector support for Nim", + "license": "MIT", + "web": "https://github.com/pgvector/pgvector-nim" +} diff --git a/pkgs/p/pgxcrown/package.json b/pkgs/p/pgxcrown/package.json new file mode 100644 index 0000000000..072fcc0310 --- /dev/null +++ b/pkgs/p/pgxcrown/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pharao/package.json b/pkgs/p/pharao/package.json new file mode 100644 index 0000000000..07e8b43d6e --- /dev/null +++ b/pkgs/p/pharao/package.json @@ -0,0 +1,14 @@ +{ + "name": "pharao", + "url": "https://github.com/capocasa/pharao", + "method": "git", + "tags": [ + "web", + "http", + "server", + "php" + ], + "description": "Quick 'n easy Nim web programming, auto compile & run .nim from the web root", + "license": "MIT", + "web": "https://github.com/capocasa/pharao" +} diff --git a/pkgs/p/phoon/package.json b/pkgs/p/phoon/package.json new file mode 100644 index 0000000000..49bf39d40b --- /dev/null +++ b/pkgs/p/phoon/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/physfs/package.json b/pkgs/p/physfs/package.json new file mode 100644 index 0000000000..cee9ff9543 --- /dev/null +++ b/pkgs/p/physfs/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/physfs_static/package.json b/pkgs/p/physfs_static/package.json new file mode 100644 index 0000000000..904aa21c30 --- /dev/null +++ b/pkgs/p/physfs_static/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/p/picohttpparser/package.json b/pkgs/p/picohttpparser/package.json new file mode 100644 index 0000000000..a64d504e5d --- /dev/null +++ b/pkgs/p/picohttpparser/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pigeon/package.json b/pkgs/p/pigeon/package.json new file mode 100644 index 0000000000..1ab8157b5c --- /dev/null +++ b/pkgs/p/pigeon/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pine/package.json b/pkgs/p/pine/package.json new file mode 100644 index 0000000000..c92d98c5b7 --- /dev/null +++ b/pkgs/p/pine/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pinggraph/package.json b/pkgs/p/pinggraph/package.json new file mode 100644 index 0000000000..bcacf4ae06 --- /dev/null +++ b/pkgs/p/pinggraph/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pipe/package.json b/pkgs/p/pipe/package.json new file mode 100644 index 0000000000..68c8cfda6a --- /dev/null +++ b/pkgs/p/pipe/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pipelines/package.json b/pkgs/p/pipelines/package.json new file mode 100644 index 0000000000..92225cdf16 --- /dev/null +++ b/pkgs/p/pipelines/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/pipexp/package.json b/pkgs/p/pipexp/package.json new file mode 100644 index 0000000000..6c09b7b32c --- /dev/null +++ b/pkgs/p/pipexp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pixels/package.json b/pkgs/p/pixels/package.json new file mode 100644 index 0000000000..48ac4dce89 --- /dev/null +++ b/pkgs/p/pixels/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/pixie/package.json b/pkgs/p/pixie/package.json new file mode 100644 index 0000000000..8663a06db2 --- /dev/null +++ b/pkgs/p/pixie/package.json @@ -0,0 +1,26 @@ +{ + "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" +} diff --git a/pkgs/p/pixienator/package.json b/pkgs/p/pixienator/package.json new file mode 100644 index 0000000000..18373878ed --- /dev/null +++ b/pkgs/p/pixienator/package.json @@ -0,0 +1,19 @@ +{ + "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/" +} diff --git a/pkgs/p/pkginfo/package.json b/pkgs/p/pkginfo/package.json new file mode 100644 index 0000000000..f64cc00869 --- /dev/null +++ b/pkgs/p/pkginfo/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/pkgit/package.json b/pkgs/p/pkgit/package.json new file mode 100644 index 0000000000..7a351864eb --- /dev/null +++ b/pkgs/p/pkgit/package.json @@ -0,0 +1,18 @@ +{ + "name": "pkgit", + "url": "https://github.com/dacctal/pkgit", + "method": "git", + "tags": [ + "package", + "manager", + "git", + "source", + "build", + "dependency", + "cli", + "tool" + ], + "description": "unconventional package manager", + "license": "GPL-3.0-or-later", + "web": "https://github.com/dacctal/pkgit" +} diff --git a/pkgs/p/platformer/package.json b/pkgs/p/platformer/package.json new file mode 100644 index 0000000000..b1ab551273 --- /dev/null +++ b/pkgs/p/platformer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/playdate/package.json b/pkgs/p/playdate/package.json new file mode 100644 index 0000000000..c26f5e982b --- /dev/null +++ b/pkgs/p/playdate/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/playground/package.json b/pkgs/p/playground/package.json new file mode 100644 index 0000000000..e55a56343e --- /dev/null +++ b/pkgs/p/playground/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/playlists/package.json b/pkgs/p/playlists/package.json new file mode 100644 index 0000000000..293149f2c6 --- /dev/null +++ b/pkgs/p/playlists/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/pledge/package.json b/pkgs/p/pledge/package.json new file mode 100644 index 0000000000..ade840c856 --- /dev/null +++ b/pkgs/p/pledge/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/plists/package.json b/pkgs/p/plists/package.json new file mode 100644 index 0000000000..8663e9e587 --- /dev/null +++ b/pkgs/p/plists/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/plnim/package.json b/pkgs/p/plnim/package.json new file mode 100644 index 0000000000..6b5024fb89 --- /dev/null +++ b/pkgs/p/plnim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/plotly/package.json b/pkgs/p/plotly/package.json new file mode 100644 index 0000000000..3adbc80dfb --- /dev/null +++ b/pkgs/p/plotly/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pls/package.json b/pkgs/p/pls/package.json new file mode 100644 index 0000000000..f04081ff5b --- /dev/null +++ b/pkgs/p/pls/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pluginkit/package.json b/pkgs/p/pluginkit/package.json new file mode 100644 index 0000000000..c274bcfaf3 --- /dev/null +++ b/pkgs/p/pluginkit/package.json @@ -0,0 +1,17 @@ +{ + "name": "pluginkit", + "url": "https://github.com/openpeeps/pluginkit", + "method": "git", + "tags": [ + "plugins", + "lib", + "sharedlib", + "dynlib", + "plugin", + "modular", + "pluginsystem" + ], + "description": "Create and manage plugins in a modular way", + "license": "MIT", + "web": "https://github.com/openpeeps/pluginkit" +} diff --git a/pkgs/p/pluginmanager/package.json b/pkgs/p/pluginmanager/package.json new file mode 100644 index 0000000000..35c6bae1f1 --- /dev/null +++ b/pkgs/p/pluginmanager/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/plugins/package.json b/pkgs/p/plugins/package.json new file mode 100644 index 0000000000..a5f58ac9f6 --- /dev/null +++ b/pkgs/p/plugins/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/plz/package.json b/pkgs/p/plz/package.json new file mode 100644 index 0000000000..d0d3ea7378 --- /dev/null +++ b/pkgs/p/plz/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pmath/package.json b/pkgs/p/pmath/package.json new file mode 100644 index 0000000000..f46daa9315 --- /dev/null +++ b/pkgs/p/pmath/package.json @@ -0,0 +1,14 @@ +{ + "name": "pmath", + "url": "https://github.com/nlits-projects/pmath", + "method": "git", + "tags": [ + "math", + "fractions", + "radicals", + "precise" + ], + "description": "library that resolves the inaccuracies of normal float math. ", + "license": "MIT", + "web": "https://github.com/nlits-projects/pmath" +} diff --git a/pkgs/p/png/package.json b/pkgs/p/png/package.json new file mode 100644 index 0000000000..dcd1945032 --- /dev/null +++ b/pkgs/p/png/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/pnimrp/package.json b/pkgs/p/pnimrp/package.json new file mode 100644 index 0000000000..7387735cc6 --- /dev/null +++ b/pkgs/p/pnimrp/package.json @@ -0,0 +1,16 @@ +{ + "name": "pnimrp", + "url": "https://github.com/bloomingchad/pnimrp", + "method": "git", + "tags": [ + "radio", + "terminal", + "minimal", + "mpv", + "libmpv", + "nim-lang" + ], + "description": "simple terminal radio station player in nim making life easier", + "license": "GPL-3.0-or-later", + "web": "https://github.com/bloomingchad/pnimrp" +} diff --git a/pkgs/p/pnm/package.json b/pkgs/p/pnm/package.json new file mode 100644 index 0000000000..8ccf0f95d7 --- /dev/null +++ b/pkgs/p/pnm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/podofo/package.json b/pkgs/p/podofo/package.json new file mode 100644 index 0000000000..74b6616a72 --- /dev/null +++ b/pkgs/p/podofo/package.json @@ -0,0 +1,12 @@ +{ + "name": "podofo", + "url": "https://github.com/fox0430/nim-podofo", + "method": "git", + "tags": [ + "binding", + "pdf" + ], + "description": "Nim bindings for PoDoFo libary", + "license": "MIT", + "web": "https://github.com/fox0430/nim-podofo" +} diff --git a/pkgs/p/pokereval/package.json b/pkgs/p/pokereval/package.json new file mode 100644 index 0000000000..0a22ebcfb6 --- /dev/null +++ b/pkgs/p/pokereval/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/polyBool/package.json b/pkgs/p/polyBool/package.json new file mode 100644 index 0000000000..d9de7d6ce1 --- /dev/null +++ b/pkgs/p/polyBool/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/polymers/package.json b/pkgs/p/polymers/package.json new file mode 100644 index 0000000000..9ef0887d4b --- /dev/null +++ b/pkgs/p/polymers/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/polymorph/package.json b/pkgs/p/polymorph/package.json new file mode 100644 index 0000000000..204c6a177c --- /dev/null +++ b/pkgs/p/polymorph/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/polynumeric/package.json b/pkgs/p/polynumeric/package.json new file mode 100644 index 0000000000..bdf50e2e44 --- /dev/null +++ b/pkgs/p/polynumeric/package.json @@ -0,0 +1,12 @@ +{ + "name": "polynumeric", + "url": "https://github.com/SciNim/polynumeric", + "method": "git", + "tags": [ + "polynomial", + "numeric" + ], + "description": "Polynomial operations", + "license": "MIT", + "web": "https://github.com/SciNim/polynumeric" +} diff --git a/pkgs/p/polypbren/package.json b/pkgs/p/polypbren/package.json new file mode 100644 index 0000000000..c1a9879780 --- /dev/null +++ b/pkgs/p/polypbren/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/polyrpc/package.json b/pkgs/p/polyrpc/package.json new file mode 100644 index 0000000000..ae6c9f3d64 --- /dev/null +++ b/pkgs/p/polyrpc/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/pomTimer/package.json b/pkgs/p/pomTimer/package.json new file mode 100644 index 0000000000..5035510750 --- /dev/null +++ b/pkgs/p/pomTimer/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/pon2/package.json b/pkgs/p/pon2/package.json new file mode 100644 index 0000000000..46c8d3fabc --- /dev/null +++ b/pkgs/p/pon2/package.json @@ -0,0 +1,12 @@ +{ + "name": "pon2", + "url": "https://github.com/izumiya-keisuke/pon2", + "method": "git", + "tags": [ + "puyopuyo", + "nazopuyo" + ], + "description": "Puyo Puyo and Nazo Puyo Application", + "license": "Apache-2.0", + "web": "https://github.com/izumiya-keisuke/pon2" +} diff --git a/pkgs/p/ponairi/package.json b/pkgs/p/ponairi/package.json new file mode 100644 index 0000000000..8a53a6d2e0 --- /dev/null +++ b/pkgs/p/ponairi/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pop3/package.json b/pkgs/p/pop3/package.json new file mode 100644 index 0000000000..f326445d99 --- /dev/null +++ b/pkgs/p/pop3/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/portaudio/package.json b/pkgs/p/portaudio/package.json new file mode 100644 index 0000000000..960897df02 --- /dev/null +++ b/pkgs/p/portaudio/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/p/porter/package.json b/pkgs/p/porter/package.json new file mode 100644 index 0000000000..dca7699f52 --- /dev/null +++ b/pkgs/p/porter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/powernim/package.json b/pkgs/p/powernim/package.json new file mode 100644 index 0000000000..8571713e43 --- /dev/null +++ b/pkgs/p/powernim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/preprod/package.json b/pkgs/p/preprod/package.json new file mode 100644 index 0000000000..68cd7f6ec4 --- /dev/null +++ b/pkgs/p/preprod/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/preserves/package.json b/pkgs/p/preserves/package.json new file mode 100644 index 0000000000..7285ef621e --- /dev/null +++ b/pkgs/p/preserves/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/p/presto/package.json b/pkgs/p/presto/package.json new file mode 100644 index 0000000000..a26a91c205 --- /dev/null +++ b/pkgs/p/presto/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pretty/package.json b/pkgs/p/pretty/package.json new file mode 100644 index 0000000000..b317d71e98 --- /dev/null +++ b/pkgs/p/pretty/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/prettyclr/package.json b/pkgs/p/prettyclr/package.json new file mode 100644 index 0000000000..efb04fdbf1 --- /dev/null +++ b/pkgs/p/prettyclr/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/prettystr/package.json b/pkgs/p/prettystr/package.json new file mode 100644 index 0000000000..af4efd2ac8 --- /dev/null +++ b/pkgs/p/prettystr/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/prettyterm/package.json b/pkgs/p/prettyterm/package.json new file mode 100644 index 0000000000..ce303b9917 --- /dev/null +++ b/pkgs/p/prettyterm/package.json @@ -0,0 +1,14 @@ +{ + "name": "prettyterm", + "url": "https://github.com/CodeLibraty/prettyterm", + "method": "git", + "tags": [ + "terminal", + "tui", + "utils", + "rytonlang" + ], + "description": "Make your terminal interfaces prettier!", + "license": "MIT", + "web": "https://github.com/CodeLibraty/prettyterm" +} diff --git a/pkgs/p/prettyvec/package.json b/pkgs/p/prettyvec/package.json new file mode 100644 index 0000000000..cd9497b455 --- /dev/null +++ b/pkgs/p/prettyvec/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pricecsv/package.json b/pkgs/p/pricecsv/package.json new file mode 100644 index 0000000000..e35a89e8f6 --- /dev/null +++ b/pkgs/p/pricecsv/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/primes/package.json b/pkgs/p/primes/package.json new file mode 100644 index 0000000000..bc8a1c9d39 --- /dev/null +++ b/pkgs/p/primes/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/primme/package.json b/pkgs/p/primme/package.json new file mode 100644 index 0000000000..c4f8f1ff96 --- /dev/null +++ b/pkgs/p/primme/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/print/package.json b/pkgs/p/print/package.json new file mode 100644 index 0000000000..4e71badda3 --- /dev/null +++ b/pkgs/p/print/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/printdebug/package.json b/pkgs/p/printdebug/package.json new file mode 100644 index 0000000000..b57bb69ee6 --- /dev/null +++ b/pkgs/p/printdebug/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/procs/package.json b/pkgs/p/procs/package.json new file mode 100644 index 0000000000..3354240b33 --- /dev/null +++ b/pkgs/p/procs/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/p/progress/package.json b/pkgs/p/progress/package.json new file mode 100644 index 0000000000..c0f62a81ab --- /dev/null +++ b/pkgs/p/progress/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/prologue/package.json b/pkgs/p/prologue/package.json new file mode 100644 index 0000000000..f9d7c4dd0d --- /dev/null +++ b/pkgs/p/prologue/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/prometheus/package.json b/pkgs/p/prometheus/package.json new file mode 100644 index 0000000000..67d5297be9 --- /dev/null +++ b/pkgs/p/prometheus/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/promexplorer/package.json b/pkgs/p/promexplorer/package.json new file mode 100644 index 0000000000..7b11b150e5 --- /dev/null +++ b/pkgs/p/promexplorer/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/prompt/package.json b/pkgs/p/prompt/package.json new file mode 100644 index 0000000000..9edbdf0d6d --- /dev/null +++ b/pkgs/p/prompt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pronimgress/package.json b/pkgs/p/pronimgress/package.json new file mode 100644 index 0000000000..9e82dbbef5 --- /dev/null +++ b/pkgs/p/pronimgress/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/propositionalLogic/package.json b/pkgs/p/propositionalLogic/package.json new file mode 100644 index 0000000000..95360bbf64 --- /dev/null +++ b/pkgs/p/propositionalLogic/package.json @@ -0,0 +1,11 @@ +{ + "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/" +} diff --git a/pkgs/p/protobuf/package.json b/pkgs/p/protobuf/package.json new file mode 100644 index 0000000000..ec612cc998 --- /dev/null +++ b/pkgs/p/protobuf/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/protobuf_serialization/package.json b/pkgs/p/protobuf_serialization/package.json new file mode 100644 index 0000000000..7feca9dcd0 --- /dev/null +++ b/pkgs/p/protobuf_serialization/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/protocoled/package.json b/pkgs/p/protocoled/package.json new file mode 100644 index 0000000000..42773210c3 --- /dev/null +++ b/pkgs/p/protocoled/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/proton/package.json b/pkgs/p/proton/package.json new file mode 100644 index 0000000000..0b873052b4 --- /dev/null +++ b/pkgs/p/proton/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/proven/package.json b/pkgs/p/proven/package.json new file mode 100644 index 0000000000..3d886ff7eb --- /dev/null +++ b/pkgs/p/proven/package.json @@ -0,0 +1,17 @@ +{ + "name": "proven", + "url": "https://github.com/hyperpolymath/proven", + "method": "git", + "tags": [ + "safety", + "security", + "verified", + "math", + "crypto", + "validation" + ], + "description": "Formally verified safety primitives - safe math, crypto, paths, email, network", + "license": "PMPL-1.0", + "web": "https://github.com/hyperpolymath/proven", + "subdir": "bindings/nim" +} diff --git a/pkgs/p/proxyproto/package.json b/pkgs/p/proxyproto/package.json new file mode 100644 index 0000000000..820f71bc60 --- /dev/null +++ b/pkgs/p/proxyproto/package.json @@ -0,0 +1,25 @@ +{ + "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" +} diff --git a/pkgs/p/psutil/package.json b/pkgs/p/psutil/package.json new file mode 100644 index 0000000000..c252031f72 --- /dev/null +++ b/pkgs/p/psutil/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/psutilim/package.json b/pkgs/p/psutilim/package.json new file mode 100644 index 0000000000..db327ed6cc --- /dev/null +++ b/pkgs/p/psutilim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/psy/package.json b/pkgs/p/psy/package.json new file mode 100644 index 0000000000..e6c7e785c7 --- /dev/null +++ b/pkgs/p/psy/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/p/ptest/package.json b/pkgs/p/ptest/package.json new file mode 100644 index 0000000000..b995f4750b --- /dev/null +++ b/pkgs/p/ptest/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/ptr_math/package.json b/pkgs/p/ptr_math/package.json new file mode 100644 index 0000000000..cc024a8389 --- /dev/null +++ b/pkgs/p/ptr_math/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/ptrace/package.json b/pkgs/p/ptrace/package.json new file mode 100644 index 0000000000..cb09671fc5 --- /dev/null +++ b/pkgs/p/ptrace/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/p/pugl/package.json b/pkgs/p/pugl/package.json new file mode 100644 index 0000000000..d97f2dc63b --- /dev/null +++ b/pkgs/p/pugl/package.json @@ -0,0 +1,18 @@ +{ + "name": "pugl", + "url": "https://github.com/NimAudio/nim-pugl", + "method": "git", + "tags": [ + "plugin", + "audio-plugin", + "pugl", + "graphics", + "opengl", + "gui", + "windowing", + "window" + ], + "description": "PUGL plugin graphics bindings", + "license": "MIT", + "web": "https://github.com/NimAudio/nim-pugl" +} diff --git a/pkgs/p/punycode/package.json b/pkgs/p/punycode/package.json new file mode 100644 index 0000000000..6706823638 --- /dev/null +++ b/pkgs/p/punycode/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/puppy/package.json b/pkgs/p/puppy/package.json new file mode 100644 index 0000000000..aa3a8b0996 --- /dev/null +++ b/pkgs/p/puppy/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/p/pvim/package.json b/pkgs/p/pvim/package.json new file mode 100644 index 0000000000..89e2c0b388 --- /dev/null +++ b/pkgs/p/pvim/package.json @@ -0,0 +1,11 @@ +{ + "name": "pvim", + "url": "https://github.com/paranim/pvim", + "method": "git", + "tags": [ + "editor", + "vim" + ], + "description": "A vim-based editor", + "license": "Public Domain" +} diff --git a/pkgs/p/pwd/package.json b/pkgs/p/pwd/package.json new file mode 100644 index 0000000000..ea00d77244 --- /dev/null +++ b/pkgs/p/pwd/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pwned/package.json b/pkgs/p/pwned/package.json new file mode 100644 index 0000000000..df3ed63505 --- /dev/null +++ b/pkgs/p/pwned/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pwnedpass/package.json b/pkgs/p/pwnedpass/package.json new file mode 100644 index 0000000000..af5f1ba5d8 --- /dev/null +++ b/pkgs/p/pwnedpass/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/py2nim/package.json b/pkgs/p/py2nim/package.json new file mode 100644 index 0000000000..b884e07ac4 --- /dev/null +++ b/pkgs/p/py2nim/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/pych/package.json b/pkgs/p/pych/package.json new file mode 100644 index 0000000000..4965d853fa --- /dev/null +++ b/pkgs/p/pych/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pykot/package.json b/pkgs/p/pykot/package.json new file mode 100644 index 0000000000..39908f0b43 --- /dev/null +++ b/pkgs/p/pykot/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pylib/package.json b/pkgs/p/pylib/package.json new file mode 100644 index 0000000000..d71fe5ef9d --- /dev/null +++ b/pkgs/p/pylib/package.json @@ -0,0 +1,18 @@ +{ + "name": "pylib", + "url": "https://github.com/nimpylib/nimpylib", + "method": "git", + "tags": [ + "pylib", + "python", + "compatibility", + "library", + "pure", + "macros", + "metaprogramming" + ], + "description": "Nim library with python-like functions, syntax sugars and libraries", + "license": "MIT", + "web": "https://nimpylib.org", + "doc": "https://docs.nimpylib.org" +} diff --git a/pkgs/p/pymod/package.json b/pkgs/p/pymod/package.json new file mode 100644 index 0000000000..669891b341 --- /dev/null +++ b/pkgs/p/pymod/package.json @@ -0,0 +1,22 @@ +{ + "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" +} diff --git a/pkgs/p/pyopenai/package.json b/pkgs/p/pyopenai/package.json new file mode 100644 index 0000000000..e15ad71c9d --- /dev/null +++ b/pkgs/p/pyopenai/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/p/pyrepr/package.json b/pkgs/p/pyrepr/package.json new file mode 100644 index 0000000000..24af61edd9 --- /dev/null +++ b/pkgs/p/pyrepr/package.json @@ -0,0 +1,15 @@ +{ + "name": "pyrepr", + "url": "https://github.com/nimpylib/pyrepr", + "method": "git", + "tags": [ + "library", + "pylib", + "python", + "utils", + "repr" + ], + "description": "Python-like repr, ascii, hex/oct/bin, ...", + "license": "MIT", + "web": "https://pyrepr.nimpylib.org" +} diff --git a/pkgs/p/python/package.json b/pkgs/p/python/package.json new file mode 100644 index 0000000000..c97e5c3d27 --- /dev/null +++ b/pkgs/p/python/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/p/python3/package.json b/pkgs/p/python3/package.json new file mode 100644 index 0000000000..fe1ea8ed58 --- /dev/null +++ b/pkgs/p/python3/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pythonfile/package.json b/pkgs/p/pythonfile/package.json new file mode 100644 index 0000000000..690d6c8949 --- /dev/null +++ b/pkgs/p/pythonfile/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/p/pythonize/package.json b/pkgs/p/pythonize/package.json new file mode 100644 index 0000000000..b59810d68d --- /dev/null +++ b/pkgs/p/pythonize/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/p/pythonmath/package.json b/pkgs/p/pythonmath/package.json new file mode 100644 index 0000000000..34de251219 --- /dev/null +++ b/pkgs/p/pythonmath/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/p/pythonpathlib/package.json b/pkgs/p/pythonpathlib/package.json new file mode 100644 index 0000000000..c0272719a3 --- /dev/null +++ b/pkgs/p/pythonpathlib/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/q/QRgen/package.json b/pkgs/q/QRgen/package.json new file mode 100644 index 0000000000..dd5f61c8db --- /dev/null +++ b/pkgs/q/QRgen/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/q/QRterm/package.json b/pkgs/q/QRterm/package.json new file mode 100644 index 0000000000..a52726656f --- /dev/null +++ b/pkgs/q/QRterm/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/q/QuickJS4nim/package.json b/pkgs/q/QuickJS4nim/package.json new file mode 100644 index 0000000000..5340e82847 --- /dev/null +++ b/pkgs/q/QuickJS4nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/q/q/package.json b/pkgs/q/q/package.json new file mode 100644 index 0000000000..b0c7ec518d --- /dev/null +++ b/pkgs/q/q/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/q/qeu/package.json b/pkgs/q/qeu/package.json new file mode 100644 index 0000000000..c6abd399ce --- /dev/null +++ b/pkgs/q/qeu/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/q/qpdf/package.json b/pkgs/q/qpdf/package.json new file mode 100644 index 0000000000..ad07a09ff3 --- /dev/null +++ b/pkgs/q/qpdf/package.json @@ -0,0 +1,12 @@ +{ + "name": "qpdf", + "url": "https://github.com/fox0430/nim-qpdf", + "method": "git", + "tags": [ + "binding", + "pdf" + ], + "description": "Nim bindings for qpdf C++ library", + "license": "MIT", + "web": "https://github.com/fox0430/nim-qpdf" +} diff --git a/pkgs/q/qr/package.json b/pkgs/q/qr/package.json new file mode 100644 index 0000000000..a5ef729c43 --- /dev/null +++ b/pkgs/q/qr/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/q/qrcode/package.json b/pkgs/q/qrcode/package.json new file mode 100644 index 0000000000..887c7d8653 --- /dev/null +++ b/pkgs/q/qrcode/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/q/qrcodegen/package.json b/pkgs/q/qrcodegen/package.json new file mode 100644 index 0000000000..c4553d3ece --- /dev/null +++ b/pkgs/q/qrcodegen/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/q/qt5_qtsql/package.json b/pkgs/q/qt5_qtsql/package.json new file mode 100644 index 0000000000..14b302dfba --- /dev/null +++ b/pkgs/q/qt5_qtsql/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/q/quadtree/package.json b/pkgs/q/quadtree/package.json new file mode 100644 index 0000000000..fa911cbe31 --- /dev/null +++ b/pkgs/q/quadtree/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/q/questionable/package.json b/pkgs/q/questionable/package.json new file mode 100644 index 0000000000..42de36d8f7 --- /dev/null +++ b/pkgs/q/questionable/package.json @@ -0,0 +1,13 @@ +{ + "name": "questionable", + "url": "https://github.com/codex-storage/questionable", + "method": "git", + "tags": [ + "option", + "result", + "error" + ], + "description": "Elegant optional types", + "license": "MIT", + "web": "https://github.com/markspanbroek/questionable" +} diff --git a/pkgs/q/quic/package.json b/pkgs/q/quic/package.json new file mode 100644 index 0000000000..104a1be8cf --- /dev/null +++ b/pkgs/q/quic/package.json @@ -0,0 +1,11 @@ +{ + "name": "quic", + "url": "https://github.com/vacp2p/nim-quic", + "method": "git", + "tags": [ + "quic" + ], + "description": "QUIC protocol implementation", + "license": "MIT", + "web": "https://github.com/vacp2p/nim-quic" +} diff --git a/pkgs/q/quickcrypt/package.json b/pkgs/q/quickcrypt/package.json new file mode 100644 index 0000000000..a109a4bca6 --- /dev/null +++ b/pkgs/q/quickcrypt/package.json @@ -0,0 +1,37 @@ +{ + "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" +} diff --git a/pkgs/q/quickjwt/package.json b/pkgs/q/quickjwt/package.json new file mode 100644 index 0000000000..a078f72e85 --- /dev/null +++ b/pkgs/q/quickjwt/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/q/quickselect/package.json b/pkgs/q/quickselect/package.json new file mode 100644 index 0000000000..cec251dfaa --- /dev/null +++ b/pkgs/q/quickselect/package.json @@ -0,0 +1,15 @@ +{ + "name": "quickselect", + "url": "https://github.com/nnsee/nim-quickselect", + "method": "git", + "tags": [ + "quickselect", + "quicksort", + "selection", + "select", + "floyd-rivest" + ], + "description": "Nim implementations of the QuickSelect and Floyd-Rivest selection algorithms", + "license": "MIT", + "web": "https://git.dog/xx/nim-quickselect" +} diff --git a/pkgs/q/qwatcher/package.json b/pkgs/q/qwatcher/package.json new file mode 100644 index 0000000000..9e5bc3b77e --- /dev/null +++ b/pkgs/q/qwatcher/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/q/qwertycd/package.json b/pkgs/q/qwertycd/package.json new file mode 100644 index 0000000000..a50b2cf288 --- /dev/null +++ b/pkgs/q/qwertycd/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/RC4/package.json b/pkgs/r/RC4/package.json new file mode 100644 index 0000000000..18ee2b1c06 --- /dev/null +++ b/pkgs/r/RC4/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/Rakta/package.json b/pkgs/r/Rakta/package.json new file mode 100644 index 0000000000..755d7ae3be --- /dev/null +++ b/pkgs/r/Rakta/package.json @@ -0,0 +1,12 @@ +{ + "name": "Rakta", + "url": "https://github.com/DitzDev/Rakta", + "method": "git", + "tags": [ + "web", + "library" + ], + "description": "Powerfull, Fast, and Minimalist web Framework for Nim. Focus on your Backend.", + "license": "MIT", + "web": "https://github.com/DitzDev/Rakta" +} diff --git a/pkgs/r/RaytracingAlgorithm/package.json b/pkgs/r/RaytracingAlgorithm/package.json new file mode 100644 index 0000000000..2565450bde --- /dev/null +++ b/pkgs/r/RaytracingAlgorithm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/Remotery/package.json b/pkgs/r/Remotery/package.json new file mode 100644 index 0000000000..3cf13b0f60 --- /dev/null +++ b/pkgs/r/Remotery/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/RingBuffer/package.json b/pkgs/r/RingBuffer/package.json new file mode 100644 index 0000000000..4df09e2726 --- /dev/null +++ b/pkgs/r/RingBuffer/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/RollingHash/package.json b/pkgs/r/RollingHash/package.json new file mode 100644 index 0000000000..bb74a9a706 --- /dev/null +++ b/pkgs/r/RollingHash/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/r/Runned/package.json b/pkgs/r/Runned/package.json new file mode 100644 index 0000000000..61d6ec1b7f --- /dev/null +++ b/pkgs/r/Runned/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/r/rabbit/package.json b/pkgs/r/rabbit/package.json new file mode 100644 index 0000000000..0de2258db6 --- /dev/null +++ b/pkgs/r/rabbit/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rain/package.json b/pkgs/r/rain/package.json new file mode 100644 index 0000000000..36f3afcf2e --- /dev/null +++ b/pkgs/r/rain/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rainbow/package.json b/pkgs/r/rainbow/package.json new file mode 100644 index 0000000000..0ac558d186 --- /dev/null +++ b/pkgs/r/rainbow/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/randgen/package.json b/pkgs/r/randgen/package.json new file mode 100644 index 0000000000..a597668424 --- /dev/null +++ b/pkgs/r/randgen/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/r/random/package.json b/pkgs/r/random/package.json new file mode 100644 index 0000000000..f515ff6933 --- /dev/null +++ b/pkgs/r/random/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/random_font_color/package.json b/pkgs/r/random_font_color/package.json new file mode 100644 index 0000000000..004af1efed --- /dev/null +++ b/pkgs/r/random_font_color/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/randpw/package.json b/pkgs/r/randpw/package.json new file mode 100644 index 0000000000..855ee15721 --- /dev/null +++ b/pkgs/r/randpw/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rangequeries/package.json b/pkgs/r/rangequeries/package.json new file mode 100644 index 0000000000..b1bcbb4383 --- /dev/null +++ b/pkgs/r/rangequeries/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/ranges/package.json b/pkgs/r/ranges/package.json new file mode 100644 index 0000000000..2ebe38435a --- /dev/null +++ b/pkgs/r/ranges/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/rangex/package.json b/pkgs/r/rangex/package.json new file mode 100644 index 0000000000..5e130cc97b --- /dev/null +++ b/pkgs/r/rangex/package.json @@ -0,0 +1,11 @@ +{ + "name": "rangex", + "url": "https://github.com/PegasusPlusUS/rangex-nim", + "method": "git", + "tags": [ + "Snippet" + ], + "description": "Clear range maker", + "license": "MIT", + "web": "https://github.com/PegasusPlusUS/rangex-nim" +} diff --git a/pkgs/r/rapid/package.json b/pkgs/r/rapid/package.json new file mode 100644 index 0000000000..f0a5daa7d9 --- /dev/null +++ b/pkgs/r/rapid/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/ratel/package.json b/pkgs/r/ratel/package.json new file mode 100644 index 0000000000..9f6da64514 --- /dev/null +++ b/pkgs/r/ratel/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/razor/package.json b/pkgs/r/razor/package.json new file mode 100644 index 0000000000..82ee5d684a --- /dev/null +++ b/pkgs/r/razor/package.json @@ -0,0 +1,16 @@ +{ + "name": "razor", + "url": "https://github.com/navid-m/razor", + "method": "git", + "tags": [ + "pandas", + "polars", + "data-science", + "dataframe", + "dataframes", + "library" + ], + "description": "Library for data analysis and manipulation, equivalent to Pandas.", + "license": "GPL-3.0-only", + "web": "https://github.com/navid-m/razor" +} diff --git a/pkgs/r/rbac/package.json b/pkgs/r/rbac/package.json new file mode 100644 index 0000000000..4b52f5fdc3 --- /dev/null +++ b/pkgs/r/rbac/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/rbtree/package.json b/pkgs/r/rbtree/package.json new file mode 100644 index 0000000000..7babc87bbc --- /dev/null +++ b/pkgs/r/rbtree/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rcedit/package.json b/pkgs/r/rcedit/package.json new file mode 100644 index 0000000000..58c6219a91 --- /dev/null +++ b/pkgs/r/rcedit/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/rclnim/package.json b/pkgs/r/rclnim/package.json new file mode 100644 index 0000000000..29fd8ce925 --- /dev/null +++ b/pkgs/r/rclnim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rconv/package.json b/pkgs/r/rconv/package.json new file mode 100644 index 0000000000..f434a672ff --- /dev/null +++ b/pkgs/r/rconv/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/r/rdgui/package.json b/pkgs/r/rdgui/package.json new file mode 100644 index 0000000000..f6bc5ae746 --- /dev/null +++ b/pkgs/r/rdgui/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/react/package.json b/pkgs/r/react/package.json new file mode 100644 index 0000000000..00a9d37ece --- /dev/null +++ b/pkgs/r/react/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/r/react16/package.json b/pkgs/r/react16/package.json new file mode 100644 index 0000000000..7274cffc8d --- /dev/null +++ b/pkgs/r/react16/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/r/reactor/package.json b/pkgs/r/reactor/package.json new file mode 100644 index 0000000000..15f4ef8c76 --- /dev/null +++ b/pkgs/r/reactor/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/reactorfuse/package.json b/pkgs/r/reactorfuse/package.json new file mode 100644 index 0000000000..fe8a7b1ece --- /dev/null +++ b/pkgs/r/reactorfuse/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/readfq/package.json b/pkgs/r/readfq/package.json new file mode 100644 index 0000000000..938e58ae95 --- /dev/null +++ b/pkgs/r/readfq/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/readfx/package.json b/pkgs/r/readfx/package.json new file mode 100644 index 0000000000..4fe839641c --- /dev/null +++ b/pkgs/r/readfx/package.json @@ -0,0 +1,18 @@ +{ + "name": "readfx", + "url": "https://github.com/quadram-institute-bioscience/readfx", + "method": "git", + "tags": [ + "fasta", + "fastq", + "fastx", + "seqfu", + "bioinformatics", + "parser", + "kseq", + "readfq" + ], + "description": "FASTX parser for SeqFu (klib)", + "license": "MIT", + "web": "https://github.com/quadram-institute-bioscience/readfx" +} diff --git a/pkgs/r/ready/package.json b/pkgs/r/ready/package.json new file mode 100644 index 0000000000..f193f5663b --- /dev/null +++ b/pkgs/r/ready/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/recaptcha/package.json b/pkgs/r/recaptcha/package.json new file mode 100644 index 0000000000..c5d6523893 --- /dev/null +++ b/pkgs/r/recaptcha/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/receq/package.json b/pkgs/r/receq/package.json new file mode 100644 index 0000000000..8051e1533d --- /dev/null +++ b/pkgs/r/receq/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/records/package.json b/pkgs/r/records/package.json new file mode 100644 index 0000000000..c3349932bd --- /dev/null +++ b/pkgs/r/records/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/r/rect/package.json b/pkgs/r/rect/package.json new file mode 100644 index 0000000000..cbfa62a8ac --- /dev/null +++ b/pkgs/r/rect/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rect_packer/package.json b/pkgs/r/rect_packer/package.json new file mode 100644 index 0000000000..d4205d594a --- /dev/null +++ b/pkgs/r/rect_packer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/redis/package.json b/pkgs/r/redis/package.json new file mode 100644 index 0000000000..7fa9182426 --- /dev/null +++ b/pkgs/r/redis/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/redisclient/package.json b/pkgs/r/redisclient/package.json new file mode 100644 index 0000000000..f5f97ff25a --- /dev/null +++ b/pkgs/r/redisclient/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/redismodules/package.json b/pkgs/r/redismodules/package.json new file mode 100644 index 0000000000..8827d984ee --- /dev/null +++ b/pkgs/r/redismodules/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/redisparser/package.json b/pkgs/r/redisparser/package.json new file mode 100644 index 0000000000..bcef585305 --- /dev/null +++ b/pkgs/r/redisparser/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/redissessions/package.json b/pkgs/r/redissessions/package.json new file mode 100644 index 0000000000..7f4fde71a7 --- /dev/null +++ b/pkgs/r/redissessions/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/r/redneck_translator/package.json b/pkgs/r/redneck_translator/package.json new file mode 100644 index 0000000000..fc59b5fd5a --- /dev/null +++ b/pkgs/r/redneck_translator/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/redpool/package.json b/pkgs/r/redpool/package.json new file mode 100644 index 0000000000..218d5efa7a --- /dev/null +++ b/pkgs/r/redpool/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/redux/package.json b/pkgs/r/redux/package.json new file mode 100644 index 0000000000..4e45718a4e --- /dev/null +++ b/pkgs/r/redux/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/redux_nim/package.json b/pkgs/r/redux_nim/package.json new file mode 100644 index 0000000000..8cff8b1df5 --- /dev/null +++ b/pkgs/r/redux_nim/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/reed_solomon/package.json b/pkgs/r/reed_solomon/package.json new file mode 100644 index 0000000000..c39d3c70d8 --- /dev/null +++ b/pkgs/r/reed_solomon/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/reframe/package.json b/pkgs/r/reframe/package.json new file mode 100644 index 0000000000..b391801cf0 --- /dev/null +++ b/pkgs/r/reframe/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/regex/package.json b/pkgs/r/regex/package.json new file mode 100644 index 0000000000..2c79420498 --- /dev/null +++ b/pkgs/r/regex/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/remarker_light/package.json b/pkgs/r/remarker_light/package.json new file mode 100644 index 0000000000..50853b8760 --- /dev/null +++ b/pkgs/r/remarker_light/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/remizstd/package.json b/pkgs/r/remizstd/package.json new file mode 100644 index 0000000000..0ea8b9d342 --- /dev/null +++ b/pkgs/r/remizstd/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/r/rena/package.json b/pkgs/r/rena/package.json new file mode 100644 index 0000000000..ae0343d58b --- /dev/null +++ b/pkgs/r/rena/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/reni/package.json b/pkgs/r/reni/package.json new file mode 100644 index 0000000000..e5a4a77772 --- /dev/null +++ b/pkgs/r/reni/package.json @@ -0,0 +1,11 @@ +{ + "name": "reni", + "url": "https://github.com/fox0430/reni", + "method": "git", + "tags": [ + "regex" + ], + "description": "A regular expression engine compatible with Oniguruma", + "license": "MIT", + "web": "https://github.com/fox0430/reni" +} diff --git a/pkgs/r/replim/package.json b/pkgs/r/replim/package.json new file mode 100644 index 0000000000..2ece40029d --- /dev/null +++ b/pkgs/r/replim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/requirementstxt/package.json b/pkgs/r/requirementstxt/package.json new file mode 100644 index 0000000000..ef78ff444b --- /dev/null +++ b/pkgs/r/requirementstxt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/resolv/package.json b/pkgs/r/resolv/package.json new file mode 100644 index 0000000000..8e6558dea8 --- /dev/null +++ b/pkgs/r/resolv/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/resolver/package.json b/pkgs/r/resolver/package.json new file mode 100644 index 0000000000..53b7499911 --- /dev/null +++ b/pkgs/r/resolver/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/r/respite/package.json b/pkgs/r/respite/package.json new file mode 100644 index 0000000000..cbd346d1c8 --- /dev/null +++ b/pkgs/r/respite/package.json @@ -0,0 +1,16 @@ +{ + "name": "respite", + "url": "https://github.com/guzba/respite", + "method": "git", + "tags": [ + "redis", + "resp", + "sqlite", + "sql", + "database", + "server" + ], + "description": "Redis protocol backed by SQLite", + "license": "MIT", + "web": "https://github.com/guzba/respite" +} diff --git a/pkgs/r/result/package.json b/pkgs/r/result/package.json new file mode 100644 index 0000000000..09d3da43b0 --- /dev/null +++ b/pkgs/r/result/package.json @@ -0,0 +1,4 @@ +{ + "name": "result", + "alias": "results" +} diff --git a/pkgs/r/results/package.json b/pkgs/r/results/package.json new file mode 100644 index 0000000000..eb946e77bc --- /dev/null +++ b/pkgs/r/results/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/r/resultsutils/package.json b/pkgs/r/resultsutils/package.json new file mode 100644 index 0000000000..0642c8f49e --- /dev/null +++ b/pkgs/r/resultsutils/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rethinkdb/package.json b/pkgs/r/rethinkdb/package.json new file mode 100644 index 0000000000..4fff12d8bd --- /dev/null +++ b/pkgs/r/rethinkdb/package.json @@ -0,0 +1,14 @@ +{ + "name": "rethinkdb", + "url": "https://github.com/nim-community/rethinkdb.nim", + "method": "git", + "tags": [ + "rethinkdb", + "driver", + "client", + "json" + ], + "description": "RethinkDB driver for Nim", + "license": "MIT", + "web": "https://github.com/nim-community/rethinkdb.nim" +} diff --git a/pkgs/r/retranslator/package.json b/pkgs/r/retranslator/package.json new file mode 100644 index 0000000000..aac7126c4e --- /dev/null +++ b/pkgs/r/retranslator/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rex/package.json b/pkgs/r/rex/package.json new file mode 100644 index 0000000000..2b2914777a --- /dev/null +++ b/pkgs/r/rex/package.json @@ -0,0 +1,15 @@ +{ + "name": "rex", + "url": "https://github.com/minamorl/rex", + "method": "git", + "tags": [ + "observable", + "observe", + "library", + "rx", + "reactive" + ], + "description": "Reactive programming, in nim", + "license": "MIT", + "web": "https://github.com/minamorl/rex" +} diff --git a/pkgs/r/rexpaint/package.json b/pkgs/r/rexpaint/package.json new file mode 100644 index 0000000000..f400b7616e --- /dev/null +++ b/pkgs/r/rexpaint/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rfc3339/package.json b/pkgs/r/rfc3339/package.json new file mode 100644 index 0000000000..ef5bd8e149 --- /dev/null +++ b/pkgs/r/rfc3339/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/riff/package.json b/pkgs/r/riff/package.json new file mode 100644 index 0000000000..dd7e357999 --- /dev/null +++ b/pkgs/r/riff/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/r/riimut/package.json b/pkgs/r/riimut/package.json new file mode 100644 index 0000000000..db64c59d67 --- /dev/null +++ b/pkgs/r/riimut/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/r/rin/package.json b/pkgs/r/rin/package.json new file mode 100644 index 0000000000..d536cdd277 --- /dev/null +++ b/pkgs/r/rin/package.json @@ -0,0 +1,15 @@ +{ + "name": "rin", + "url": "https://github.com/capocasa/rin", + "method": "git", + "tags": [ + "timer", + "notification", + "cli", + "pulseaudio", + "dbus" + ], + "description": "Tiny CLI timer with desktop notification and alarm sound", + "license": "MIT", + "web": "https://github.com/capocasa/rin" +} diff --git a/pkgs/r/ringDeque/package.json b/pkgs/r/ringDeque/package.json new file mode 100644 index 0000000000..c8529d34a2 --- /dev/null +++ b/pkgs/r/ringDeque/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/ris/package.json b/pkgs/r/ris/package.json new file mode 100644 index 0000000000..20a2ce3d8c --- /dev/null +++ b/pkgs/r/ris/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rmq_statsd/package.json b/pkgs/r/rmq_statsd/package.json new file mode 100644 index 0000000000..d057182461 --- /dev/null +++ b/pkgs/r/rmq_statsd/package.json @@ -0,0 +1,13 @@ +{ + "name": "rmq_statsd", + "url": "https://github.com/Q-Master/rmq-statsd.nim", + "method": "git", + "tags": [ + "rabbitmq", + "statsd", + "metrics" + ], + "description": "Pure nim rabbitmq to statsd metrics pusher", + "license": "MIT", + "web": "https://github.com/Q-Master/rmq-statsd.nim" +} diff --git a/pkgs/r/rn/package.json b/pkgs/r/rn/package.json new file mode 100644 index 0000000000..3235dc368e --- /dev/null +++ b/pkgs/r/rn/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rng/package.json b/pkgs/r/rng/package.json new file mode 100644 index 0000000000..230693b7f0 --- /dev/null +++ b/pkgs/r/rng/package.json @@ -0,0 +1,15 @@ +{ + "name": "rng", + "url": "https://codeberg.org/onbox/rng", + "method": "git", + "tags": [ + "random", + "sysrand", + "rng", + "crypto", + "cross" + ], + "description": "Basic wrapper over std/sysrand", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/rng/" +} diff --git a/pkgs/r/rnim/package.json b/pkgs/r/rnim/package.json new file mode 100644 index 0000000000..686d948ee9 --- /dev/null +++ b/pkgs/r/rnim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/robotparser/package.json b/pkgs/r/robotparser/package.json new file mode 100644 index 0000000000..3410bb8b8e --- /dev/null +++ b/pkgs/r/robotparser/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rocksdb/package.json b/pkgs/r/rocksdb/package.json new file mode 100644 index 0000000000..d9d16d1fc8 --- /dev/null +++ b/pkgs/r/rocksdb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rodcli/package.json b/pkgs/r/rodcli/package.json new file mode 100644 index 0000000000..949f0520fc --- /dev/null +++ b/pkgs/r/rodcli/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/r/rodster/package.json b/pkgs/r/rodster/package.json new file mode 100644 index 0000000000..6cfc9c9de1 --- /dev/null +++ b/pkgs/r/rodster/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/r/romanim/package.json b/pkgs/r/romanim/package.json new file mode 100644 index 0000000000..1229c7334b --- /dev/null +++ b/pkgs/r/romanim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/romans/package.json b/pkgs/r/romans/package.json new file mode 100644 index 0000000000..b7ad2ed0c1 --- /dev/null +++ b/pkgs/r/romans/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/roots/package.json b/pkgs/r/roots/package.json new file mode 100644 index 0000000000..81965a1d90 --- /dev/null +++ b/pkgs/r/roots/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rosencrantz/package.json b/pkgs/r/rosencrantz/package.json new file mode 100644 index 0000000000..08eab8bb8f --- /dev/null +++ b/pkgs/r/rosencrantz/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rowdy/package.json b/pkgs/r/rowdy/package.json new file mode 100644 index 0000000000..405f8e69f7 --- /dev/null +++ b/pkgs/r/rowdy/package.json @@ -0,0 +1,11 @@ +{ + "name": "rowdy", + "url": "https://github.com/ajusa/rowdy", + "method": "git", + "tags": [ + "web", + "routing" + ], + "description": "Automatically bind procs to the mummy web server", + "license": "MIT" +} diff --git a/pkgs/r/rpgsheet/package.json b/pkgs/r/rpgsheet/package.json new file mode 100644 index 0000000000..827581217f --- /dev/null +++ b/pkgs/r/rpgsheet/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rss/package.json b/pkgs/r/rss/package.json new file mode 100644 index 0000000000..0bb2e4531b --- /dev/null +++ b/pkgs/r/rss/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rssatom/package.json b/pkgs/r/rssatom/package.json new file mode 100644 index 0000000000..76d3fbf89b --- /dev/null +++ b/pkgs/r/rssatom/package.json @@ -0,0 +1,15 @@ +{ + "name": "rssatom", + "url": "https://codeberg.org/samsamros/rssatom", + "method": "git", + "tags": [ + "rss", + "atom", + "rss parser", + "rss creator", + "RFC 4287" + ], + "description": "rssatom is a package designed to read and create RSS and Atom feeds", + "license": "MIT", + "web": "https://codeberg.org/samsamros/rssatom" +} diff --git a/pkgs/r/rsvg/package.json b/pkgs/r/rsvg/package.json new file mode 100644 index 0000000000..5fe0ad179b --- /dev/null +++ b/pkgs/r/rsvg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/r/rtmidi/package.json b/pkgs/r/rtmidi/package.json new file mode 100644 index 0000000000..f197eb688f --- /dev/null +++ b/pkgs/r/rtmidi/package.json @@ -0,0 +1,19 @@ +{ + "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/" +} diff --git a/pkgs/r/rtmp/package.json b/pkgs/r/rtmp/package.json new file mode 100644 index 0000000000..f4d3c502db --- /dev/null +++ b/pkgs/r/rtmp/package.json @@ -0,0 +1,17 @@ +{ + "name": "rtmp", + "url": "https://github.com/openpeeps/rtmp", + "method": "git", + "tags": [ + "rrtmp", + "livestream", + "live", + "streaming", + "client", + "server", + "libevent" + ], + "description": "Real-Time Messaging Protocol for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/rtmp" +} diff --git a/pkgs/r/rtree/package.json b/pkgs/r/rtree/package.json new file mode 100644 index 0000000000..24fe130463 --- /dev/null +++ b/pkgs/r/rtree/package.json @@ -0,0 +1,11 @@ +{ + "name": "rtree", + "url": "https://github.com/stefansalewski/RTree", + "method": "git", + "tags": [ + "library" + ], + "description": "R-Tree", + "license": "MIT", + "web": "https://github.com/stefansalewski/RTree" +} diff --git a/pkgs/r/rtthread/package.json b/pkgs/r/rtthread/package.json new file mode 100644 index 0000000000..b68ad2267b --- /dev/null +++ b/pkgs/r/rtthread/package.json @@ -0,0 +1,14 @@ +{ + "name": "rtthread", + "url": "https://github.com/capocasa/rtthread", + "method": "git", + "tags": [ + "thread", + "dsp", + "audio", + "realtime" + ], + "description": "Nim threads with realtime scheduling", + "license": "MIT", + "web": "https://github.com/capocasa/rtthread" +} diff --git a/pkgs/r/ruby/package.json b/pkgs/r/ruby/package.json new file mode 100644 index 0000000000..cb707b9a89 --- /dev/null +++ b/pkgs/r/ruby/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/run_exe/package.json b/pkgs/r/run_exe/package.json new file mode 100644 index 0000000000..7b51e3f39f --- /dev/null +++ b/pkgs/r/run_exe/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/runeterra_decks/package.json b/pkgs/r/runeterra_decks/package.json new file mode 100644 index 0000000000..14ea8e6691 --- /dev/null +++ b/pkgs/r/runeterra_decks/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/r/rure/package.json b/pkgs/r/rure/package.json new file mode 100644 index 0000000000..433d3fb2b5 --- /dev/null +++ b/pkgs/r/rure/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/rustls/package.json b/pkgs/r/rustls/package.json new file mode 100644 index 0000000000..9198e7c0b3 --- /dev/null +++ b/pkgs/r/rustls/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/r/rwlocks/package.json b/pkgs/r/rwlocks/package.json new file mode 100644 index 0000000000..6fb81b953d --- /dev/null +++ b/pkgs/r/rwlocks/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/rx_nim/package.json b/pkgs/r/rx_nim/package.json new file mode 100644 index 0000000000..9c1d58c787 --- /dev/null +++ b/pkgs/r/rx_nim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/r/rz/package.json b/pkgs/r/rz/package.json new file mode 100644 index 0000000000..0915bdc989 --- /dev/null +++ b/pkgs/r/rz/package.json @@ -0,0 +1,11 @@ +{ + "name": "rz", + "url": "https://github.com/hmbemba/rz", + "method": "git", + "tags": [ + "result" + ], + "description": "rz: small Result/Rz type + safe helpers (native + JS), ergonomic combinators and utilities.", + "license": "MIT", + "web": "https://github.com/hmbemba/rz" +} diff --git a/pkgs/s/SDF/package.json b/pkgs/s/SDF/package.json new file mode 100644 index 0000000000..74ba6c15f1 --- /dev/null +++ b/pkgs/s/SDF/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/SLAP/package.json b/pkgs/s/SLAP/package.json new file mode 100644 index 0000000000..7d223caa11 --- /dev/null +++ b/pkgs/s/SLAP/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/SMBExec/package.json b/pkgs/s/SMBExec/package.json new file mode 100644 index 0000000000..b7ae75fc16 --- /dev/null +++ b/pkgs/s/SMBExec/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/StashTable/package.json b/pkgs/s/StashTable/package.json new file mode 100644 index 0000000000..e3fc50362a --- /dev/null +++ b/pkgs/s/StashTable/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/s/StripeKit/package.json b/pkgs/s/StripeKit/package.json new file mode 100644 index 0000000000..e50f715868 --- /dev/null +++ b/pkgs/s/StripeKit/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/safeseq/package.json b/pkgs/s/safeseq/package.json new file mode 100644 index 0000000000..713ebb99c0 --- /dev/null +++ b/pkgs/s/safeseq/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/safeset/package.json b/pkgs/s/safeset/package.json new file mode 100644 index 0000000000..baf530d90e --- /dev/null +++ b/pkgs/s/safeset/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sam/package.json b/pkgs/s/sam/package.json new file mode 100644 index 0000000000..f1d38b133e --- /dev/null +++ b/pkgs/s/sam/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sam_protocol/package.json b/pkgs/s/sam_protocol/package.json new file mode 100644 index 0000000000..c2d03e9eed --- /dev/null +++ b/pkgs/s/sam_protocol/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sampleTodoList/package.json b/pkgs/s/sampleTodoList/package.json new file mode 100644 index 0000000000..69e3fa56cc --- /dev/null +++ b/pkgs/s/sampleTodoList/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/samson/package.json b/pkgs/s/samson/package.json new file mode 100644 index 0000000000..1a3fcea9ba --- /dev/null +++ b/pkgs/s/samson/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sarcophagus/package.json b/pkgs/s/sarcophagus/package.json new file mode 100644 index 0000000000..12d6beca46 --- /dev/null +++ b/pkgs/s/sarcophagus/package.json @@ -0,0 +1,17 @@ +{ + "name": "sarcophagus", + "url": "https://github.com/elcritch/sarcophagus", + "method": "git", + "tags": [ + "nim", + "mummy", + "web-framework", + "api-router", + "typed-routes", + "openapi", + "swagger" + ], + "description": "mummy higher level api wrapper", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/sarcophagus" +} diff --git a/pkgs/s/sas/package.json b/pkgs/s/sas/package.json new file mode 100644 index 0000000000..afb71aef70 --- /dev/null +++ b/pkgs/s/sas/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sass/package.json b/pkgs/s/sass/package.json new file mode 100644 index 0000000000..026bee651b --- /dev/null +++ b/pkgs/s/sass/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sat/package.json b/pkgs/s/sat/package.json new file mode 100644 index 0000000000..7e82ef6e09 --- /dev/null +++ b/pkgs/s/sat/package.json @@ -0,0 +1,13 @@ +{ + "name": "sat", + "url": "https://github.com/nim-lang/sat", + "method": "git", + "tags": [ + "sat", + "official", + "solver" + ], + "description": "A SAT solver written in Nim.", + "license": "MIT", + "web": "https://github.com/nim-lang/sat" +} diff --git a/pkgs/s/saucenao-nim/package.json b/pkgs/s/saucenao-nim/package.json new file mode 100644 index 0000000000..49035c9de0 --- /dev/null +++ b/pkgs/s/saucenao-nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sauer/package.json b/pkgs/s/sauer/package.json new file mode 100644 index 0000000000..f9d3b91be5 --- /dev/null +++ b/pkgs/s/sauer/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/saya/package.json b/pkgs/s/saya/package.json new file mode 100644 index 0000000000..15099221ef --- /dev/null +++ b/pkgs/s/saya/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sayhissatsuwaza/package.json b/pkgs/s/sayhissatsuwaza/package.json new file mode 100644 index 0000000000..bfd5bb687e --- /dev/null +++ b/pkgs/s/sayhissatsuwaza/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sbttl/package.json b/pkgs/s/sbttl/package.json new file mode 100644 index 0000000000..d3e74f3971 --- /dev/null +++ b/pkgs/s/sbttl/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/scf/package.json b/pkgs/s/scf/package.json new file mode 100644 index 0000000000..229cd6473e --- /dev/null +++ b/pkgs/s/scf/package.json @@ -0,0 +1,15 @@ +{ + "name": "scf", + "url": "https://github.com/capocasa/scf", + "method": "git", + "tags": [ + "source", + "filter", + "template", + "stdtmpl", + "preprocessor" + ], + "description": "Standalone Nim source code filter (stdtmpl) transformer", + "license": "MIT", + "web": "https://github.com/capocasa/scf" +} diff --git a/pkgs/s/scfg/package.json b/pkgs/s/scfg/package.json new file mode 100644 index 0000000000..36ab6e411b --- /dev/null +++ b/pkgs/s/scfg/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/scfg_nim/package.json b/pkgs/s/scfg_nim/package.json new file mode 100644 index 0000000000..f908caae77 --- /dev/null +++ b/pkgs/s/scfg_nim/package.json @@ -0,0 +1,13 @@ +{ + "name": "scfg_nim", + "url": "https://github.com/heuer/scfg-nim", + "method": "git", + "tags": [ + "scfg", + "config", + "configuration" + ], + "description": "scfg (simple configuration file format) parser", + "license": "MIT", + "web": "https://github.com/heuer/scfg-nim" +} diff --git a/pkgs/s/scgi/package.json b/pkgs/s/scgi/package.json new file mode 100644 index 0000000000..86729d4762 --- /dev/null +++ b/pkgs/s/scgi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/schedules/package.json b/pkgs/s/schedules/package.json new file mode 100644 index 0000000000..367a4c6248 --- /dev/null +++ b/pkgs/s/schedules/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/science/package.json b/pkgs/s/science/package.json new file mode 100644 index 0000000000..3b0f310ed8 --- /dev/null +++ b/pkgs/s/science/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/scinim/package.json b/pkgs/s/scinim/package.json new file mode 100644 index 0000000000..4772b50f4f --- /dev/null +++ b/pkgs/s/scinim/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/scnim/package.json b/pkgs/s/scnim/package.json new file mode 100644 index 0000000000..c79a0bf15c --- /dev/null +++ b/pkgs/s/scnim/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/scope/package.json b/pkgs/s/scope/package.json new file mode 100644 index 0000000000..8a21c41300 --- /dev/null +++ b/pkgs/s/scope/package.json @@ -0,0 +1,14 @@ +{ + "name": "scope", + "url": "https://github.com/thing-king/scope", + "method": "git", + "tags": [ + "macro", + "untyped", + "scope", + "tracker" + ], + "description": "Scope tracking for untyped macros", + "license": "MIT", + "web": "https://github.com/thing-king/scope" +} diff --git a/pkgs/s/scorper/package.json b/pkgs/s/scorper/package.json new file mode 100644 index 0000000000..67a9bf0a54 --- /dev/null +++ b/pkgs/s/scorper/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/scram/package.json b/pkgs/s/scram/package.json new file mode 100644 index 0000000000..84c373d2cd --- /dev/null +++ b/pkgs/s/scram/package.json @@ -0,0 +1,16 @@ +{ + "name": "scram", + "url": "https://github.com/nim-community/scram.nim", + "method": "git", + "tags": [ + "scram", + "sasl", + "authentication", + "salted", + "challenge", + "response" + ], + "description": "Salted Challenge Response Authentication Mechanism (SCRAM) ", + "license": "MIT", + "web": "https://github.com/nim-community/scram.nim" +} diff --git a/pkgs/s/scraper/package.json b/pkgs/s/scraper/package.json new file mode 100644 index 0000000000..ee2beeb4f7 --- /dev/null +++ b/pkgs/s/scraper/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/scrypt.nim/package.json b/pkgs/s/scrypt.nim/package.json new file mode 100644 index 0000000000..77277b2245 --- /dev/null +++ b/pkgs/s/scrypt.nim/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/sctp/package.json b/pkgs/s/sctp/package.json new file mode 100644 index 0000000000..d56caf98c4 --- /dev/null +++ b/pkgs/s/sctp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sdfy/package.json b/pkgs/s/sdfy/package.json new file mode 100644 index 0000000000..95e04e02ed --- /dev/null +++ b/pkgs/s/sdfy/package.json @@ -0,0 +1,15 @@ +{ + "name": "sdfy", + "url": "https://github.com/elcritch/sdfy", + "method": "git", + "tags": [ + "graphics", + "ui", + "sdf", + "signed", + "simd" + ], + "description": "A package implementing signed distance functions", + "license": "Apache-2.0", + "web": "https://github.com/elcritch/sdfy" +} diff --git a/pkgs/s/sdl1/package.json b/pkgs/s/sdl1/package.json new file mode 100644 index 0000000000..2ecba77220 --- /dev/null +++ b/pkgs/s/sdl1/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sdl2/package.json b/pkgs/s/sdl2/package.json new file mode 100644 index 0000000000..1557d6f0f8 --- /dev/null +++ b/pkgs/s/sdl2/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sdl2_nim/package.json b/pkgs/s/sdl2_nim/package.json new file mode 100644 index 0000000000..26e97adbdc --- /dev/null +++ b/pkgs/s/sdl2_nim/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/s/sdl3/package.json b/pkgs/s/sdl3/package.json new file mode 100644 index 0000000000..8e72707caa --- /dev/null +++ b/pkgs/s/sdl3/package.json @@ -0,0 +1,18 @@ +{ + "name": "sdl3", + "url": "https://github.com/transmutrix/nim-sdl3", + "method": "git", + "tags": [ + "sdl", + "game-dev", + "game-development", + "multimedia", + "wrapper", + "bindings", + "audio", + "video" + ], + "description": "SDl3 bindings for Nim", + "license": "MIT", + "web": "https://github.com/transmutrix/nim-sdl3" +} diff --git a/pkgs/s/sdl3_nim/package.json b/pkgs/s/sdl3_nim/package.json new file mode 100644 index 0000000000..a390daaa69 --- /dev/null +++ b/pkgs/s/sdl3_nim/package.json @@ -0,0 +1,18 @@ +{ + "name": "sdl3_nim", + "url": "https://github.com/dinau/sdl3_nim", + "method": "git", + "tags": [ + "sdl3", + "nimgl", + "stb", + "stb_image", + "opengl", + "futhark", + "imguin", + "imgui" + ], + "description": "SDL3 warpper for Nim language", + "license": "MIT License", + "web": "https://github.com/dinau/sdl3_nim" +} diff --git a/pkgs/s/sdnotify/package.json b/pkgs/s/sdnotify/package.json new file mode 100644 index 0000000000..d28ab9581d --- /dev/null +++ b/pkgs/s/sdnotify/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/seance/package.json b/pkgs/s/seance/package.json new file mode 100644 index 0000000000..4092d05e1e --- /dev/null +++ b/pkgs/s/seance/package.json @@ -0,0 +1,10 @@ +{ + "name": "seance", + "url": "https://github.com/esafak/seance", + "method": "git", + "tags": [ + "llm" + ], + "license": "MIT", + "description": "A CLI tool and library for interacting with various LLMs" +} diff --git a/pkgs/s/seaqt/package.json b/pkgs/s/seaqt/package.json new file mode 100644 index 0000000000..5eea850358 --- /dev/null +++ b/pkgs/s/seaqt/package.json @@ -0,0 +1,14 @@ +{ + "name": "seaqt", + "url": "https://github.com/seaqt/nim-seaqt", + "method": "git", + "tags": [ + "Qt", + "Qml", + "wrapper", + "gui" + ], + "description": "Generator-based bindings for Qt/QML", + "license": "MIT", + "web": "https://github.com/seaqt/nim-seaqt" +} diff --git a/pkgs/s/seccomp/package.json b/pkgs/s/seccomp/package.json new file mode 100644 index 0000000000..22255a8e7d --- /dev/null +++ b/pkgs/s/seccomp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/secp256k1/package.json b/pkgs/s/secp256k1/package.json new file mode 100644 index 0000000000..0a4415aa5a --- /dev/null +++ b/pkgs/s/secp256k1/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sections/package.json b/pkgs/s/sections/package.json new file mode 100644 index 0000000000..3a33aad1cc --- /dev/null +++ b/pkgs/s/sections/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/segmentation/package.json b/pkgs/s/segmentation/package.json new file mode 100644 index 0000000000..f44cc572b1 --- /dev/null +++ b/pkgs/s/segmentation/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/seiryu/package.json b/pkgs/s/seiryu/package.json new file mode 100644 index 0000000000..01bee02e9d --- /dev/null +++ b/pkgs/s/seiryu/package.json @@ -0,0 +1,13 @@ +{ + "name": "seiryu", + "url": "https://github.com/glassesneo/seiryu", + "method": "git", + "tags": [ + "assertions", + "design-by-contract", + "metaprogramming" + ], + "description": "A nimble package for improving your Nim code", + "license": "MIT", + "web": "https://github.com/glassesneo/seiryu" +} diff --git a/pkgs/s/selenimum/package.json b/pkgs/s/selenimum/package.json new file mode 100644 index 0000000000..353b6e3862 --- /dev/null +++ b/pkgs/s/selenimum/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/selfpipe/package.json b/pkgs/s/selfpipe/package.json new file mode 100644 index 0000000000..52fe155886 --- /dev/null +++ b/pkgs/s/selfpipe/package.json @@ -0,0 +1,12 @@ +{ + "name": "selfpipe", + "url": "https://github.com/tdely/selfpipe", + "method": "git", + "tags": [ + "signal", + "signalhandling" + ], + "description": "Easy safe signal handling", + "license": "MIT", + "web": "https://github.com/tdely/selfpipe" +} diff --git a/pkgs/s/semver/package.json b/pkgs/s/semver/package.json new file mode 100644 index 0000000000..27dca202f2 --- /dev/null +++ b/pkgs/s/semver/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sensors/package.json b/pkgs/s/sensors/package.json new file mode 100644 index 0000000000..f3c5d71715 --- /dev/null +++ b/pkgs/s/sensors/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/seq2d/package.json b/pkgs/s/seq2d/package.json new file mode 100644 index 0000000000..404e9a76f2 --- /dev/null +++ b/pkgs/s/seq2d/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/seqmath/package.json b/pkgs/s/seqmath/package.json new file mode 100644 index 0000000000..579342073e --- /dev/null +++ b/pkgs/s/seqmath/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/s/sequester/package.json b/pkgs/s/sequester/package.json new file mode 100644 index 0000000000..d8f2168361 --- /dev/null +++ b/pkgs/s/sequester/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sequoia/package.json b/pkgs/s/sequoia/package.json new file mode 100644 index 0000000000..b955b61673 --- /dev/null +++ b/pkgs/s/sequoia/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sequtils2/package.json b/pkgs/s/sequtils2/package.json new file mode 100644 index 0000000000..74dda92bdb --- /dev/null +++ b/pkgs/s/sequtils2/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/serde/package.json b/pkgs/s/serde/package.json new file mode 100644 index 0000000000..4f693389ce --- /dev/null +++ b/pkgs/s/serde/package.json @@ -0,0 +1,13 @@ +{ + "name": "serde", + "url": "https://github.com/codex-storage/nim-json", + "method": "git", + "tags": [ + "library", + "serialization", + "json" + ], + "description": "Easy-to-use serialization capabilities (currently json only), with a drop-in replacement for std/json.", + "license": "MIT", + "web": "https://github.com/codex-storage/nim-json" +} diff --git a/pkgs/s/serial/package.json b/pkgs/s/serial/package.json new file mode 100644 index 0000000000..0fc7d163be --- /dev/null +++ b/pkgs/s/serial/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/serialization/package.json b/pkgs/s/serialization/package.json new file mode 100644 index 0000000000..2e1820f639 --- /dev/null +++ b/pkgs/s/serialization/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/serializetools/package.json b/pkgs/s/serializetools/package.json new file mode 100644 index 0000000000..75bf0cf32b --- /dev/null +++ b/pkgs/s/serializetools/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/serialport/package.json b/pkgs/s/serialport/package.json new file mode 100644 index 0000000000..0e0a64df4d --- /dev/null +++ b/pkgs/s/serialport/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/seriesdetiempoar/package.json b/pkgs/s/seriesdetiempoar/package.json new file mode 100644 index 0000000000..2a5998a97e --- /dev/null +++ b/pkgs/s/seriesdetiempoar/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sermon/package.json b/pkgs/s/sermon/package.json new file mode 100644 index 0000000000..c6cfc9f7bc --- /dev/null +++ b/pkgs/s/sermon/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/servclip/package.json b/pkgs/s/servclip/package.json new file mode 100644 index 0000000000..00d4960e52 --- /dev/null +++ b/pkgs/s/servclip/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/server_sent_events/package.json b/pkgs/s/server_sent_events/package.json new file mode 100644 index 0000000000..eebb8d4e76 --- /dev/null +++ b/pkgs/s/server_sent_events/package.json @@ -0,0 +1,17 @@ +{ + "name": "server_sent_events", + "url": "https://github.com/iceberg-work/sse", + "method": "git", + "tags": [ + "server-sent-events", + "streaming", + "http", + "real-time", + "web", + "notifications", + "llm" + ], + "description": "A dedicated Server-Sent Events (SSE) library for Nim - framework agnostic, production-ready.", + "license": "MIT", + "web": "https://github.com/iceberg-work/sse" +} diff --git a/pkgs/s/serverly/package.json b/pkgs/s/serverly/package.json new file mode 100644 index 0000000000..66fc464112 --- /dev/null +++ b/pkgs/s/serverly/package.json @@ -0,0 +1,14 @@ +{ + "name": "serverly", + "url": "https://github.com/roger-padrell/serverly", + "method": "git", + "tags": [ + "serverly", + "http", + "server", + "serving" + ], + "description": "HTTP serving made eazy", + "license": "MIT", + "web": "https://roger-padrell.github.io/serverly/" +} diff --git a/pkgs/s/servy/package.json b/pkgs/s/servy/package.json new file mode 100644 index 0000000000..f977088491 --- /dev/null +++ b/pkgs/s/servy/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sfax/package.json b/pkgs/s/sfax/package.json new file mode 100644 index 0000000000..7e7006c22e --- /dev/null +++ b/pkgs/s/sfax/package.json @@ -0,0 +1,13 @@ +{ + "name": "sfax", + "url": "https://github.com/capocasa/sfax", + "method": "git", + "tags": [ + "fax", + "simple-fax", + "cli" + ], + "description": "simple-fax.de CLI client", + "license": "MIT", + "web": "https://github.com/capocasa/sfax" +} diff --git a/pkgs/s/sfml/package.json b/pkgs/s/sfml/package.json new file mode 100644 index 0000000000..b5360c000f --- /dev/null +++ b/pkgs/s/sfml/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sha1/package.json b/pkgs/s/sha1/package.json new file mode 100644 index 0000000000..5216c6812d --- /dev/null +++ b/pkgs/s/sha1/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sha1ext/package.json b/pkgs/s/sha1ext/package.json new file mode 100644 index 0000000000..a7e7e8a73f --- /dev/null +++ b/pkgs/s/sha1ext/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sha256_64B/package.json b/pkgs/s/sha256_64B/package.json new file mode 100644 index 0000000000..c96432aa57 --- /dev/null +++ b/pkgs/s/sha256_64B/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sha3/package.json b/pkgs/s/sha3/package.json new file mode 100644 index 0000000000..96aac98815 --- /dev/null +++ b/pkgs/s/sha3/package.json @@ -0,0 +1,14 @@ +{ + "name": "sha3", + "url": "https://github.com/nim-community/sha3", + "method": "git", + "tags": [ + "crypto", + "cryptography", + "hash", + "security" + ], + "description": "sha3 - cryptographic hash function", + "license": "CC0", + "web": "https://github.com/nim-community/sha3" +} diff --git a/pkgs/s/shady/package.json b/pkgs/s/shady/package.json new file mode 100644 index 0000000000..f7a1354ebf --- /dev/null +++ b/pkgs/s/shady/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/shakar/package.json b/pkgs/s/shakar/package.json new file mode 100644 index 0000000000..2464ebcb47 --- /dev/null +++ b/pkgs/s/shakar/package.json @@ -0,0 +1,12 @@ +{ + "name": "shakar", + "url": "https://github.com/ferus-web/shakar", + "method": "git", + "tags": [ + "sugar", + "options" + ], + "description": "Syntactical sugar that's too sweet for the Nim standard library.", + "license": "MIT", + "web": "https://github.com/ferus-web/shakar" +} diff --git a/pkgs/s/shaname/package.json b/pkgs/s/shaname/package.json new file mode 100644 index 0000000000..e2ddbfd7f6 --- /dev/null +++ b/pkgs/s/shaname/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shared/package.json b/pkgs/s/shared/package.json new file mode 100644 index 0000000000..ba51d53e5c --- /dev/null +++ b/pkgs/s/shared/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sharedmempool/package.json b/pkgs/s/sharedmempool/package.json new file mode 100644 index 0000000000..1e4626c69e --- /dev/null +++ b/pkgs/s/sharedmempool/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shark/package.json b/pkgs/s/shark/package.json new file mode 100644 index 0000000000..6f89129448 --- /dev/null +++ b/pkgs/s/shark/package.json @@ -0,0 +1,18 @@ +{ + "name": "shark", + "description": "Convert nim source file content from camel to snake case and vice versa", + "url": "https://github.com/navid-m/shark", + "web": "https://github.com/navid-m/shark", + "method": "git", + "tags": [ + "formatting", + "formatter", + "camelcase", + "snakecase", + "converter", + "utility", + "cli", + "library" + ], + "license": "GPL-3.0-only" +} diff --git a/pkgs/s/shell/package.json b/pkgs/s/shell/package.json new file mode 100644 index 0000000000..78a18c7c4b --- /dev/null +++ b/pkgs/s/shell/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/shellcmd/package.json b/pkgs/s/shellcmd/package.json new file mode 100644 index 0000000000..8a086c95ed --- /dev/null +++ b/pkgs/s/shellcmd/package.json @@ -0,0 +1,17 @@ +{ + "name": "shellcmd", + "url": "https://github.com/Alogani/shellcmd", + "method": "git", + "tags": [ + "library", + "childprocess", + "async", + "script", + "bash", + "terminal", + "system administration" + ], + "description": "Collection of Terminal commands to be used inside nim", + "license": "MIT", + "web": "https://github.com/Alogani/shellcmd" +} diff --git a/pkgs/s/shellopt/package.json b/pkgs/s/shellopt/package.json new file mode 100644 index 0000000000..b8b12cfd84 --- /dev/null +++ b/pkgs/s/shellopt/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/shene/package.json b/pkgs/s/shene/package.json new file mode 100644 index 0000000000..0c5d7b9e82 --- /dev/null +++ b/pkgs/s/shene/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shiftfields/package.json b/pkgs/s/shiftfields/package.json new file mode 100644 index 0000000000..b40ceb8ee6 --- /dev/null +++ b/pkgs/s/shiftfields/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shimsham/package.json b/pkgs/s/shimsham/package.json new file mode 100644 index 0000000000..4f9c4a8b13 --- /dev/null +++ b/pkgs/s/shimsham/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/shio/package.json b/pkgs/s/shio/package.json new file mode 100644 index 0000000000..626428f599 --- /dev/null +++ b/pkgs/s/shio/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/shiori/package.json b/pkgs/s/shiori/package.json new file mode 100644 index 0000000000..f453a10ff5 --- /dev/null +++ b/pkgs/s/shiori/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shiori_charset_convert/package.json b/pkgs/s/shiori_charset_convert/package.json new file mode 100644 index 0000000000..826610ed23 --- /dev/null +++ b/pkgs/s/shiori_charset_convert/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/shioridll/package.json b/pkgs/s/shioridll/package.json new file mode 100644 index 0000000000..9fcc6b2f6f --- /dev/null +++ b/pkgs/s/shioridll/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/shizuka/package.json b/pkgs/s/shizuka/package.json new file mode 100644 index 0000000000..63d2753399 --- /dev/null +++ b/pkgs/s/shizuka/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/shlex/package.json b/pkgs/s/shlex/package.json new file mode 100644 index 0000000000..8240bae401 --- /dev/null +++ b/pkgs/s/shlex/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/shmk/package.json b/pkgs/s/shmk/package.json new file mode 100644 index 0000000000..e3518c1d24 --- /dev/null +++ b/pkgs/s/shmk/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/shobiz/package.json b/pkgs/s/shobiz/package.json new file mode 100644 index 0000000000..5d1a122079 --- /dev/null +++ b/pkgs/s/shobiz/package.json @@ -0,0 +1,14 @@ +{ + "name": "shobiz", + "url": "https://github.com/logavanc/shobiz", + "method": "git", + "tags": [ + "cli", + "logging", + "structured", + "json" + ], + "description": "Simple structured console messages for Nim applications.", + "license": "MIT", + "web": "https://github.com/logavanc/shobiz" +} diff --git a/pkgs/s/shoco/package.json b/pkgs/s/shoco/package.json new file mode 100644 index 0000000000..8259fb4c1a --- /dev/null +++ b/pkgs/s/shoco/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/shopifyextractor/package.json b/pkgs/s/shopifyextractor/package.json new file mode 100644 index 0000000000..660e40fc73 --- /dev/null +++ b/pkgs/s/shopifyextractor/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/shorten/package.json b/pkgs/s/shorten/package.json new file mode 100644 index 0000000000..6426cf5fca --- /dev/null +++ b/pkgs/s/shorten/package.json @@ -0,0 +1,15 @@ +{ + "name": "shorten", + "url": "https://github.com/capocasa/shorten", + "method": "git", + "tags": [ + "url", + "shortener", + "web", + "server", + "cli" + ], + "description": "Minimal secure URL shortener with CLI", + "license": "MIT", + "web": "https://github.com/capocasa/shorten" +} diff --git a/pkgs/s/shorteststring/package.json b/pkgs/s/shorteststring/package.json new file mode 100644 index 0000000000..b545c2b796 --- /dev/null +++ b/pkgs/s/shorteststring/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/shorturl/package.json b/pkgs/s/shorturl/package.json new file mode 100644 index 0000000000..71d36c9c27 --- /dev/null +++ b/pkgs/s/shorturl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sigils/package.json b/pkgs/s/sigils/package.json new file mode 100644 index 0000000000..10366bf3e7 --- /dev/null +++ b/pkgs/s/sigils/package.json @@ -0,0 +1,17 @@ +{ + "name": "sigils", + "url": "https://github.com/elcritch/sigils", + "method": "git", + "tags": [ + "slots", + "signals", + "event", + "broadcast", + "gui", + "ui", + "multithreading" + ], + "description": "A slot and signals implementation for the Nim programming language", + "license": "MIT", + "web": "https://github.com/elcritch/sigils" +} diff --git a/pkgs/s/signals/package.json b/pkgs/s/signals/package.json new file mode 100644 index 0000000000..61947837f6 --- /dev/null +++ b/pkgs/s/signals/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sigui/package.json b/pkgs/s/sigui/package.json new file mode 100644 index 0000000000..f681b7b2c1 --- /dev/null +++ b/pkgs/s/sigui/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sigv4/package.json b/pkgs/s/sigv4/package.json new file mode 100644 index 0000000000..70cffa9d43 --- /dev/null +++ b/pkgs/s/sigv4/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/silerovad/package.json b/pkgs/s/silerovad/package.json new file mode 100644 index 0000000000..c5544bc7f7 --- /dev/null +++ b/pkgs/s/silerovad/package.json @@ -0,0 +1,13 @@ +{ + "name": "silerovad", + "url": "https://github.com/nitely/nim-silero-vad", + "method": "git", + "tags": [ + "vad", + "voice", + "audio" + ], + "description": "Silero VAD Voice Activity Detection", + "license": "MIT", + "web": "https://github.com/nitely/nim-silero-vad" +} diff --git a/pkgs/s/silky/package.json b/pkgs/s/silky/package.json new file mode 100644 index 0000000000..36303477e6 --- /dev/null +++ b/pkgs/s/silky/package.json @@ -0,0 +1,14 @@ +{ + "name": "silky", + "url": "https://github.com/treeform/silky", + "method": "git", + "tags": [ + "ui", + "graphics", + "immediate-mode", + "gui" + ], + "description": "Silky immediate mode UI graphics.", + "license": "MIT", + "web": "https://github.com/treeform/silky" +} diff --git a/pkgs/s/sim/package.json b/pkgs/s/sim/package.json new file mode 100644 index 0000000000..265cef0e1c --- /dev/null +++ b/pkgs/s/sim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/simdX86/package.json b/pkgs/s/simdX86/package.json new file mode 100644 index 0000000000..59fb7ab688 --- /dev/null +++ b/pkgs/s/simdX86/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/simdutf/package.json b/pkgs/s/simdutf/package.json new file mode 100644 index 0000000000..64a4dc3d46 --- /dev/null +++ b/pkgs/s/simdutf/package.json @@ -0,0 +1,23 @@ +{ + "name": "simdutf", + "url": "https://github.com/ferus-web/simdutf", + "description": "High performance, SIMD accelerated routines for unicode and base64 processing", + "method": "git", + "tags": [ + "simd", + "performance", + "base64", + "unicode", + "avx2", + "avx512", + "neon", + "sse", + "riscv", + "utf8", + "utf16", + "utf32", + "transcoding" + ], + "license": "Apache-2.0", + "web": "https://github.com/ferus-web/simdutf" +} diff --git a/pkgs/s/simhash/package.json b/pkgs/s/simhash/package.json new file mode 100644 index 0000000000..7d1a89a08d --- /dev/null +++ b/pkgs/s/simhash/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simpleAST/package.json b/pkgs/s/simpleAST/package.json new file mode 100644 index 0000000000..399c827327 --- /dev/null +++ b/pkgs/s/simpleAST/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/simpleMail/package.json b/pkgs/s/simpleMail/package.json new file mode 100644 index 0000000000..f8d5e1d48b --- /dev/null +++ b/pkgs/s/simpleMail/package.json @@ -0,0 +1,12 @@ +{ + "name": "simpleMail", + "url": "https://github.com/up7down8/simpleMail", + "method": "git", + "tags": [ + "smtp", + "mail" + ], + "description": "Make sending HTML and file emails easier.", + "license": "MIT", + "web": "https://github.com/up7down8/simpleMail" +} diff --git a/pkgs/s/simple_graph/package.json b/pkgs/s/simple_graph/package.json new file mode 100644 index 0000000000..be90710e84 --- /dev/null +++ b/pkgs/s/simple_graph/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simple_parseopt/package.json b/pkgs/s/simple_parseopt/package.json new file mode 100644 index 0000000000..dfb121c2ac --- /dev/null +++ b/pkgs/s/simple_parseopt/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/s/simple_vector/package.json b/pkgs/s/simple_vector/package.json new file mode 100644 index 0000000000..9fcefe71d4 --- /dev/null +++ b/pkgs/s/simple_vector/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simpleargs/package.json b/pkgs/s/simpleargs/package.json new file mode 100644 index 0000000000..b86134ac30 --- /dev/null +++ b/pkgs/s/simpleargs/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/simpledb/package.json b/pkgs/s/simpledb/package.json new file mode 100644 index 0000000000..0076b86379 --- /dev/null +++ b/pkgs/s/simpledb/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/simpledecimal/package.json b/pkgs/s/simpledecimal/package.json new file mode 100644 index 0000000000..ed6beb9aff --- /dev/null +++ b/pkgs/s/simpledecimal/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simplediff/package.json b/pkgs/s/simplediff/package.json new file mode 100644 index 0000000000..d67314f23b --- /dev/null +++ b/pkgs/s/simplediff/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simpleflake/package.json b/pkgs/s/simpleflake/package.json new file mode 100644 index 0000000000..3c968a8a7e --- /dev/null +++ b/pkgs/s/simpleflake/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/simplelog/package.json b/pkgs/s/simplelog/package.json new file mode 100644 index 0000000000..e20bad0667 --- /dev/null +++ b/pkgs/s/simplelog/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/simpleot/package.json b/pkgs/s/simpleot/package.json new file mode 100644 index 0000000000..1562a8036e --- /dev/null +++ b/pkgs/s/simpleot/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simplepng/package.json b/pkgs/s/simplepng/package.json new file mode 100644 index 0000000000..939e2d7c68 --- /dev/null +++ b/pkgs/s/simplepng/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/simplestatsdclient/package.json b/pkgs/s/simplestatsdclient/package.json new file mode 100644 index 0000000000..78cc835c6f --- /dev/null +++ b/pkgs/s/simplestatsdclient/package.json @@ -0,0 +1,15 @@ +{ + "name": "simplestatsdclient", + "url": "https://github.com/Q-Master/statsdclient.nim", + "method": "git", + "tags": [ + "statsd", + "client", + "library", + "sync", + "async" + ], + "description": "Pure nim interface library to send data to any StatsD compatible daemon", + "license": "MIT", + "web": "https://github.com/Q-Master/statsdclient.nim" +} diff --git a/pkgs/s/siphash/package.json b/pkgs/s/siphash/package.json new file mode 100644 index 0000000000..df4d71a20d --- /dev/null +++ b/pkgs/s/siphash/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sitmo/package.json b/pkgs/s/sitmo/package.json new file mode 100644 index 0000000000..4b0a73d85e --- /dev/null +++ b/pkgs/s/sitmo/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/siwin/package.json b/pkgs/s/siwin/package.json new file mode 100644 index 0000000000..01ecd9d4e4 --- /dev/null +++ b/pkgs/s/siwin/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sixense/package.json b/pkgs/s/sixense/package.json new file mode 100644 index 0000000000..0d57355190 --- /dev/null +++ b/pkgs/s/sixense/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/skEasing/package.json b/pkgs/s/skEasing/package.json new file mode 100644 index 0000000000..f673756cf1 --- /dev/null +++ b/pkgs/s/skEasing/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/skbintext/package.json b/pkgs/s/skbintext/package.json new file mode 100644 index 0000000000..9bd6146e2f --- /dev/null +++ b/pkgs/s/skbintext/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/ski/package.json b/pkgs/s/ski/package.json new file mode 100644 index 0000000000..4c73e3ece5 --- /dev/null +++ b/pkgs/s/ski/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/skinsuit/package.json b/pkgs/s/skinsuit/package.json new file mode 100644 index 0000000000..4cdd9f2734 --- /dev/null +++ b/pkgs/s/skinsuit/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/skinterpolate/package.json b/pkgs/s/skinterpolate/package.json new file mode 100644 index 0000000000..6c426402d1 --- /dev/null +++ b/pkgs/s/skinterpolate/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sksbox/package.json b/pkgs/s/sksbox/package.json new file mode 100644 index 0000000000..c9048833af --- /dev/null +++ b/pkgs/s/sksbox/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/skybook/package.json b/pkgs/s/skybook/package.json new file mode 100644 index 0000000000..8850b39dc2 --- /dev/null +++ b/pkgs/s/skybook/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/skyhash/package.json b/pkgs/s/skyhash/package.json new file mode 100644 index 0000000000..9ce9720161 --- /dev/null +++ b/pkgs/s/skyhash/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/slacklib/package.json b/pkgs/s/slacklib/package.json new file mode 100644 index 0000000000..f1928e02d0 --- /dev/null +++ b/pkgs/s/slacklib/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/slappy/package.json b/pkgs/s/slappy/package.json new file mode 100644 index 0000000000..b03dd79fc8 --- /dev/null +++ b/pkgs/s/slappy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/slicerator/package.json b/pkgs/s/slicerator/package.json new file mode 100644 index 0000000000..3807521ced --- /dev/null +++ b/pkgs/s/slicerator/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sliceutils/package.json b/pkgs/s/sliceutils/package.json new file mode 100644 index 0000000000..7b1f2091a7 --- /dev/null +++ b/pkgs/s/sliceutils/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/slim/package.json b/pkgs/s/slim/package.json new file mode 100644 index 0000000000..9a3848682a --- /dev/null +++ b/pkgs/s/slim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/slimdown/package.json b/pkgs/s/slimdown/package.json new file mode 100644 index 0000000000..77ff91d44c --- /dev/null +++ b/pkgs/s/slimdown/package.json @@ -0,0 +1,13 @@ +{ + "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." +} diff --git a/pkgs/s/sling/package.json b/pkgs/s/sling/package.json new file mode 100644 index 0000000000..db7468a768 --- /dev/null +++ b/pkgs/s/sling/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/slugify/package.json b/pkgs/s/slugify/package.json new file mode 100644 index 0000000000..31ad3f2f3a --- /dev/null +++ b/pkgs/s/slugify/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/smelly/package.json b/pkgs/s/smelly/package.json new file mode 100644 index 0000000000..9b96e89915 --- /dev/null +++ b/pkgs/s/smelly/package.json @@ -0,0 +1,11 @@ +{ + "name": "smelly", + "url": "https://github.com/guzba/smelly", + "method": "git", + "tags": [ + "xml" + ], + "description": "Sometimes you have to parse XML", + "license": "MIT", + "web": "https://github.com/guzba/smelly" +} diff --git a/pkgs/s/smnar/package.json b/pkgs/s/smnar/package.json new file mode 100644 index 0000000000..12b6015e3f --- /dev/null +++ b/pkgs/s/smnar/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/smoothing/package.json b/pkgs/s/smoothing/package.json new file mode 100644 index 0000000000..31cabe6393 --- /dev/null +++ b/pkgs/s/smoothing/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/smtp/package.json b/pkgs/s/smtp/package.json new file mode 100644 index 0000000000..b5d8034317 --- /dev/null +++ b/pkgs/s/smtp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/snail/package.json b/pkgs/s/snail/package.json new file mode 100644 index 0000000000..25e949816c --- /dev/null +++ b/pkgs/s/snail/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/s/snappy/package.json b/pkgs/s/snappy/package.json new file mode 100644 index 0000000000..3d558d8405 --- /dev/null +++ b/pkgs/s/snappy/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sndfile/package.json b/pkgs/s/sndfile/package.json new file mode 100644 index 0000000000..762199a034 --- /dev/null +++ b/pkgs/s/sndfile/package.json @@ -0,0 +1,14 @@ +{ + "name": "sndfile", + "url": "https://github.com/SpotlightKid/nim-sndfile", + "method": "git", + "tags": [ + "audio", + "wav", + "wrapper", + "libsndfile" + ], + "description": "A wrapper of libsndfile", + "license": "MIT", + "web": "https://github.com/SpotlightKid/nim-sndfile" +} diff --git a/pkgs/s/sndhdr/package.json b/pkgs/s/sndhdr/package.json new file mode 100644 index 0000000000..c8b17095a5 --- /dev/null +++ b/pkgs/s/sndhdr/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/snekim/package.json b/pkgs/s/snekim/package.json new file mode 100644 index 0000000000..dd7b1aac94 --- /dev/null +++ b/pkgs/s/snekim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/snip/package.json b/pkgs/s/snip/package.json new file mode 100644 index 0000000000..1b6fb7b9d9 --- /dev/null +++ b/pkgs/s/snip/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/snorlogue/package.json b/pkgs/s/snorlogue/package.json new file mode 100644 index 0000000000..21ccdc03d3 --- /dev/null +++ b/pkgs/s/snorlogue/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/socks/package.json b/pkgs/s/socks/package.json new file mode 100644 index 0000000000..f6398f9165 --- /dev/null +++ b/pkgs/s/socks/package.json @@ -0,0 +1,4 @@ +{ + "name": "socks", + "alias": "socks5" +} diff --git a/pkgs/s/socks5/package.json b/pkgs/s/socks5/package.json new file mode 100644 index 0000000000..39dd1548e0 --- /dev/null +++ b/pkgs/s/socks5/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sodium/package.json b/pkgs/s/sodium/package.json new file mode 100644 index 0000000000..61e2fc0976 --- /dev/null +++ b/pkgs/s/sodium/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sokol/package.json b/pkgs/s/sokol/package.json new file mode 100644 index 0000000000..560240974f --- /dev/null +++ b/pkgs/s/sokol/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sol/package.json b/pkgs/s/sol/package.json new file mode 100644 index 0000000000..84956d26c4 --- /dev/null +++ b/pkgs/s/sol/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/sonic/package.json b/pkgs/s/sonic/package.json new file mode 100644 index 0000000000..7ddce9e6f1 --- /dev/null +++ b/pkgs/s/sonic/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sophia/package.json b/pkgs/s/sophia/package.json new file mode 100644 index 0000000000..6bf578daf9 --- /dev/null +++ b/pkgs/s/sophia/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sorta/package.json b/pkgs/s/sorta/package.json new file mode 100644 index 0000000000..f63b153a5e --- /dev/null +++ b/pkgs/s/sorta/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/s/sos/package.json b/pkgs/s/sos/package.json new file mode 100644 index 0000000000..5f276a42a8 --- /dev/null +++ b/pkgs/s/sos/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/s/sound/package.json b/pkgs/s/sound/package.json new file mode 100644 index 0000000000..4ad6423522 --- /dev/null +++ b/pkgs/s/sound/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/soundex/package.json b/pkgs/s/soundex/package.json new file mode 100644 index 0000000000..d141d1d0c4 --- /dev/null +++ b/pkgs/s/soundex/package.json @@ -0,0 +1,12 @@ +{ + "name": "soundex", + "url": "https://github.com/Kashiwara0205/soundex", + "method": "git", + "tags": [ + "library", + "algorithm" + ], + "description": "soundex algorithm", + "license": "MIT", + "web": "https://github.com/Kashiwara0205/soundex" +} diff --git a/pkgs/s/soundio/package.json b/pkgs/s/soundio/package.json new file mode 100644 index 0000000000..02c73ca271 --- /dev/null +++ b/pkgs/s/soundio/package.json @@ -0,0 +1,16 @@ +{ + "name": "soundio", + "url": "https://github.com/ul/soundio", + "method": "git", + "tags": [ + "library", + "wrapper", + "binding", + "audio", + "sound", + "media", + "io" + ], + "description": "Bindings for libsoundio", + "license": "MIT" +} diff --git a/pkgs/s/spacenav/package.json b/pkgs/s/spacenav/package.json new file mode 100644 index 0000000000..a3b6a76692 --- /dev/null +++ b/pkgs/s/spacenav/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/spacenimtraders/package.json b/pkgs/s/spacenimtraders/package.json new file mode 100644 index 0000000000..055c67c314 --- /dev/null +++ b/pkgs/s/spacenimtraders/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/spacy/package.json b/pkgs/s/spacy/package.json new file mode 100644 index 0000000000..5dd2388baf --- /dev/null +++ b/pkgs/s/spacy/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sparc/package.json b/pkgs/s/sparc/package.json new file mode 100644 index 0000000000..cc8664203b --- /dev/null +++ b/pkgs/s/sparc/package.json @@ -0,0 +1,14 @@ +{ + "name": "sparc", + "url": "https://github.com/ph4mished/sparc", + "method": "git", + "tags": [ + "console", + "command-line", + "cli", + "parser" + ], + "description": "Schema Parser for Arguments and Commands.", + "license": "MIT", + "web": "https://github.com/ph4mished/sparc" +} diff --git a/pkgs/s/sparkline/package.json b/pkgs/s/sparkline/package.json new file mode 100644 index 0000000000..2d07bede70 --- /dev/null +++ b/pkgs/s/sparkline/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sparseset/package.json b/pkgs/s/sparseset/package.json new file mode 100644 index 0000000000..1e440526f5 --- /dev/null +++ b/pkgs/s/sparseset/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/spdk/package.json b/pkgs/s/spdk/package.json new file mode 100644 index 0000000000..a659b8f1cf --- /dev/null +++ b/pkgs/s/spdk/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/spdx_licenses/package.json b/pkgs/s/spdx_licenses/package.json new file mode 100644 index 0000000000..b26fcf80f2 --- /dev/null +++ b/pkgs/s/spdx_licenses/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/special_functions/package.json b/pkgs/s/special_functions/package.json new file mode 100644 index 0000000000..3e7a0f4266 --- /dev/null +++ b/pkgs/s/special_functions/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/spectra/package.json b/pkgs/s/spectra/package.json new file mode 100644 index 0000000000..b81286179c --- /dev/null +++ b/pkgs/s/spectra/package.json @@ -0,0 +1,16 @@ +{ + "name": "spectra", + "url": "https://github.com/ph4mished/spectra", + "method": "git", + "tags": [ + "cli", + "colorize", + "color", + "palettes", + "console", + "terminal" + ], + "description": "Spectra is a simple text coloring, styling and formatting library(terminal coloring).", + "license": "MIT", + "web": "https://github.com/ph4mished/spectra" +} diff --git a/pkgs/s/spellua/package.json b/pkgs/s/spellua/package.json new file mode 100644 index 0000000000..dd65c61ed2 --- /dev/null +++ b/pkgs/s/spellua/package.json @@ -0,0 +1,12 @@ +{ + "name": "spellua", + "url": "https://github.com/glassesneo/spellua", + "method": "git", + "tags": [ + "lua", + "metaprogramming" + ], + "description": "A high level LuaJIT bindings for Nim", + "license": "MIT", + "web": "https://github.com/glassesneo/spellua" +} diff --git a/pkgs/s/spf/package.json b/pkgs/s/spf/package.json new file mode 100644 index 0000000000..d4a413ba50 --- /dev/null +++ b/pkgs/s/spf/package.json @@ -0,0 +1,16 @@ +{ + "name": "spf", + "url": "https://github.com/openpeeps/libspf-nim", + "method": "git", + "tags": [ + "spf", + "email", + "smtp", + "mail", + "security", + "dns" + ], + "description": "Bindings for the SPF library", + "license": "MIT", + "web": "https://github.com/openpeeps/libspf-nim" +} diff --git a/pkgs/s/spfun/package.json b/pkgs/s/spfun/package.json new file mode 100644 index 0000000000..790f788b34 --- /dev/null +++ b/pkgs/s/spfun/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sph/package.json b/pkgs/s/sph/package.json new file mode 100644 index 0000000000..d1668f4050 --- /dev/null +++ b/pkgs/s/sph/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sphincs/package.json b/pkgs/s/sphincs/package.json new file mode 100644 index 0000000000..01a80eddc8 --- /dev/null +++ b/pkgs/s/sphincs/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sphinx/package.json b/pkgs/s/sphinx/package.json new file mode 100644 index 0000000000..6f8340bcff --- /dev/null +++ b/pkgs/s/sphinx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/spills/package.json b/pkgs/s/spills/package.json new file mode 100644 index 0000000000..ebf2d3bd32 --- /dev/null +++ b/pkgs/s/spills/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/spinner/package.json b/pkgs/s/spinner/package.json new file mode 100644 index 0000000000..53c440bdaf --- /dev/null +++ b/pkgs/s/spinner/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/spinners/package.json b/pkgs/s/spinners/package.json new file mode 100644 index 0000000000..12203c417a --- /dev/null +++ b/pkgs/s/spinners/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/spinny/package.json b/pkgs/s/spinny/package.json new file mode 100644 index 0000000000..959594c0e4 --- /dev/null +++ b/pkgs/s/spinny/package.json @@ -0,0 +1,14 @@ +{ + "name": "spinny", + "url": "https://github.com/nimbackup/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/nimbackup/spinny" +} diff --git a/pkgs/s/splitmix64/package.json b/pkgs/s/splitmix64/package.json new file mode 100644 index 0000000000..6e6a69f184 --- /dev/null +++ b/pkgs/s/splitmix64/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/spotify/package.json b/pkgs/s/spotify/package.json new file mode 100644 index 0000000000..201573e8ee --- /dev/null +++ b/pkgs/s/spotify/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/spotlightr/package.json b/pkgs/s/spotlightr/package.json new file mode 100644 index 0000000000..92242b8d51 --- /dev/null +++ b/pkgs/s/spotlightr/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/spread/package.json b/pkgs/s/spread/package.json new file mode 100644 index 0000000000..c5afbf0078 --- /dev/null +++ b/pkgs/s/spread/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/spry/package.json b/pkgs/s/spry/package.json new file mode 100644 index 0000000000..aa7605e2b4 --- /dev/null +++ b/pkgs/s/spry/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sprymicro/package.json b/pkgs/s/sprymicro/package.json new file mode 100644 index 0000000000..f800177cee --- /dev/null +++ b/pkgs/s/sprymicro/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/spryvm/package.json b/pkgs/s/spryvm/package.json new file mode 100644 index 0000000000..18335fcbbd --- /dev/null +++ b/pkgs/s/spryvm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/spurdify/package.json b/pkgs/s/spurdify/package.json new file mode 100644 index 0000000000..d9674fdbb1 --- /dev/null +++ b/pkgs/s/spurdify/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/spwd/package.json b/pkgs/s/spwd/package.json new file mode 100644 index 0000000000..51af2cc2a3 --- /dev/null +++ b/pkgs/s/spwd/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sqids/package.json b/pkgs/s/sqids/package.json new file mode 100644 index 0000000000..e3d7d79356 --- /dev/null +++ b/pkgs/s/sqids/package.json @@ -0,0 +1,14 @@ +{ + "name": "sqids", + "url": "https://github.com/sqids/sqids-nim", + "method": "git", + "tags": [ + "library", + "ids", + "id", + "sqids" + ], + "description": "Official Nim port of Sqids. Generate short YouTube-looking IDs from numbers.", + "license": "MIT", + "web": "https://github.com/sqids/sqids-nim" +} diff --git a/pkgs/s/sqlbuilder/package.json b/pkgs/s/sqlbuilder/package.json new file mode 100644 index 0000000000..2c20265a65 --- /dev/null +++ b/pkgs/s/sqlbuilder/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sqlite3_abi/package.json b/pkgs/s/sqlite3_abi/package.json new file mode 100644 index 0000000000..0937011078 --- /dev/null +++ b/pkgs/s/sqlite3_abi/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sqliteral/package.json b/pkgs/s/sqliteral/package.json new file mode 100644 index 0000000000..f9c8d5a9b4 --- /dev/null +++ b/pkgs/s/sqliteral/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/sqlquery/package.json b/pkgs/s/sqlquery/package.json new file mode 100644 index 0000000000..f3cd062ff8 --- /dev/null +++ b/pkgs/s/sqlquery/package.json @@ -0,0 +1,12 @@ +{ + "name": "sqlquery", + "url": "https://github.com/ThomasTJdev/nim_sqlquery", + "method": "git", + "tags": [ + "sql", + "query" + ], + "description": "An opinionated SQL query builder for Nim with compile-time schema validation", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/nim_sqlquery" +} diff --git a/pkgs/s/srt/package.json b/pkgs/s/srt/package.json new file mode 100644 index 0000000000..c33e8d79d2 --- /dev/null +++ b/pkgs/s/srt/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/srv/package.json b/pkgs/s/srv/package.json new file mode 100644 index 0000000000..06cc4e401d --- /dev/null +++ b/pkgs/s/srv/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/ssh2/package.json b/pkgs/s/ssh2/package.json new file mode 100644 index 0000000000..7d4bd31b72 --- /dev/null +++ b/pkgs/s/ssh2/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sshterm/package.json b/pkgs/s/sshterm/package.json new file mode 100644 index 0000000000..ae4f073f33 --- /dev/null +++ b/pkgs/s/sshterm/package.json @@ -0,0 +1,13 @@ +{ + "name": "sshterm", + "url": "https://github.com/jthampton/sshterm", + "method": "git", + "tags": [ + "ssh", + "terminal", + "sessions" + ], + "description": "SSH terminal for interactive sessions for Nim", + "license": "MIT", + "web": "https://github.com/jthampton/sshterm" +} diff --git a/pkgs/s/ssostrings/package.json b/pkgs/s/ssostrings/package.json new file mode 100644 index 0000000000..d222572325 --- /dev/null +++ b/pkgs/s/ssostrings/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/sss/package.json b/pkgs/s/sss/package.json new file mode 100644 index 0000000000..82c93ed047 --- /dev/null +++ b/pkgs/s/sss/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/ssz_serialization/package.json b/pkgs/s/ssz_serialization/package.json new file mode 100644 index 0000000000..743d1857d2 --- /dev/null +++ b/pkgs/s/ssz_serialization/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/stack_strings/package.json b/pkgs/s/stack_strings/package.json new file mode 100644 index 0000000000..49fcdbb823 --- /dev/null +++ b/pkgs/s/stack_strings/package.json @@ -0,0 +1,15 @@ +{ + "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/" +} diff --git a/pkgs/s/stackclosures/package.json b/pkgs/s/stackclosures/package.json new file mode 100644 index 0000000000..9688e0e7a4 --- /dev/null +++ b/pkgs/s/stackclosures/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/stacks/package.json b/pkgs/s/stacks/package.json new file mode 100644 index 0000000000..8778f5253d --- /dev/null +++ b/pkgs/s/stacks/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/stage/package.json b/pkgs/s/stage/package.json new file mode 100644 index 0000000000..576d56e913 --- /dev/null +++ b/pkgs/s/stage/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/stalinsort/package.json b/pkgs/s/stalinsort/package.json new file mode 100644 index 0000000000..13c9662e2d --- /dev/null +++ b/pkgs/s/stalinsort/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/starlight/package.json b/pkgs/s/starlight/package.json new file mode 100644 index 0000000000..449a2ae3cc --- /dev/null +++ b/pkgs/s/starlight/package.json @@ -0,0 +1,19 @@ +{ + "name": "starlight", + "url": "https://github.com/akvilary/starlight", + "method": "git", + "tags": [ + "web", + "async", + "framework", + "ssr", + "html", + "template", + "server", + "chronos", + "starlight" + ], + "description": "Super fast async SSR framework — type-safe layouts, zero-copy rendering, compile-time HTML optimization, uses Chronos", + "license": "MIT", + "web": "https://github.com/akvilary/starlight" +} diff --git a/pkgs/s/static_server/package.json b/pkgs/s/static_server/package.json new file mode 100644 index 0000000000..16200d3e03 --- /dev/null +++ b/pkgs/s/static_server/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/staticglfw/package.json b/pkgs/s/staticglfw/package.json new file mode 100644 index 0000000000..ce1c355bfd --- /dev/null +++ b/pkgs/s/staticglfw/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/statictea/package.json b/pkgs/s/statictea/package.json new file mode 100644 index 0000000000..1274bfb492 --- /dev/null +++ b/pkgs/s/statictea/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/statistical_tests/package.json b/pkgs/s/statistical_tests/package.json new file mode 100644 index 0000000000..834a62a4a9 --- /dev/null +++ b/pkgs/s/statistical_tests/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/statsd_client/package.json b/pkgs/s/statsd_client/package.json new file mode 100644 index 0000000000..a8e4c6be7d --- /dev/null +++ b/pkgs/s/statsd_client/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/statsdaemon/package.json b/pkgs/s/statsdaemon/package.json new file mode 100644 index 0000000000..3c20e22538 --- /dev/null +++ b/pkgs/s/statsdaemon/package.json @@ -0,0 +1,13 @@ +{ + "name": "statsdaemon", + "url": "https://github.com/Q-Master/statsdaemon.nim", + "method": "git", + "tags": [ + "bin", + "statsd", + "native" + ], + "description": "StatsD compatible daemon in pure Nim", + "license": "MIT", + "web": "https://github.com/Q-Master/statsdaemon.nim" +} diff --git a/pkgs/s/stb_image/package.json b/pkgs/s/stb_image/package.json new file mode 100644 index 0000000000..4987fdf642 --- /dev/null +++ b/pkgs/s/stb_image/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/stb_truetype/package.json b/pkgs/s/stb_truetype/package.json new file mode 100644 index 0000000000..5bd8cadc6f --- /dev/null +++ b/pkgs/s/stb_truetype/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/stdarg/package.json b/pkgs/s/stdarg/package.json new file mode 100644 index 0000000000..33a782e354 --- /dev/null +++ b/pkgs/s/stdarg/package.json @@ -0,0 +1,11 @@ +{ + "name": "stdarg", + "url": "https://github.com/sls1005/stdarg", + "method": "git", + "tags": [ + "wrapper" + ], + "description": "A wrapper for ", + "license": "MIT", + "web": "https://github.com/sls1005/stdarg" +} diff --git a/pkgs/s/stdext/package.json b/pkgs/s/stdext/package.json new file mode 100644 index 0000000000..c47f3c80b4 --- /dev/null +++ b/pkgs/s/stdext/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/stdx/package.json b/pkgs/s/stdx/package.json new file mode 100644 index 0000000000..7822887cf4 --- /dev/null +++ b/pkgs/s/stdx/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/steadytensor/package.json b/pkgs/s/steadytensor/package.json new file mode 100644 index 0000000000..b3e2bd3057 --- /dev/null +++ b/pkgs/s/steadytensor/package.json @@ -0,0 +1,18 @@ +{ + "name": "steadytensor", + "url": "https://github.com/garrettkinman/SteadyTensor", + "method": "git", + "tags": [ + "tensor", + "vector", + "matrix", + "linear-algebra", + "ndarray", + "array", + "embedded", + "tinyml" + ], + "description": "An ultra-light, ultra-flexible tensor library written in pure Nim. Intended for microcontrollers.", + "license": "MIT", + "web": "https://github.com/garrettkinman/SteadyTensor" +} diff --git a/pkgs/s/steam/package.json b/pkgs/s/steam/package.json new file mode 100644 index 0000000000..cacd93ec53 --- /dev/null +++ b/pkgs/s/steam/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/steamworks/package.json b/pkgs/s/steamworks/package.json new file mode 100644 index 0000000000..2b5fd2d5a3 --- /dev/null +++ b/pkgs/s/steamworks/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/steamworksgen/package.json b/pkgs/s/steamworksgen/package.json new file mode 100644 index 0000000000..2164b7e124 --- /dev/null +++ b/pkgs/s/steamworksgen/package.json @@ -0,0 +1,12 @@ +{ + "name": "steamworksgen", + "url": "https://github.com/bob16795/steamworksgen-nim", + "method": "git", + "tags": [ + "steamworks", + "game" + ], + "description": "Autogenerated sanitized steamworks Binds", + "license": "MIT", + "web": "https://github.com/bob16795/steamworksgen-nim" +} diff --git a/pkgs/s/steganography/package.json b/pkgs/s/steganography/package.json new file mode 100644 index 0000000000..abe1b3f666 --- /dev/null +++ b/pkgs/s/steganography/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/stew/package.json b/pkgs/s/stew/package.json new file mode 100644 index 0000000000..ccc83c5e85 --- /dev/null +++ b/pkgs/s/stew/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/s/stfrunner/package.json b/pkgs/s/stfrunner/package.json new file mode 100644 index 0000000000..20ad11b4d4 --- /dev/null +++ b/pkgs/s/stfrunner/package.json @@ -0,0 +1,12 @@ +{ + "name": "stfrunner", + "url": "https://github.com/flenniken/stfrunner", + "method": "git", + "tags": [ + "test", + "stf" + ], + "description": "A single test file runner.", + "license": "MIT", + "web": "https://github.com/flenniken/stfrunner" +} diff --git a/pkgs/s/stint/package.json b/pkgs/s/stint/package.json new file mode 100644 index 0000000000..ac9b9448e0 --- /dev/null +++ b/pkgs/s/stint/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/stomp/package.json b/pkgs/s/stomp/package.json new file mode 100644 index 0000000000..60254edbb5 --- /dev/null +++ b/pkgs/s/stomp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/stones/package.json b/pkgs/s/stones/package.json new file mode 100644 index 0000000000..5fa636b758 --- /dev/null +++ b/pkgs/s/stones/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/stopwatch/package.json b/pkgs/s/stopwatch/package.json new file mode 100644 index 0000000000..83785bd96e --- /dev/null +++ b/pkgs/s/stopwatch/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/stor/package.json b/pkgs/s/stor/package.json new file mode 100644 index 0000000000..295ac31ddb --- /dev/null +++ b/pkgs/s/stor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/streamfix/package.json b/pkgs/s/streamfix/package.json new file mode 100644 index 0000000000..12159a655d --- /dev/null +++ b/pkgs/s/streamfix/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/streamhttp/package.json b/pkgs/s/streamhttp/package.json new file mode 100644 index 0000000000..71ed39deb6 --- /dev/null +++ b/pkgs/s/streamhttp/package.json @@ -0,0 +1,16 @@ +{ + "name": "streamhttp", + "url": "https://github.com/capocasa/streamhttp", + "method": "git", + "tags": [ + "http", + "client", + "streaming", + "sse", + "chunked", + "tls" + ], + "description": "Tiny synchronous streaming HTTP/1.1 client. Reads chunked bodies as they arrive.", + "license": "MIT", + "web": "https://github.com/capocasa/streamhttp" +} diff --git a/pkgs/s/strenc/package.json b/pkgs/s/strenc/package.json new file mode 100644 index 0000000000..5c3deb9801 --- /dev/null +++ b/pkgs/s/strenc/package.json @@ -0,0 +1,14 @@ +{ + "name": "strenc", + "url": "https://github.com/nim-meta/strenc", + "method": "git", + "tags": [ + "encryption", + "macro", + "obfuscation", + "abandoned" + ], + "description": "A library to automatically encrypt all string constants in your programs", + "license": "MIT", + "web": "https://github.com/nim-meta/strenc" +} diff --git a/pkgs/s/strfmt/package.json b/pkgs/s/strfmt/package.json new file mode 100644 index 0000000000..019a4cbfa2 --- /dev/null +++ b/pkgs/s/strfmt/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/strides/package.json b/pkgs/s/strides/package.json new file mode 100644 index 0000000000..c17e336c0f --- /dev/null +++ b/pkgs/s/strides/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/stringinterpolation/package.json b/pkgs/s/stringinterpolation/package.json new file mode 100644 index 0000000000..85bf4fcc35 --- /dev/null +++ b/pkgs/s/stringinterpolation/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/stripe/package.json b/pkgs/s/stripe/package.json new file mode 100644 index 0000000000..83142df2f4 --- /dev/null +++ b/pkgs/s/stripe/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/strophe/package.json b/pkgs/s/strophe/package.json new file mode 100644 index 0000000000..68bff69fd3 --- /dev/null +++ b/pkgs/s/strophe/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/strslice/package.json b/pkgs/s/strslice/package.json new file mode 100644 index 0000000000..9e1a0de06d --- /dev/null +++ b/pkgs/s/strslice/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/struct/package.json b/pkgs/s/struct/package.json new file mode 100644 index 0000000000..e322e454e3 --- /dev/null +++ b/pkgs/s/struct/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/strunicode/package.json b/pkgs/s/strunicode/package.json new file mode 100644 index 0000000000..12f15f3ddb --- /dev/null +++ b/pkgs/s/strunicode/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/studiobacklottv/package.json b/pkgs/s/studiobacklottv/package.json new file mode 100644 index 0000000000..6eb9b4794e --- /dev/null +++ b/pkgs/s/studiobacklottv/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/stylus/package.json b/pkgs/s/stylus/package.json new file mode 100644 index 0000000000..01253091dd --- /dev/null +++ b/pkgs/s/stylus/package.json @@ -0,0 +1,12 @@ +{ + "name": "stylus", + "url": "https://github.com/ferus-web/stylus", + "method": "git", + "tags": [ + "css", + "parsing" + ], + "description": "A standards compliant CSS level 3 tokenizer and parser written in pure Nim", + "license": "MIT", + "web": "https://github.com/ferus-web/stylus" +} diff --git a/pkgs/s/suber/package.json b/pkgs/s/suber/package.json new file mode 100644 index 0000000000..2d7e5b4a6c --- /dev/null +++ b/pkgs/s/suber/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/subexes/package.json b/pkgs/s/subexes/package.json new file mode 100644 index 0000000000..3944d2debb --- /dev/null +++ b/pkgs/s/subexes/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/subfield/package.json b/pkgs/s/subfield/package.json new file mode 100644 index 0000000000..ba9c528337 --- /dev/null +++ b/pkgs/s/subfield/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/subhook/package.json b/pkgs/s/subhook/package.json new file mode 100644 index 0000000000..3448dd8b2e --- /dev/null +++ b/pkgs/s/subhook/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/subnet/package.json b/pkgs/s/subnet/package.json new file mode 100644 index 0000000000..2e91ed48fb --- /dev/null +++ b/pkgs/s/subnet/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/subprocess/package.json b/pkgs/s/subprocess/package.json new file mode 100644 index 0000000000..39fa121479 --- /dev/null +++ b/pkgs/s/subprocess/package.json @@ -0,0 +1,13 @@ +{ + "name": "subprocess", + "url": "https://github.com/YesDrX/nim-subprocess", + "method": "git", + "tags": [ + "subprocess", + "process", + "child_process" + ], + "description": "A cross-platform subprocess management library for Nim that makes redirecting stdin/stdout/stderr easy.", + "license": "MIT", + "web": "https://github.com/YesDrX/nim-subprocess" +} diff --git a/pkgs/s/subscribestar/package.json b/pkgs/s/subscribestar/package.json new file mode 100644 index 0000000000..390586a911 --- /dev/null +++ b/pkgs/s/subscribestar/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/subviewer/package.json b/pkgs/s/subviewer/package.json new file mode 100644 index 0000000000..86a0431e27 --- /dev/null +++ b/pkgs/s/subviewer/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sudo/package.json b/pkgs/s/sudo/package.json new file mode 100644 index 0000000000..1d99012e07 --- /dev/null +++ b/pkgs/s/sudo/package.json @@ -0,0 +1,14 @@ +{ + "name": "sudo", + "url": "https://github.com/FyraLabs/sudo.nim", + "method": "git", + "tags": [ + "sudo", + "linux", + "unix" + ], + "description": "Detect if you are running as root, restart self with sudo if needed or setup uid zero when running with the SUID flag set.", + "license": "MIT", + "web": "https://github.com/FyraLabs/sudo.nim", + "doc": "https://fyralabs.github.io/sudo.nim/" +} diff --git a/pkgs/s/sudoku/package.json b/pkgs/s/sudoku/package.json new file mode 100644 index 0000000000..4a46a039da --- /dev/null +++ b/pkgs/s/sudoku/package.json @@ -0,0 +1,11 @@ +{ + "name": "sudoku", + "url": "https://github.com/roberto170/sudoku", + "method": "git", + "tags": [ + "sudoku" + ], + "description": "sudoku generator in nim.", + "license": "MIT", + "web": "https://github.com/roberto170/sudoku" +} diff --git a/pkgs/s/sue/package.json b/pkgs/s/sue/package.json new file mode 100644 index 0000000000..5d319098e3 --- /dev/null +++ b/pkgs/s/sue/package.json @@ -0,0 +1,20 @@ +{ + "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" +} diff --git a/pkgs/s/suffer/package.json b/pkgs/s/suffer/package.json new file mode 100644 index 0000000000..823d387533 --- /dev/null +++ b/pkgs/s/suffer/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sugerror/package.json b/pkgs/s/sugerror/package.json new file mode 100644 index 0000000000..3545cf23c0 --- /dev/null +++ b/pkgs/s/sugerror/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/suggest/package.json b/pkgs/s/suggest/package.json new file mode 100644 index 0000000000..2fe09a263d --- /dev/null +++ b/pkgs/s/suggest/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sums/package.json b/pkgs/s/sums/package.json new file mode 100644 index 0000000000..8681d1c377 --- /dev/null +++ b/pkgs/s/sums/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/sumtypes/package.json b/pkgs/s/sumtypes/package.json new file mode 100644 index 0000000000..17bd9c9c05 --- /dev/null +++ b/pkgs/s/sumtypes/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/sun_moon/package.json b/pkgs/s/sun_moon/package.json new file mode 100644 index 0000000000..b559dfea6f --- /dev/null +++ b/pkgs/s/sun_moon/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/sunk/package.json b/pkgs/s/sunk/package.json new file mode 100644 index 0000000000..954565386b --- /dev/null +++ b/pkgs/s/sunk/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sunny/package.json b/pkgs/s/sunny/package.json new file mode 100644 index 0000000000..95955e451c --- /dev/null +++ b/pkgs/s/sunny/package.json @@ -0,0 +1,11 @@ +{ + "name": "sunny", + "url": "https://github.com/guzba/sunny", + "method": "git", + "tags": [ + "json" + ], + "description": "JSON in Nim with Go-like field tags", + "license": "MIT", + "web": "https://github.com/guzba/sunny" +} diff --git a/pkgs/s/sunvox/package.json b/pkgs/s/sunvox/package.json new file mode 100644 index 0000000000..ec4b0dc118 --- /dev/null +++ b/pkgs/s/sunvox/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/supersnappy/package.json b/pkgs/s/supersnappy/package.json new file mode 100644 index 0000000000..966a087c44 --- /dev/null +++ b/pkgs/s/supersnappy/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/supra/package.json b/pkgs/s/supra/package.json new file mode 100644 index 0000000000..e0db96461e --- /dev/null +++ b/pkgs/s/supra/package.json @@ -0,0 +1,16 @@ +{ + "name": "supra", + "url": "https://github.com/supranim/supra", + "method": "git", + "tags": [ + "supranim", + "framework", + "webframework", + "web", + "starterkit", + "starter" + ], + "description": "CLI tool for managing Supranim projects", + "license": "MIT", + "web": "https://github.com/supranim/supra" +} diff --git a/pkgs/s/supranim/package.json b/pkgs/s/supranim/package.json new file mode 100644 index 0000000000..0e7b2e8ba0 --- /dev/null +++ b/pkgs/s/supranim/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/supranim_session/package.json b/pkgs/s/supranim_session/package.json new file mode 100644 index 0000000000..f5796d6ba5 --- /dev/null +++ b/pkgs/s/supranim_session/package.json @@ -0,0 +1,17 @@ +{ + "name": "supranim_session", + "url": "https://github.com/supranim/session", + "method": "git", + "tags": [ + "auth", + "session", + "login", + "register", + "csrf", + "supranim", + "cookie" + ], + "description": "Auth & Session Management for Supranim apps", + "license": "MIT", + "web": "https://github.com/supranim/session" +} diff --git a/pkgs/s/surfer/package.json b/pkgs/s/surfer/package.json new file mode 100644 index 0000000000..378d7782c0 --- /dev/null +++ b/pkgs/s/surfer/package.json @@ -0,0 +1,14 @@ +{ + "name": "surfer", + "url": "https://github.com/nim-windowing/surfer", + "tags": [ + "wayland", + "linux", + "graphics", + "OpenGL" + ], + "description": "A high-level, minimal, opinionated windowing library written in Nim.", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/nim-windowing/surfer" +} diff --git a/pkgs/s/surfing/package.json b/pkgs/s/surfing/package.json new file mode 100644 index 0000000000..bc7f917391 --- /dev/null +++ b/pkgs/s/surfing/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/surrealdb/package.json b/pkgs/s/surrealdb/package.json new file mode 100644 index 0000000000..8ce20ab8c8 --- /dev/null +++ b/pkgs/s/surrealdb/package.json @@ -0,0 +1,17 @@ +{ + "name": "surrealdb", + "url": "https://github.com/Xkonti/surrealdb.nim", + "method": "git", + "tags": [ + "surrealdb", + "database", + "surrealql", + "driver", + "sql", + "nosql", + "websocket" + ], + "description": "SurrealDB driver for Nim", + "license": "MIT", + "web": "https://github.com/Xkonti/surrealdb.nim" +} diff --git a/pkgs/s/suru/package.json b/pkgs/s/suru/package.json new file mode 100644 index 0000000000..a802ab4d0a --- /dev/null +++ b/pkgs/s/suru/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/svdpi/package.json b/pkgs/s/svdpi/package.json new file mode 100644 index 0000000000..3b135091ba --- /dev/null +++ b/pkgs/s/svdpi/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/svgo/package.json b/pkgs/s/svgo/package.json new file mode 100644 index 0000000000..7e30e3bc8d --- /dev/null +++ b/pkgs/s/svgo/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/s/svvpi/package.json b/pkgs/s/svvpi/package.json new file mode 100644 index 0000000000..ce16cc1cdb --- /dev/null +++ b/pkgs/s/svvpi/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/s/swayipc/package.json b/pkgs/s/swayipc/package.json new file mode 100644 index 0000000000..95caf598e6 --- /dev/null +++ b/pkgs/s/swayipc/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/s/sweet/package.json b/pkgs/s/sweet/package.json new file mode 100644 index 0000000000..d806b754fe --- /dev/null +++ b/pkgs/s/sweet/package.json @@ -0,0 +1,14 @@ +{ + "name": "sweet", + "url": "https://github.com/FyraLabs/sweet", + "method": "git", + "tags": [ + "sugar", + "macros", + "syntax", + "utility" + ], + "description": "🍬 General syntactic sugar", + "license": "MIT", + "web": "https://github.com/FyraLabs/sweet" +} diff --git a/pkgs/s/sweetanitify/package.json b/pkgs/s/sweetanitify/package.json new file mode 100644 index 0000000000..723a7e3b23 --- /dev/null +++ b/pkgs/s/sweetanitify/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/switch_build/package.json b/pkgs/s/switch_build/package.json new file mode 100644 index 0000000000..66f7ba6143 --- /dev/null +++ b/pkgs/s/switch_build/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/syllables/package.json b/pkgs/s/syllables/package.json new file mode 100644 index 0000000000..d333fe13bf --- /dev/null +++ b/pkgs/s/syllables/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/symbolicnim/package.json b/pkgs/s/symbolicnim/package.json new file mode 100644 index 0000000000..f2fc037d97 --- /dev/null +++ b/pkgs/s/symbolicnim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/sync/package.json b/pkgs/s/sync/package.json new file mode 100644 index 0000000000..2211a36664 --- /dev/null +++ b/pkgs/s/sync/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/syndicate/package.json b/pkgs/s/syndicate/package.json new file mode 100644 index 0000000000..bd3061de74 --- /dev/null +++ b/pkgs/s/syndicate/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/s/synthesis/package.json b/pkgs/s/synthesis/package.json new file mode 100644 index 0000000000..501548a6d6 --- /dev/null +++ b/pkgs/s/synthesis/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/s/syphus/package.json b/pkgs/s/syphus/package.json new file mode 100644 index 0000000000..d59d59f9df --- /dev/null +++ b/pkgs/s/syphus/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/syscall/package.json b/pkgs/s/syscall/package.json new file mode 100644 index 0000000000..4da11dd5dc --- /dev/null +++ b/pkgs/s/syscall/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/s/sysinfo/package.json b/pkgs/s/sysinfo/package.json new file mode 100644 index 0000000000..a162d0da18 --- /dev/null +++ b/pkgs/s/sysinfo/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/s/syslog/package.json b/pkgs/s/syslog/package.json new file mode 100644 index 0000000000..4b6f7fce41 --- /dev/null +++ b/pkgs/s/syslog/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/s/sysrandom/package.json b/pkgs/s/sysrandom/package.json new file mode 100644 index 0000000000..6a6720fe3b --- /dev/null +++ b/pkgs/s/sysrandom/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/s/systimes/package.json b/pkgs/s/systimes/package.json new file mode 100644 index 0000000000..cf5ace0f90 --- /dev/null +++ b/pkgs/s/systimes/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tabby/package.json b/pkgs/t/tabby/package.json new file mode 100644 index 0000000000..9f000bd277 --- /dev/null +++ b/pkgs/t/tabby/package.json @@ -0,0 +1,13 @@ +{ + "name": "tabby", + "url": "https://github.com/treeform/tabby", + "method": "git", + "tags": [ + "csv", + "tsv", + "excel" + ], + "description": "Fast CSV parser with hooks.", + "license": "MIT", + "web": "https://github.com/treeform/tabby" +} diff --git a/pkgs/t/tabcompletion/package.json b/pkgs/t/tabcompletion/package.json new file mode 100644 index 0000000000..5a3a9d8d69 --- /dev/null +++ b/pkgs/t/tabcompletion/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tableview/package.json b/pkgs/t/tableview/package.json new file mode 100644 index 0000000000..8232c37471 --- /dev/null +++ b/pkgs/t/tableview/package.json @@ -0,0 +1,15 @@ +{ + "name": "tableview", + "url": "https://www.github.com/telatin/tabview", + "method": "git", + "tags": [ + "tsv", + "table", + "interactive", + "tui", + "csv" + ], + "description": "Interactive table viewer for the terminal", + "license": "MIT", + "web": "https://telatin.github.io/tabview" +} diff --git a/pkgs/t/tabulator/package.json b/pkgs/t/tabulator/package.json new file mode 100644 index 0000000000..d9cdd25ec6 --- /dev/null +++ b/pkgs/t/tabulator/package.json @@ -0,0 +1,12 @@ +{ + "name": "tabulator", + "url": "https://github.com/erykjj/nim-tabulator", + "method": "git", + "tags": [ + "terminal", + "tables" + ], + "description": "Nim library for generating plain-text tables (with Unicode and ANSI code support)", + "license": "MIT", + "web": "https://github.com/erykjj/nim-tabulator" +} diff --git a/pkgs/t/tagforge/package.json b/pkgs/t/tagforge/package.json new file mode 100644 index 0000000000..4a993bf37f --- /dev/null +++ b/pkgs/t/tagforge/package.json @@ -0,0 +1,18 @@ +{ + "name": "tagforge", + "url": "https://github.com/Nimberite-Development/TagForge-Nim", + "method": "git", + "tags": [ + "minecraft", + "format", + "parse", + "dump", + "data", + "nbt", + "mc" + ], + "description": "A library made for the serialisation and deserialisation of MC NBT!", + "license": "Apache-2.0", + "web": "https://github.com/Nimberite-Development/TagForge-Nim", + "doc": "https://nimberite-development.github.io/TagForge-Nim/" +} diff --git a/pkgs/t/tagger/package.json b/pkgs/t/tagger/package.json new file mode 100644 index 0000000000..1f15307c65 --- /dev/null +++ b/pkgs/t/tagger/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/taggy/package.json b/pkgs/t/taggy/package.json new file mode 100644 index 0000000000..956e45ec34 --- /dev/null +++ b/pkgs/t/taggy/package.json @@ -0,0 +1,13 @@ +{ + "name": "taggy", + "url": "https://github.com/treeform/taggy", + "method": "git", + "tags": [ + "html", + "xml", + "css" + ], + "description": "Everything to do with HTML and XML", + "license": "MIT", + "web": "https://github.com/treeform/taggy" +} diff --git a/pkgs/t/taglib/package.json b/pkgs/t/taglib/package.json new file mode 100644 index 0000000000..37162ce183 --- /dev/null +++ b/pkgs/t/taglib/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/tailwindcss/package.json b/pkgs/t/tailwindcss/package.json new file mode 100644 index 0000000000..9931ae46a0 --- /dev/null +++ b/pkgs/t/tailwindcss/package.json @@ -0,0 +1,16 @@ +{ + "name": "tailwindcss", + "url": "https://github.com/Ethosa/tailwindcss-nim", + "method": "git", + "tags": [ + "web", + "frontend", + "tailwindcss", + "tailwind", + "javascript", + "bindings" + ], + "description": "Tailwind CSS bindings for Nim", + "license": "MIT", + "web": "https://github.com/Ethosa/tailwindcss-nim" +} diff --git a/pkgs/t/tam/package.json b/pkgs/t/tam/package.json new file mode 100644 index 0000000000..519fe09ce9 --- /dev/null +++ b/pkgs/t/tam/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tang/package.json b/pkgs/t/tang/package.json new file mode 100644 index 0000000000..a79a9120e7 --- /dev/null +++ b/pkgs/t/tang/package.json @@ -0,0 +1,14 @@ +{ + "name": "tang", + "url": "https://github.com/5-6-1/tang-nim", + "method": "git", + "tags": [ + "syntax", + "dsl", + "macros", + "sugar" + ], + "description": "Elegant sugar", + "license": "MIT", + "web": "https://github.com/5-6-1/tang-nim" +} diff --git a/pkgs/t/taps/package.json b/pkgs/t/taps/package.json new file mode 100644 index 0000000000..d6bca6169b --- /dev/null +++ b/pkgs/t/taps/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/t/taps_coap/package.json b/pkgs/t/taps_coap/package.json new file mode 100644 index 0000000000..33cee1a76f --- /dev/null +++ b/pkgs/t/taps_coap/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/taskman/package.json b/pkgs/t/taskman/package.json new file mode 100644 index 0000000000..e41b59860f --- /dev/null +++ b/pkgs/t/taskman/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/taskpools/package.json b/pkgs/t/taskpools/package.json new file mode 100644 index 0000000000..9fd1f584fc --- /dev/null +++ b/pkgs/t/taskpools/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/taskqueue/package.json b/pkgs/t/taskqueue/package.json new file mode 100644 index 0000000000..0c65e0616d --- /dev/null +++ b/pkgs/t/taskqueue/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/t/tcl/package.json b/pkgs/t/tcl/package.json new file mode 100644 index 0000000000..c3d3c083f2 --- /dev/null +++ b/pkgs/t/tcl/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/t/tcping/package.json b/pkgs/t/tcping/package.json new file mode 100644 index 0000000000..50813593eb --- /dev/null +++ b/pkgs/t/tcping/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/td/package.json b/pkgs/t/td/package.json new file mode 100644 index 0000000000..0ab48f923a --- /dev/null +++ b/pkgs/t/td/package.json @@ -0,0 +1,16 @@ +{ + "name": "td", + "url": "https://github.com/capocasa/td", + "method": "git", + "tags": [ + "tasks", + "todo", + "ics", + "caldav", + "vdirsyncer", + "cli" + ], + "description": "Task manager for ICS files synced by vdirsyncer", + "license": "MIT", + "web": "https://github.com/capocasa/td" +} diff --git a/pkgs/t/teafiles/package.json b/pkgs/t/teafiles/package.json new file mode 100644 index 0000000000..45f929dc0e --- /dev/null +++ b/pkgs/t/teafiles/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tecs/package.json b/pkgs/t/tecs/package.json new file mode 100644 index 0000000000..d458fb0067 --- /dev/null +++ b/pkgs/t/tecs/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tejina/package.json b/pkgs/t/tejina/package.json new file mode 100644 index 0000000000..43a24448aa --- /dev/null +++ b/pkgs/t/tejina/package.json @@ -0,0 +1,14 @@ +{ + "name": "tejina", + "url": "https://github.com/bctnry/tejina", + "method": "git", + "tags": [ + "web", + "http", + "framework", + "template" + ], + "description": "Minimal web framework for Nim", + "license": "MIT", + "web": "https://github.com/bctnry/tejina" +} diff --git a/pkgs/t/telebot/package.json b/pkgs/t/telebot/package.json new file mode 100644 index 0000000000..1e1aa9a856 --- /dev/null +++ b/pkgs/t/telebot/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/telenim/package.json b/pkgs/t/telenim/package.json new file mode 100644 index 0000000000..7ffcfff6c6 --- /dev/null +++ b/pkgs/t/telenim/package.json @@ -0,0 +1,18 @@ +{ + "name": "telenim", + "url": "https://github.com/nimbackup/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/nimbackup/telenim" +} diff --git a/pkgs/t/tempdir/package.json b/pkgs/t/tempdir/package.json new file mode 100644 index 0000000000..4bdea8c5b2 --- /dev/null +++ b/pkgs/t/tempdir/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tempfile/package.json b/pkgs/t/tempfile/package.json new file mode 100644 index 0000000000..733af4532f --- /dev/null +++ b/pkgs/t/tempfile/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/templater/package.json b/pkgs/t/templater/package.json new file mode 100644 index 0000000000..06ff5ee055 --- /dev/null +++ b/pkgs/t/templater/package.json @@ -0,0 +1,12 @@ +{ + "name": "templater", + "url": "https://github.com/Wraith29/templater", + "method": "git", + "tags": [ + "web", + "template engines" + ], + "description": "HTML Template Engine", + "license": "MIT", + "doc": "https://wraith29.github.io/templater/templater.html" +} diff --git a/pkgs/t/templates/package.json b/pkgs/t/templates/package.json new file mode 100644 index 0000000000..3fbda31517 --- /dev/null +++ b/pkgs/t/templates/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/temple/package.json b/pkgs/t/temple/package.json new file mode 100644 index 0000000000..a415896e64 --- /dev/null +++ b/pkgs/t/temple/package.json @@ -0,0 +1,14 @@ +{ + "name": "temple", + "url": "https://codeberg.org/onbox/temple", + "method": "git", + "tags": [ + "library", + "template", + "templating", + "web" + ], + "description": "A templating library for run-time templating with support for simple conditionals and attributes.", + "license": "BSD-3-Clause", + "web": "https://docs.penguinite.dev/temple/" +} diff --git a/pkgs/t/tencil/package.json b/pkgs/t/tencil/package.json new file mode 100644 index 0000000000..6a4e62b7ad --- /dev/null +++ b/pkgs/t/tencil/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/termbox/package.json b/pkgs/t/termbox/package.json new file mode 100644 index 0000000000..2bbaa5c97d --- /dev/null +++ b/pkgs/t/termbox/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/terminaltables/package.json b/pkgs/t/terminaltables/package.json new file mode 100644 index 0000000000..e17e5d03ea --- /dev/null +++ b/pkgs/t/terminaltables/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/termnovel/package.json b/pkgs/t/termnovel/package.json new file mode 100644 index 0000000000..d0e87cf5b7 --- /dev/null +++ b/pkgs/t/termnovel/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/termstyle/package.json b/pkgs/t/termstyle/package.json new file mode 100644 index 0000000000..be93e90c56 --- /dev/null +++ b/pkgs/t/termstyle/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/termui/package.json b/pkgs/t/termui/package.json new file mode 100644 index 0000000000..ff7e25e009 --- /dev/null +++ b/pkgs/t/termui/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/ternary_tree/package.json b/pkgs/t/ternary_tree/package.json new file mode 100644 index 0000000000..b802c14d73 --- /dev/null +++ b/pkgs/t/ternary_tree/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/t/testdiff/package.json b/pkgs/t/testdiff/package.json new file mode 100644 index 0000000000..1ef0631ddd --- /dev/null +++ b/pkgs/t/testdiff/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/testify/package.json b/pkgs/t/testify/package.json new file mode 100644 index 0000000000..695e056f79 --- /dev/null +++ b/pkgs/t/testify/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/t/testrunner/package.json b/pkgs/t/testrunner/package.json new file mode 100644 index 0000000000..403c26e030 --- /dev/null +++ b/pkgs/t/testrunner/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/testutils/package.json b/pkgs/t/testutils/package.json new file mode 100644 index 0000000000..f3338b7ca0 --- /dev/null +++ b/pkgs/t/testutils/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/t/textalot/package.json b/pkgs/t/textalot/package.json new file mode 100644 index 0000000000..9179893e33 --- /dev/null +++ b/pkgs/t/textalot/package.json @@ -0,0 +1,16 @@ +{ + "name": "textalot", + "url": "https://github.com/erayzesen/textalot", + "method": "git", + "tags": [ + "tui", + "terminal", + "input", + "curses", + "ui", + "render" + ], + "description": "A High-Performance Terminal I/O & TUI Engine written in Nim", + "license": "MIT", + "web": "https://github.com/erayzesen/textalot" +} diff --git a/pkgs/t/textformats/package.json b/pkgs/t/textformats/package.json new file mode 100644 index 0000000000..15658711e2 --- /dev/null +++ b/pkgs/t/textformats/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/textmate/package.json b/pkgs/t/textmate/package.json new file mode 100644 index 0000000000..6bae358cfa --- /dev/null +++ b/pkgs/t/textmate/package.json @@ -0,0 +1,12 @@ +{ + "name": "textmate", + "url": "https://github.com/fox0430/nim-textmate", + "method": "git", + "tags": [ + "parse", + "textmate" + ], + "description": "A TextMate grammar parser", + "license": "MIT", + "web": "https://github.com/fox0430/nim-textmate" +} diff --git a/pkgs/t/texttospeech/package.json b/pkgs/t/texttospeech/package.json new file mode 100644 index 0000000000..0f75748804 --- /dev/null +++ b/pkgs/t/texttospeech/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/tf2plug/package.json b/pkgs/t/tf2plug/package.json new file mode 100644 index 0000000000..3d0854886e --- /dev/null +++ b/pkgs/t/tf2plug/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/the_nim_alliance/package.json b/pkgs/t/the_nim_alliance/package.json new file mode 100644 index 0000000000..caa2d828cf --- /dev/null +++ b/pkgs/t/the_nim_alliance/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/therapist/package.json b/pkgs/t/therapist/package.json new file mode 100644 index 0000000000..f5907768e9 --- /dev/null +++ b/pkgs/t/therapist/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/thes/package.json b/pkgs/t/thes/package.json new file mode 100644 index 0000000000..5078b908b7 --- /dev/null +++ b/pkgs/t/thes/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/thorvg/package.json b/pkgs/t/thorvg/package.json new file mode 100644 index 0000000000..fd7e7bd3bc --- /dev/null +++ b/pkgs/t/thorvg/package.json @@ -0,0 +1,16 @@ +{ + "name": "thorvg", + "url": "https://github.com/elcritch/thorvg-nim", + "method": "git", + "tags": [ + "thorvg", + "vector-graphics", + "graphics", + "renderer", + "nim", + "wrapper" + ], + "description": "ThorVG Nim Wrapper", + "license": "Unlicense", + "web": "https://github.com/elcritch/thorvg-nim" +} diff --git a/pkgs/t/threadButler/package.json b/pkgs/t/threadButler/package.json new file mode 100644 index 0000000000..a2223cb2ed --- /dev/null +++ b/pkgs/t/threadButler/package.json @@ -0,0 +1,17 @@ +{ + "name": "threadButler", + "url": "https://github.com/PhilippMDoerner/Appster", + "method": "git", + "tags": [ + "channels", + "multithreading", + "parallelism", + "message-passing", + "client-server", + "library", + "alpha" + ], + "description": "Use threads as if they were servers/microservices to enable multi-threading with a simple mental model.", + "license": "MIT", + "web": "https://github.com/PhilippMDoerner/Appster" +} diff --git a/pkgs/t/threading/package.json b/pkgs/t/threading/package.json new file mode 100644 index 0000000000..2cc0b614d2 --- /dev/null +++ b/pkgs/t/threading/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/t/threadlogging/package.json b/pkgs/t/threadlogging/package.json new file mode 100644 index 0000000000..a9f89a8d11 --- /dev/null +++ b/pkgs/t/threadlogging/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/threadproxy/package.json b/pkgs/t/threadproxy/package.json new file mode 100644 index 0000000000..92a11c082f --- /dev/null +++ b/pkgs/t/threadproxy/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/t/tiara/package.json b/pkgs/t/tiara/package.json new file mode 100644 index 0000000000..c32aaee77c --- /dev/null +++ b/pkgs/t/tiara/package.json @@ -0,0 +1,16 @@ +{ + "name": "tiara", + "url": "https://github.com/nimmer-jp/tiara", + "method": "git", + "tags": [ + "web", + "ui", + "ssr", + "html", + "components", + "nim" + ], + "description": "Pure Nim UI component library for SSR-first applications", + "license": "MIT", + "web": "https://github.com/nimmer-jp/tiara" +} diff --git a/pkgs/t/tic80/package.json b/pkgs/t/tic80/package.json new file mode 100644 index 0000000000..9327c3f272 --- /dev/null +++ b/pkgs/t/tic80/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tide/package.json b/pkgs/t/tide/package.json new file mode 100644 index 0000000000..89903328e3 --- /dev/null +++ b/pkgs/t/tide/package.json @@ -0,0 +1,13 @@ +{ + "name": "tide", + "url": "https://github.com/arungeorgesaji/tide", + "method": "git", + "tags": [ + "editor", + "terminal", + "tui" + ], + "description": "Modular terminal editor framework", + "license": "MIT", + "web": "https://github.com/arungeorgesaji/tide" +} diff --git a/pkgs/t/tiger/package.json b/pkgs/t/tiger/package.json new file mode 100644 index 0000000000..d84b838b28 --- /dev/null +++ b/pkgs/t/tiger/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/t/tigr/package.json b/pkgs/t/tigr/package.json new file mode 100644 index 0000000000..32e6fbbf23 --- /dev/null +++ b/pkgs/t/tigr/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/t/til/package.json b/pkgs/t/til/package.json new file mode 100644 index 0000000000..7cdf684441 --- /dev/null +++ b/pkgs/t/til/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/tim/package.json b/pkgs/t/tim/package.json new file mode 100644 index 0000000000..1484e36421 --- /dev/null +++ b/pkgs/t/tim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/tim_sort/package.json b/pkgs/t/tim_sort/package.json new file mode 100644 index 0000000000..616a5ff4ce --- /dev/null +++ b/pkgs/t/tim_sort/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/timecop/package.json b/pkgs/t/timecop/package.json new file mode 100644 index 0000000000..53ccaf9670 --- /dev/null +++ b/pkgs/t/timecop/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/timeit/package.json b/pkgs/t/timeit/package.json new file mode 100644 index 0000000000..fcd98ca8a7 --- /dev/null +++ b/pkgs/t/timeit/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/timelog/package.json b/pkgs/t/timelog/package.json new file mode 100644 index 0000000000..f0ca3bac8b --- /dev/null +++ b/pkgs/t/timelog/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/timerpool/package.json b/pkgs/t/timerpool/package.json new file mode 100644 index 0000000000..1edbd07752 --- /dev/null +++ b/pkgs/t/timerpool/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/timerwheel/package.json b/pkgs/t/timerwheel/package.json new file mode 100644 index 0000000000..db4ec34db7 --- /dev/null +++ b/pkgs/t/timerwheel/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/timespec_get/package.json b/pkgs/t/timespec_get/package.json new file mode 100644 index 0000000000..c2d38a622c --- /dev/null +++ b/pkgs/t/timespec_get/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/timestamp/package.json b/pkgs/t/timestamp/package.json new file mode 100644 index 0000000000..398e64e21b --- /dev/null +++ b/pkgs/t/timestamp/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/t/timezones/package.json b/pkgs/t/timezones/package.json new file mode 100644 index 0000000000..dd7d65223b --- /dev/null +++ b/pkgs/t/timezones/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/timsort2/package.json b/pkgs/t/timsort2/package.json new file mode 100644 index 0000000000..7aac6b6550 --- /dev/null +++ b/pkgs/t/timsort2/package.json @@ -0,0 +1,22 @@ +{ + "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" +} diff --git a/pkgs/t/tinamou/package.json b/pkgs/t/tinamou/package.json new file mode 100644 index 0000000000..dc653d1d1d --- /dev/null +++ b/pkgs/t/tinamou/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/tiny_sqlite/package.json b/pkgs/t/tiny_sqlite/package.json new file mode 100644 index 0000000000..c88dabc2bf --- /dev/null +++ b/pkgs/t/tiny_sqlite/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/tinydialogs/package.json b/pkgs/t/tinydialogs/package.json new file mode 100644 index 0000000000..e664c9d679 --- /dev/null +++ b/pkgs/t/tinydialogs/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/tinyfiledialogs/package.json b/pkgs/t/tinyfiledialogs/package.json new file mode 100644 index 0000000000..7330a7c4d7 --- /dev/null +++ b/pkgs/t/tinyfiledialogs/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/t/tinypool/package.json b/pkgs/t/tinypool/package.json new file mode 100644 index 0000000000..43eb01ea3b --- /dev/null +++ b/pkgs/t/tinypool/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tinyre/package.json b/pkgs/t/tinyre/package.json new file mode 100644 index 0000000000..e8667e4570 --- /dev/null +++ b/pkgs/t/tinyre/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/tinyvg/package.json b/pkgs/t/tinyvg/package.json new file mode 100644 index 0000000000..9192cf2249 --- /dev/null +++ b/pkgs/t/tinyvg/package.json @@ -0,0 +1,13 @@ +{ + "name": "tinyvg", + "url": "https://github.com/bung87/tinyvg", + "method": "git", + "tags": [ + "tinyvg", + "graphics", + "images" + ], + "description": "TinyVG - A compact binary vector graphics format implementation in Nim", + "license": "MIT", + "web": "https://github.com/bung87/tinyvg" +} diff --git a/pkgs/t/tiptap/package.json b/pkgs/t/tiptap/package.json new file mode 100644 index 0000000000..cac2dfcee7 --- /dev/null +++ b/pkgs/t/tiptap/package.json @@ -0,0 +1,16 @@ +{ + "name": "tiptap", + "url": "https://github.com/openpeeps/tiptap-nim", + "method": "git", + "tags": [ + "editor", + "content", + "texteditor", + "tiptap", + "js", + "validator" + ], + "description": "TipTap content validator for Nim", + "license": "MIT", + "web": "https://github.com/openpeeps/tiptap-nim" +} diff --git a/pkgs/t/tissue/package.json b/pkgs/t/tissue/package.json new file mode 100644 index 0000000000..014acdd387 --- /dev/null +++ b/pkgs/t/tissue/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/tkrzw/package.json b/pkgs/t/tkrzw/package.json new file mode 100644 index 0000000000..7188f8105e --- /dev/null +++ b/pkgs/t/tkrzw/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tlv/package.json b/pkgs/t/tlv/package.json new file mode 100644 index 0000000000..748adb8255 --- /dev/null +++ b/pkgs/t/tlv/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tm_client/package.json b/pkgs/t/tm_client/package.json new file mode 100644 index 0000000000..cc4f115101 --- /dev/null +++ b/pkgs/t/tm_client/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/tmplpro/package.json b/pkgs/t/tmplpro/package.json new file mode 100644 index 0000000000..5d79d3738b --- /dev/null +++ b/pkgs/t/tmplpro/package.json @@ -0,0 +1,12 @@ +{ + "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/" +} diff --git a/pkgs/t/tmpnim/package.json b/pkgs/t/tmpnim/package.json new file mode 100644 index 0000000000..1a6dd74978 --- /dev/null +++ b/pkgs/t/tmpnim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/tnetstring/package.json b/pkgs/t/tnetstring/package.json new file mode 100644 index 0000000000..84cd3b581c --- /dev/null +++ b/pkgs/t/tnetstring/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tnim/package.json b/pkgs/t/tnim/package.json new file mode 100644 index 0000000000..fd6337e80d --- /dev/null +++ b/pkgs/t/tnim/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/todoist/package.json b/pkgs/t/todoist/package.json new file mode 100644 index 0000000000..6edb1452b6 --- /dev/null +++ b/pkgs/t/todoist/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tokarax/package.json b/pkgs/t/tokarax/package.json new file mode 100644 index 0000000000..ada00683e2 --- /dev/null +++ b/pkgs/t/tokarax/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/toktok/package.json b/pkgs/t/toktok/package.json new file mode 100644 index 0000000000..d1b8a6da62 --- /dev/null +++ b/pkgs/t/toktok/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/t/tome/package.json b/pkgs/t/tome/package.json new file mode 100644 index 0000000000..ecc1032119 --- /dev/null +++ b/pkgs/t/tome/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/toml_serialization/package.json b/pkgs/t/toml_serialization/package.json new file mode 100644 index 0000000000..928160f580 --- /dev/null +++ b/pkgs/t/toml_serialization/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/toon/package.json b/pkgs/t/toon/package.json new file mode 100644 index 0000000000..c856343562 --- /dev/null +++ b/pkgs/t/toon/package.json @@ -0,0 +1,16 @@ +{ + "name": "toon", + "url": "https://github.com/copyleftdev/nim-toon", + "method": "git", + "tags": [ + "toon", + "json", + "serialization", + "parser", + "llm", + "ai" + ], + "description": "Nim implementation of TOON (Token-Oriented Object Notation): compact, human-readable JSON serialization and parsing for AI and LLM prompt workflows.", + "license": "MIT", + "web": "https://github.com/copyleftdev/nim-toon" +} diff --git a/pkgs/t/toposort/package.json b/pkgs/t/toposort/package.json new file mode 100644 index 0000000000..143406985c --- /dev/null +++ b/pkgs/t/toposort/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/tor/package.json b/pkgs/t/tor/package.json new file mode 100644 index 0000000000..7385e3a61f --- /dev/null +++ b/pkgs/t/tor/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/torch/package.json b/pkgs/t/torch/package.json new file mode 100644 index 0000000000..121c9c7eb5 --- /dev/null +++ b/pkgs/t/torch/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/t/torim/package.json b/pkgs/t/torim/package.json new file mode 100644 index 0000000000..3c8a5434e6 --- /dev/null +++ b/pkgs/t/torim/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/torm/package.json b/pkgs/t/torm/package.json new file mode 100644 index 0000000000..23343190f4 --- /dev/null +++ b/pkgs/t/torm/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/toxcore/package.json b/pkgs/t/toxcore/package.json new file mode 100644 index 0000000000..87c9e9b43c --- /dev/null +++ b/pkgs/t/toxcore/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tpdne/package.json b/pkgs/t/tpdne/package.json new file mode 100644 index 0000000000..7ce00db4d9 --- /dev/null +++ b/pkgs/t/tpdne/package.json @@ -0,0 +1,18 @@ +{ + "name": "tpdne", + "url": "https://github.com/nemuelw/tpdne", + "method": "git", + "tags": [ + "thispersondoesnotexist", + "thispersondoesnotexist.com", + "ai-faces", + "face-generation", + "image-download", + "tpdne", + "nim", + "client" + ], + "description": "Fetch and optionally save AI-generated faces from thispersondoesnotexist.com", + "license": "MIT", + "web": "https://github.com/nemuelw/tpdne" +} diff --git a/pkgs/t/tradingview/package.json b/pkgs/t/tradingview/package.json new file mode 100644 index 0000000000..94fed2cab5 --- /dev/null +++ b/pkgs/t/tradingview/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/traitor/package.json b/pkgs/t/traitor/package.json new file mode 100644 index 0000000000..cb61bff7d4 --- /dev/null +++ b/pkgs/t/traitor/package.json @@ -0,0 +1,13 @@ +{ + "name": "traitor", + "url": "https://github.com/beef331/traitor", + "method": "git", + "tags": [ + "trait", + "interfaces", + "vtable" + ], + "description": "Trait-like package made without insight", + "license": "MIT", + "web": "https://github.com/beef331/traitor" +} diff --git a/pkgs/t/tram/package.json b/pkgs/t/tram/package.json new file mode 100644 index 0000000000..50b0cfec56 --- /dev/null +++ b/pkgs/t/tram/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/translation/package.json b/pkgs/t/translation/package.json new file mode 100644 index 0000000000..2a2f4f21c7 --- /dev/null +++ b/pkgs/t/translation/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/trayx/package.json b/pkgs/t/trayx/package.json new file mode 100644 index 0000000000..f7f939806e --- /dev/null +++ b/pkgs/t/trayx/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter/package.json b/pkgs/t/treesitter/package.json new file mode 100644 index 0000000000..8dcce79db4 --- /dev/null +++ b/pkgs/t/treesitter/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_agda/package.json b/pkgs/t/treesitter_agda/package.json new file mode 100644 index 0000000000..db73fbd890 --- /dev/null +++ b/pkgs/t/treesitter_agda/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_bash/package.json b/pkgs/t/treesitter_bash/package.json new file mode 100644 index 0000000000..6d7b0e9913 --- /dev/null +++ b/pkgs/t/treesitter_bash/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_c/package.json b/pkgs/t/treesitter_c/package.json new file mode 100644 index 0000000000..880164a384 --- /dev/null +++ b/pkgs/t/treesitter_c/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_c_sharp/package.json b/pkgs/t/treesitter_c_sharp/package.json new file mode 100644 index 0000000000..1901bdd50c --- /dev/null +++ b/pkgs/t/treesitter_c_sharp/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_cpp/package.json b/pkgs/t/treesitter_cpp/package.json new file mode 100644 index 0000000000..25fc72a96c --- /dev/null +++ b/pkgs/t/treesitter_cpp/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_css/package.json b/pkgs/t/treesitter_css/package.json new file mode 100644 index 0000000000..dfd1fed70e --- /dev/null +++ b/pkgs/t/treesitter_css/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_go/package.json b/pkgs/t/treesitter_go/package.json new file mode 100644 index 0000000000..bf71644c69 --- /dev/null +++ b/pkgs/t/treesitter_go/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_haskell/package.json b/pkgs/t/treesitter_haskell/package.json new file mode 100644 index 0000000000..40134b5639 --- /dev/null +++ b/pkgs/t/treesitter_haskell/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_html/package.json b/pkgs/t/treesitter_html/package.json new file mode 100644 index 0000000000..743a53e8bb --- /dev/null +++ b/pkgs/t/treesitter_html/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_java/package.json b/pkgs/t/treesitter_java/package.json new file mode 100644 index 0000000000..5a0b82291b --- /dev/null +++ b/pkgs/t/treesitter_java/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_javascript/package.json b/pkgs/t/treesitter_javascript/package.json new file mode 100644 index 0000000000..1910b74cdb --- /dev/null +++ b/pkgs/t/treesitter_javascript/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_ocaml/package.json b/pkgs/t/treesitter_ocaml/package.json new file mode 100644 index 0000000000..1271ead9af --- /dev/null +++ b/pkgs/t/treesitter_ocaml/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_php/package.json b/pkgs/t/treesitter_php/package.json new file mode 100644 index 0000000000..64822961fe --- /dev/null +++ b/pkgs/t/treesitter_php/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_python/package.json b/pkgs/t/treesitter_python/package.json new file mode 100644 index 0000000000..2420579405 --- /dev/null +++ b/pkgs/t/treesitter_python/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_ruby/package.json b/pkgs/t/treesitter_ruby/package.json new file mode 100644 index 0000000000..1125d76099 --- /dev/null +++ b/pkgs/t/treesitter_ruby/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_rust/package.json b/pkgs/t/treesitter_rust/package.json new file mode 100644 index 0000000000..b85a8fd370 --- /dev/null +++ b/pkgs/t/treesitter_rust/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_scala/package.json b/pkgs/t/treesitter_scala/package.json new file mode 100644 index 0000000000..86108bb053 --- /dev/null +++ b/pkgs/t/treesitter_scala/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treesitter_typescript/package.json b/pkgs/t/treesitter_typescript/package.json new file mode 100644 index 0000000000..7a63b8db37 --- /dev/null +++ b/pkgs/t/treesitter_typescript/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/t/treestand/package.json b/pkgs/t/treestand/package.json new file mode 100644 index 0000000000..ae6a91b000 --- /dev/null +++ b/pkgs/t/treestand/package.json @@ -0,0 +1,16 @@ +{ + "name": "treestand", + "url": "https://github.com/YesDrX/nim-treestand", + "method": "git", + "tags": [ + "tree-sitter", + "treesitter", + "tree-stand", + "treestand", + "parser", + "peg" + ], + "description": "A full tree-sitter (parser generator) clone/re-implementation for nim with powerful macros.", + "license": "MIT", + "web": "https://github.com/YesDrX/nim-treestand" +} diff --git a/pkgs/t/trick/package.json b/pkgs/t/trick/package.json new file mode 100644 index 0000000000..739ba40a66 --- /dev/null +++ b/pkgs/t/trick/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/t/triplets/package.json b/pkgs/t/triplets/package.json new file mode 100644 index 0000000000..804a49c373 --- /dev/null +++ b/pkgs/t/triplets/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/tsundoku/package.json b/pkgs/t/tsundoku/package.json new file mode 100644 index 0000000000..41ec0a4e89 --- /dev/null +++ b/pkgs/t/tsundoku/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/tsv2json/package.json b/pkgs/t/tsv2json/package.json new file mode 100644 index 0000000000..2b1d9af513 --- /dev/null +++ b/pkgs/t/tsv2json/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/t/ttmath/package.json b/pkgs/t/ttmath/package.json new file mode 100644 index 0000000000..cf434ffb5f --- /dev/null +++ b/pkgs/t/ttmath/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/ttop/package.json b/pkgs/t/ttop/package.json new file mode 100644 index 0000000000..ed16089696 --- /dev/null +++ b/pkgs/t/ttop/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/t/ttty/package.json b/pkgs/t/ttty/package.json new file mode 100644 index 0000000000..8f3ceac033 --- /dev/null +++ b/pkgs/t/ttty/package.json @@ -0,0 +1,14 @@ +{ + "name": "ttty", + "url": "https://github.com/capocasa/ttty", + "method": "git", + "description": "Headless ANSI VT grid renderer", + "license": "MIT", + "web": "https://github.com/capocasa/ttty", + "tags": [ + "terminal", + "ansi", + "vt100", + "grid" + ] +} diff --git a/pkgs/t/tuples/package.json b/pkgs/t/tuples/package.json new file mode 100644 index 0000000000..8df9d2a754 --- /dev/null +++ b/pkgs/t/tuples/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/turn_based_game/package.json b/pkgs/t/turn_based_game/package.json new file mode 100644 index 0000000000..373d27d53c --- /dev/null +++ b/pkgs/t/turn_based_game/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/turso-nim/package.json b/pkgs/t/turso-nim/package.json new file mode 100644 index 0000000000..27364a1096 --- /dev/null +++ b/pkgs/t/turso-nim/package.json @@ -0,0 +1,13 @@ +{ + "name": "turso-nim", + "url": "https://codeberg.org/13thab/turso-nim", + "method": "git", + "tags": [ + "client", + "sdk", + "db" + ], + "description": "A new awesome nimble client for libsql and turso", + "license": "BSD-3-Clause", + "web": "https://codeberg.org/13thab/turso-nim" +} diff --git a/pkgs/t/tweens/package.json b/pkgs/t/tweens/package.json new file mode 100644 index 0000000000..aa602c060c --- /dev/null +++ b/pkgs/t/tweens/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/twim/package.json b/pkgs/t/twim/package.json new file mode 100644 index 0000000000..4397d17ab0 --- /dev/null +++ b/pkgs/t/twim/package.json @@ -0,0 +1,13 @@ +{ + "name": "twim", + "url": "https://github.com/aspiring-aster/twim", + "method": "git", + "tags": [ + "library", + "development", + "twitter" + ], + "description": "A X(Formally known as Twitter) API wrapper library for Nim", + "license": "MIT", + "web": "https://aspiring-aster.github.io/twim/" +} diff --git a/pkgs/t/twitter/package.json b/pkgs/t/twitter/package.json new file mode 100644 index 0000000000..210e0c5a6f --- /dev/null +++ b/pkgs/t/twitter/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/t/twofa/package.json b/pkgs/t/twofa/package.json new file mode 100644 index 0000000000..ab9de652e6 --- /dev/null +++ b/pkgs/t/twofa/package.json @@ -0,0 +1,16 @@ +{ + "name": "twofa", + "url": "https://github.com/openpeeps/twofa", + "method": "git", + "tags": [ + "otp", + "totp", + "qrcode", + "qr", + "twofactor", + "auth" + ], + "description": "Simple 2FA QR CodeGen based on otp & qr packages", + "license": "MIT", + "web": "https://github.com/openpeeps/twofa" +} diff --git a/pkgs/t/typelists/package.json b/pkgs/t/typelists/package.json new file mode 100644 index 0000000000..5fc6610121 --- /dev/null +++ b/pkgs/t/typelists/package.json @@ -0,0 +1,11 @@ +{ + "name": "typelists", + "url": "https://github.com/yglukhov/typelists", + "method": "git", + "tags": [ + "metaprogramming" + ], + "description": "Typelists in Nim", + "license": "MIT", + "web": "https://github.com/yglukhov/typelists" +} diff --git a/pkgs/t/typestates/package.json b/pkgs/t/typestates/package.json new file mode 100644 index 0000000000..4a95439d08 --- /dev/null +++ b/pkgs/t/typestates/package.json @@ -0,0 +1,16 @@ +{ + "name": "typestates", + "url": "https://github.com/elijahr/nim-typestates", + "method": "git", + "tags": [ + "state-machine", + "design-patterns", + "nim-lang", + "correct-by-construction", + "typestate" + ], + "description": "Compile-time state machine validation for Nim. Invalid transitions don't compile.", + "license": "MIT", + "web": "https://github.com/elijahr/nim-typestates", + "doc": "https://elijahr.github.io/nim-typestates/" +} diff --git a/pkgs/t/typography/package.json b/pkgs/t/typography/package.json new file mode 100644 index 0000000000..6e1dace99f --- /dev/null +++ b/pkgs/t/typography/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/Unit/package.json b/pkgs/u/Unit/package.json new file mode 100644 index 0000000000..216962264e --- /dev/null +++ b/pkgs/u/Unit/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/uap/package.json b/pkgs/u/uap/package.json new file mode 100644 index 0000000000..2716f44840 --- /dev/null +++ b/pkgs/u/uap/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/u/uctl/package.json b/pkgs/u/uctl/package.json new file mode 100644 index 0000000000..3667cbdf46 --- /dev/null +++ b/pkgs/u/uctl/package.json @@ -0,0 +1,14 @@ +{ + "name": "uctl", + "url": "https://github.com/litlighilit/uctl", + "method": "git", + "tags": [ + "cli", + "utility", + "tool", + "unix", + "linux" + ], + "description": "a small UNIX control & query cli, for battery status, screen brightness, console font, etc.", + "license": "MIT" +} diff --git a/pkgs/u/uf2lib/package.json b/pkgs/u/uf2lib/package.json new file mode 100644 index 0000000000..7ec6348037 --- /dev/null +++ b/pkgs/u/uf2lib/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/ui/package.json b/pkgs/u/ui/package.json new file mode 100644 index 0000000000..b475c337d1 --- /dev/null +++ b/pkgs/u/ui/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/uibuilder/package.json b/pkgs/u/uibuilder/package.json new file mode 100644 index 0000000000..c45d28e010 --- /dev/null +++ b/pkgs/u/uibuilder/package.json @@ -0,0 +1,25 @@ +{ + "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" +} diff --git a/pkgs/u/uing/package.json b/pkgs/u/uing/package.json new file mode 100644 index 0000000000..e6703b6c97 --- /dev/null +++ b/pkgs/u/uing/package.json @@ -0,0 +1,21 @@ +{ + "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" +} diff --git a/pkgs/u/ukpolice/package.json b/pkgs/u/ukpolice/package.json new file mode 100644 index 0000000000..29b1d71006 --- /dev/null +++ b/pkgs/u/ukpolice/package.json @@ -0,0 +1,19 @@ +{ + "name": "ukpolice", + "url": "https://github.com/nemuelw/ukpolice", + "method": "git", + "tags": [ + "ukpolice", + "nim", + "wrapper", + "api-wrapper", + "nim-wrapper", + "forces", + "crimes", + "neighbourhoods", + "stop-and-search" + ], + "description": "Nim wrapper for the UK Police Data API", + "license": "MIT", + "web": "https://github.com/nemuelw/ukpolice" +} diff --git a/pkgs/u/uleb128/package.json b/pkgs/u/uleb128/package.json new file mode 100644 index 0000000000..3388922975 --- /dev/null +++ b/pkgs/u/uleb128/package.json @@ -0,0 +1,13 @@ +{ + "name": "uleb128", + "url": "https://github.com/bk20x/uleb128", + "method": "git", + "tags": [ + "encode", + "decode", + "encoding" + ], + "description": "uleb128 decoding/encoding for Nim.", + "license": "MIT", + "web": "https://github.com/bk20x/uleb128" +} diff --git a/pkgs/u/ulid/package.json b/pkgs/u/ulid/package.json new file mode 100644 index 0000000000..6c5d92c8dc --- /dev/null +++ b/pkgs/u/ulid/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/u/umriss/package.json b/pkgs/u/umriss/package.json new file mode 100644 index 0000000000..4576ec23b8 --- /dev/null +++ b/pkgs/u/umriss/package.json @@ -0,0 +1,15 @@ +{ + "name": "umriss", + "url": "https://github.com/tdely/umriss", + "method": "git", + "tags": [ + "cli", + "syscalls", + "tool", + "seccomp", + "strace" + ], + "description": "Extract syscall stats from strace output files", + "license": "MIT", + "web": "https://github.com/tdely/umriss" +} diff --git a/pkgs/u/unalix/package.json b/pkgs/u/unalix/package.json new file mode 100644 index 0000000000..a1b1ab29b8 --- /dev/null +++ b/pkgs/u/unalix/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/unchained/package.json b/pkgs/u/unchained/package.json new file mode 100644 index 0000000000..1a4116630c --- /dev/null +++ b/pkgs/u/unchained/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/u/uncomment/package.json b/pkgs/u/uncomment/package.json new file mode 100644 index 0000000000..c08c9bfdc6 --- /dev/null +++ b/pkgs/u/uncomment/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/unibs/package.json b/pkgs/u/unibs/package.json new file mode 100644 index 0000000000..435f5fc49d --- /dev/null +++ b/pkgs/u/unibs/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/u/unicode_numbers/package.json b/pkgs/u/unicode_numbers/package.json new file mode 100644 index 0000000000..8b12d13268 --- /dev/null +++ b/pkgs/u/unicode_numbers/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/unicodedb/package.json b/pkgs/u/unicodedb/package.json new file mode 100644 index 0000000000..016dddb964 --- /dev/null +++ b/pkgs/u/unicodedb/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/unicodeplus/package.json b/pkgs/u/unicodeplus/package.json new file mode 100644 index 0000000000..9c4c05601a --- /dev/null +++ b/pkgs/u/unicodeplus/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/unicody/package.json b/pkgs/u/unicody/package.json new file mode 100644 index 0000000000..04a5d6c4a1 --- /dev/null +++ b/pkgs/u/unicody/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/unifetch/package.json b/pkgs/u/unifetch/package.json new file mode 100644 index 0000000000..37e927e416 --- /dev/null +++ b/pkgs/u/unifetch/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/u/unimcli/package.json b/pkgs/u/unimcli/package.json new file mode 100644 index 0000000000..b5d6dcb207 --- /dev/null +++ b/pkgs/u/unimcli/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/uniq/package.json b/pkgs/u/uniq/package.json new file mode 100644 index 0000000000..6dcd31510b --- /dev/null +++ b/pkgs/u/uniq/package.json @@ -0,0 +1,16 @@ +{ + "name": "uniq", + "url": "https://github.com/akvilary/uniq", + "method": "git", + "tags": [ + "uuid", + "guid", + "rfc9562", + "unique identifier", + "v7", + "v4" + ], + "description": "RFC 9562 UUID library — stack-allocated, versions 1, 3, 4, 5, 6, 7, 8", + "license": "MIT", + "web": "https://github.com/akvilary/uniq" +} diff --git a/pkgs/u/unislug/package.json b/pkgs/u/unislug/package.json new file mode 100644 index 0000000000..1e32cba7c4 --- /dev/null +++ b/pkgs/u/unislug/package.json @@ -0,0 +1,15 @@ +{ + "name": "unislug", + "url": "https://github.com/akvilary/unislug", + "method": "git", + "tags": [ + "slug", + "slugify", + "unicode", + "transliteration", + "url" + ], + "description": "URL-safe slug generation from Unicode strings with transliteration support", + "license": "MIT", + "web": "https://github.com/akvilary/unislug" +} diff --git a/pkgs/u/units/package.json b/pkgs/u/units/package.json new file mode 100644 index 0000000000..6ad2a0ce48 --- /dev/null +++ b/pkgs/u/units/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/u/unittest2/package.json b/pkgs/u/unittest2/package.json new file mode 100644 index 0000000000..b968e91bcd --- /dev/null +++ b/pkgs/u/unittest2/package.json @@ -0,0 +1,12 @@ +{ + "name": "unittest2", + "url": "https://github.com/status-im/nim-unittest2", + "method": "git", + "tags": [ + "tests", + "unit-testing" + ], + "description": "Unit test framework evolved from std/unittest", + "license": "MIT", + "web": "https://github.com/status-im/nim-unittest2" +} diff --git a/pkgs/u/unitx/package.json b/pkgs/u/unitx/package.json new file mode 100644 index 0000000000..a458c1e9f4 --- /dev/null +++ b/pkgs/u/unitx/package.json @@ -0,0 +1,18 @@ +{ + "name": "unitx", + "url": "https://github.com/5-6-1/unitx-nim", + "method": "git", + "tags": [ + "units", + "physics", + "dimensional", + "compile-time", + "type-safe", + "algebra", + "science", + "engineering" + ], + "description": "Zero-overhead compile-time unit system with algebraic expressions", + "license": "MIT", + "web": "https://github.com/5-6-1/unitx-nim" +} diff --git a/pkgs/u/unoisenim/package.json b/pkgs/u/unoisenim/package.json new file mode 100644 index 0000000000..c9994fa212 --- /dev/null +++ b/pkgs/u/unoisenim/package.json @@ -0,0 +1,16 @@ +{ + "name": "unoisenim", + "url": "https://github.com/telatin/unoisenim", + "method": "git", + "tags": [ + "unoise3", + "uchime", + "denoise amplicon", + "sintax", + "naive bayesian classifier", + "metabarcoding" + ], + "description": "Denoise and taxonomy classification algorithms ported to Nim", + "license": "GPL-3.0", + "web": "https://telatin.github.io/unoisenim/" +} diff --git a/pkgs/u/unpack/package.json b/pkgs/u/unpack/package.json new file mode 100644 index 0000000000..5feb82dc75 --- /dev/null +++ b/pkgs/u/unpack/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/u/unroll/package.json b/pkgs/u/unroll/package.json new file mode 100644 index 0000000000..fd8462ba5c --- /dev/null +++ b/pkgs/u/unroll/package.json @@ -0,0 +1,12 @@ +{ + "name": "unroll", + "url": "https://github.com/choltreppe/unroll", + "method": "git", + "tags": [ + "unroll", + "compiletime", + "map" + ], + "description": "unroll for-loops (and map into seq/array) at compile-time in nim", + "license": "MIT" +} diff --git a/pkgs/u/unrolled/package.json b/pkgs/u/unrolled/package.json new file mode 100644 index 0000000000..408f283e2e --- /dev/null +++ b/pkgs/u/unrolled/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/unsplash/package.json b/pkgs/u/unsplash/package.json new file mode 100644 index 0000000000..66f4836294 --- /dev/null +++ b/pkgs/u/unsplash/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/u/untar/package.json b/pkgs/u/untar/package.json new file mode 100644 index 0000000000..5f3615f94b --- /dev/null +++ b/pkgs/u/untar/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/u/update_nimble_version/package.json b/pkgs/u/update_nimble_version/package.json new file mode 100644 index 0000000000..4da8aa6bb3 --- /dev/null +++ b/pkgs/u/update_nimble_version/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/upraises/package.json b/pkgs/u/upraises/package.json new file mode 100644 index 0000000000..ff67b9ac5e --- /dev/null +++ b/pkgs/u/upraises/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/ur/package.json b/pkgs/u/ur/package.json new file mode 100644 index 0000000000..7289713438 --- /dev/null +++ b/pkgs/u/ur/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/u/urand/package.json b/pkgs/u/urand/package.json new file mode 100644 index 0000000000..57f3a185f4 --- /dev/null +++ b/pkgs/u/urand/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/uri2/package.json b/pkgs/u/uri2/package.json new file mode 100644 index 0000000000..796228efd8 --- /dev/null +++ b/pkgs/u/uri2/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/uri3/package.json b/pkgs/u/uri3/package.json new file mode 100644 index 0000000000..e84ac8b2f1 --- /dev/null +++ b/pkgs/u/uri3/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/url/package.json b/pkgs/u/url/package.json new file mode 100644 index 0000000000..b16f5aff94 --- /dev/null +++ b/pkgs/u/url/package.json @@ -0,0 +1,17 @@ +{ + "name": "url", + "url": "https://github.com/xTrayambak/url", + "method": "git", + "tags": [ + "whatwg", + "url", + "parser", + "simd", + "avx2", + "sse4.1", + "neon" + ], + "description": "A high-performance, SIMD-accelerated URL parser based on the WHATWG standard.", + "license": "BSD-3", + "web": "https://xtrayambak.github.io/url/" +} diff --git a/pkgs/u/urlly/package.json b/pkgs/u/urlly/package.json new file mode 100644 index 0000000000..131e230438 --- /dev/null +++ b/pkgs/u/urlly/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/urlon/package.json b/pkgs/u/urlon/package.json new file mode 100644 index 0000000000..a2c347dbe4 --- /dev/null +++ b/pkgs/u/urlon/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/u/urlshortener/package.json b/pkgs/u/urlshortener/package.json new file mode 100644 index 0000000000..059e48a97a --- /dev/null +++ b/pkgs/u/urlshortener/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/u/usagov/package.json b/pkgs/u/usagov/package.json new file mode 100644 index 0000000000..958f0bff5d --- /dev/null +++ b/pkgs/u/usagov/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/useradd/package.json b/pkgs/u/useradd/package.json new file mode 100644 index 0000000000..88f25eca88 --- /dev/null +++ b/pkgs/u/useradd/package.json @@ -0,0 +1,28 @@ +{ + "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" +} diff --git a/pkgs/u/useragents/package.json b/pkgs/u/useragents/package.json new file mode 100644 index 0000000000..cc65cf349b --- /dev/null +++ b/pkgs/u/useragents/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/userdef/package.json b/pkgs/u/userdef/package.json new file mode 100644 index 0000000000..05897ab7a0 --- /dev/null +++ b/pkgs/u/userdef/package.json @@ -0,0 +1,28 @@ +{ + "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" +} diff --git a/pkgs/u/usha/package.json b/pkgs/u/usha/package.json new file mode 100644 index 0000000000..db6620a78d --- /dev/null +++ b/pkgs/u/usha/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/usigar/package.json b/pkgs/u/usigar/package.json new file mode 100644 index 0000000000..56b85c3df2 --- /dev/null +++ b/pkgs/u/usigar/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/u/uspokoysa/package.json b/pkgs/u/uspokoysa/package.json new file mode 100644 index 0000000000..207b84ef24 --- /dev/null +++ b/pkgs/u/uspokoysa/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/ustring/package.json b/pkgs/u/ustring/package.json new file mode 100644 index 0000000000..db92f8c277 --- /dev/null +++ b/pkgs/u/ustring/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/u/usu/package.json b/pkgs/u/usu/package.json new file mode 100644 index 0000000000..80288e43a7 --- /dev/null +++ b/pkgs/u/usu/package.json @@ -0,0 +1,12 @@ +{ + "name": "usu", + "url": "https://github.com/usu-dev/usu-nim", + "method": "git", + "description": "usu stores usu", + "license": "MIT", + "tags": [ + "config", + "serialization", + "parser" + ] +} diff --git a/pkgs/u/utf8tests/package.json b/pkgs/u/utf8tests/package.json new file mode 100644 index 0000000000..0296fecc54 --- /dev/null +++ b/pkgs/u/utf8tests/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/u/util/package.json b/pkgs/u/util/package.json new file mode 100644 index 0000000000..6b44e79a5d --- /dev/null +++ b/pkgs/u/util/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/utils/package.json b/pkgs/u/utils/package.json new file mode 100644 index 0000000000..6b9f0da528 --- /dev/null +++ b/pkgs/u/utils/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/uuid/package.json b/pkgs/u/uuid/package.json new file mode 100644 index 0000000000..f615cfb853 --- /dev/null +++ b/pkgs/u/uuid/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/u/uuid4/package.json b/pkgs/u/uuid4/package.json new file mode 100644 index 0000000000..5aa6337dea --- /dev/null +++ b/pkgs/u/uuid4/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/u/uuidgen/package.json b/pkgs/u/uuidgen/package.json new file mode 100644 index 0000000000..273f2b4237 --- /dev/null +++ b/pkgs/u/uuidgen/package.json @@ -0,0 +1,13 @@ +{ + "name": "uuidgen", + "url": "https://github.com/jamesfrancis2004/uuidgen", + "method": "git", + "tags": [ + "uuid", + "library", + "id" + ], + "description": "A comprehensive and standards-compliant UUID library", + "license": "MIT", + "web": "https://github.com/jamesfrancis2004/uuidgen" +} diff --git a/pkgs/u/uuids/package.json b/pkgs/u/uuids/package.json new file mode 100644 index 0000000000..dca2ce856d --- /dev/null +++ b/pkgs/u/uuids/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/v/validateip/package.json b/pkgs/v/validateip/package.json new file mode 100644 index 0000000000..c942b9ea18 --- /dev/null +++ b/pkgs/v/validateip/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/v/validation/package.json b/pkgs/v/validation/package.json new file mode 100644 index 0000000000..ceb4ad54fe --- /dev/null +++ b/pkgs/v/validation/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/v/validator/package.json b/pkgs/v/validator/package.json new file mode 100644 index 0000000000..74d468e32e --- /dev/null +++ b/pkgs/v/validator/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/valido/package.json b/pkgs/v/valido/package.json new file mode 100644 index 0000000000..30f8c7888b --- /dev/null +++ b/pkgs/v/valido/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/v/valkey/package.json b/pkgs/v/valkey/package.json new file mode 100644 index 0000000000..050fa23d15 --- /dev/null +++ b/pkgs/v/valkey/package.json @@ -0,0 +1,15 @@ +{ + "name": "valkey", + "url": "https://github.com/pshankinclarke/valkey-nim", + "method": "git", + "tags": [ + "valkey", + "redis", + "database", + "driver", + "async" + ], + "description": "Pure Nim async client for Valkey (Redis-compatible database), forked from nim-lang/redis", + "license": "MIT", + "web": "https://github.com/pshankinclarke/valkey-nim" +} diff --git a/pkgs/v/values/package.json b/pkgs/v/values/package.json new file mode 100644 index 0000000000..ee6e9020c2 --- /dev/null +++ b/pkgs/v/values/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vancode/package.json b/pkgs/v/vancode/package.json new file mode 100644 index 0000000000..f1170df1bf --- /dev/null +++ b/pkgs/v/vancode/package.json @@ -0,0 +1,20 @@ +{ + "name": "vancode", + "url": "https://github.com/openpeeps/vancode", + "method": "git", + "tags": [ + "vm", + "codegen", + "interpreter", + "stackvm", + "tim", + "dsl", + "scripting", + "engine", + "programming", + "language" + ], + "description": "A flexible AST, Codegen and Virtual Machine library", + "license": "LGPL-3.0-or-later", + "web": "https://github.com/openpeeps/vancode" +} diff --git a/pkgs/v/variant/package.json b/pkgs/v/variant/package.json new file mode 100644 index 0000000000..c3871b4f83 --- /dev/null +++ b/pkgs/v/variant/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/v/variantkey/package.json b/pkgs/v/variantkey/package.json new file mode 100644 index 0000000000..e517566c6d --- /dev/null +++ b/pkgs/v/variantkey/package.json @@ -0,0 +1,12 @@ +{ + "name": "variantkey", + "url": "https://github.com/brentp/variantkey-nim", + "method": "git", + "tags": [ + "vcf", + "variant", + "genomics" + ], + "description": "encode/decode variants to/from uint64", + "license": "MIT" +} diff --git a/pkgs/v/variantsugar/package.json b/pkgs/v/variantsugar/package.json new file mode 100644 index 0000000000..67d756372c --- /dev/null +++ b/pkgs/v/variantsugar/package.json @@ -0,0 +1,4 @@ +{ + "name": "variantsugar", + "alias": "skinsuit" +} diff --git a/pkgs/v/vaultclient/package.json b/pkgs/v/vaultclient/package.json new file mode 100644 index 0000000000..794f541ce0 --- /dev/null +++ b/pkgs/v/vaultclient/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vcard/package.json b/pkgs/v/vcard/package.json new file mode 100644 index 0000000000..66b74b2993 --- /dev/null +++ b/pkgs/v/vcard/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/v/vds/package.json b/pkgs/v/vds/package.json new file mode 100644 index 0000000000..afb60110ce --- /dev/null +++ b/pkgs/v/vds/package.json @@ -0,0 +1,4 @@ +{ + "name": "vds", + "alias": "vscds" +} diff --git a/pkgs/v/vec/package.json b/pkgs/v/vec/package.json new file mode 100644 index 0000000000..9de3a9a4ca --- /dev/null +++ b/pkgs/v/vec/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vecio/package.json b/pkgs/v/vecio/package.json new file mode 100644 index 0000000000..7b60fe086e --- /dev/null +++ b/pkgs/v/vecio/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/v/vecmath/package.json b/pkgs/v/vecmath/package.json new file mode 100644 index 0000000000..2c8ec862c3 --- /dev/null +++ b/pkgs/v/vecmath/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vecray/package.json b/pkgs/v/vecray/package.json new file mode 100644 index 0000000000..3e0b3b0439 --- /dev/null +++ b/pkgs/v/vecray/package.json @@ -0,0 +1,16 @@ +{ + "name": "vecray", + "url": "https://github.com/morganholly/vecray", + "method": "git", + "tags": [ + "vector", + "matrix", + "array", + "array2d", + "array3d", + "multidimensional-array" + ], + "description": "2d/3d array and vector types with basic math for them", + "license": "MIT", + "web": "https://github.com/morganholly/vecray" +} diff --git a/pkgs/v/vector/package.json b/pkgs/v/vector/package.json new file mode 100644 index 0000000000..8069d45a04 --- /dev/null +++ b/pkgs/v/vector/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vectors/package.json b/pkgs/v/vectors/package.json new file mode 100644 index 0000000000..7208c93c04 --- /dev/null +++ b/pkgs/v/vectors/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/velcro/package.json b/pkgs/v/velcro/package.json new file mode 100644 index 0000000000..a4b4345ac8 --- /dev/null +++ b/pkgs/v/velcro/package.json @@ -0,0 +1,12 @@ +{ + "name": "velcro", + "url": "https://github.com/Dark-Knight6221/velcro", + "method": "git", + "tags": [ + "ecs", + "engine" + ], + "description": "Example Text", + "license": "MIT", + "web": "https://github.com/Dark-Knight6221/velcro" +} diff --git a/pkgs/v/versicles/package.json b/pkgs/v/versicles/package.json new file mode 100644 index 0000000000..75953323b5 --- /dev/null +++ b/pkgs/v/versicles/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/v/vexbox/package.json b/pkgs/v/vexbox/package.json new file mode 100644 index 0000000000..d5e211e77e --- /dev/null +++ b/pkgs/v/vexbox/package.json @@ -0,0 +1,13 @@ +{ + "name": "vexbox", + "url": "https://github.com/roger-padrell/vexbox", + "method": "git", + "tags": [ + "vexbox", + "vex", + "snap" + ], + "description": "VexBox is a code snapping software.", + "license": "MIT", + "web": "https://github.com/roger-padrell/vexbox" +} diff --git a/pkgs/v/vexhost/package.json b/pkgs/v/vexhost/package.json new file mode 100644 index 0000000000..6a3aca1450 --- /dev/null +++ b/pkgs/v/vexhost/package.json @@ -0,0 +1,13 @@ +{ + "name": "vexhost", + "url": "https://github.com/roger-padrell/vexhost", + "method": "git", + "tags": [ + "vex", + "vexhost", + "host" + ], + "description": "VexHost is a server/origin hoster for VEX.", + "license": "MIT", + "web": "https://github.com/roger-padrell/vexhost" +} diff --git a/pkgs/v/vidhdr/package.json b/pkgs/v/vidhdr/package.json new file mode 100644 index 0000000000..21af381544 --- /dev/null +++ b/pkgs/v/vidhdr/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vier/package.json b/pkgs/v/vier/package.json new file mode 100644 index 0000000000..54cc63fd04 --- /dev/null +++ b/pkgs/v/vier/package.json @@ -0,0 +1,13 @@ +{ + "name": "vier", + "url": "https://git.sr.ht/~xigoi/vier", + "method": "git", + "tags": [ + "pixel", + "editor", + "modal" + ], + "description": "Vim-Inspired Editor of Rasters", + "license": "GPL-3.0-or-later", + "web": "https://xigoi.srht.site/vier/" +} diff --git a/pkgs/v/vikunja/package.json b/pkgs/v/vikunja/package.json new file mode 100644 index 0000000000..840c0e0e2a --- /dev/null +++ b/pkgs/v/vikunja/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vimeo/package.json b/pkgs/v/vimeo/package.json new file mode 100644 index 0000000000..76daba4e05 --- /dev/null +++ b/pkgs/v/vimeo/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/viper/package.json b/pkgs/v/viper/package.json new file mode 100644 index 0000000000..35f3c76e50 --- /dev/null +++ b/pkgs/v/viper/package.json @@ -0,0 +1,14 @@ +{ + "name": "viper", + "url": "https://gitlab.com/navid-m/viper", + "method": "git", + "tags": [ + "sql", + "builder", + "sqlbuilder", + "language" + ], + "description": "SQL builder library with fluent syntax", + "license": "GPL-3.0-only", + "web": "https://gitlab.com/navid-m/viper" +} diff --git a/pkgs/v/vk14/package.json b/pkgs/v/vk14/package.json new file mode 100644 index 0000000000..52fe11d25d --- /dev/null +++ b/pkgs/v/vk14/package.json @@ -0,0 +1,15 @@ +{ + "name": "vk14", + "url": "https://github.com/treeform/vk14", + "method": "git", + "tags": [ + "vulkan", + "graphics", + "bindings", + "gpu", + "cross-platform" + ], + "description": "Vulkan 1.4 wrapper for Nim.", + "license": "MIT", + "web": "https://github.com/treeform/vk14" +} diff --git a/pkgs/v/vkapi/package.json b/pkgs/v/vkapi/package.json new file mode 100644 index 0000000000..52a8fd4fa5 --- /dev/null +++ b/pkgs/v/vkapi/package.json @@ -0,0 +1,15 @@ +{ + "name": "vkapi", + "url": "https://github.com/nimbackup/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/nimbackup/nimvkapi" +} diff --git a/pkgs/v/vla/package.json b/pkgs/v/vla/package.json new file mode 100644 index 0000000000..c8419594db --- /dev/null +++ b/pkgs/v/vla/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/v/vmath/package.json b/pkgs/v/vmath/package.json new file mode 100644 index 0000000000..b11c578a00 --- /dev/null +++ b/pkgs/v/vmath/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/v/vmprotect/package.json b/pkgs/v/vmprotect/package.json new file mode 100644 index 0000000000..44e8ab343d --- /dev/null +++ b/pkgs/v/vmprotect/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/v/vmvc/package.json b/pkgs/v/vmvc/package.json new file mode 100644 index 0000000000..b10d90776d --- /dev/null +++ b/pkgs/v/vmvc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/v/voicepeaky/package.json b/pkgs/v/voicepeaky/package.json new file mode 100644 index 0000000000..990fd14def --- /dev/null +++ b/pkgs/v/voicepeaky/package.json @@ -0,0 +1,12 @@ +{ + "name": "voicepeaky", + "url": "https://github.com/solaoi/voicepeaky", + "method": "git", + "tags": [ + "voicepeak", + "wrapper" + ], + "description": "Voicepeak Server", + "license": "MIT", + "web": "https://github.com/solaoi/voicepeaky" +} diff --git a/pkgs/v/voicepeaky4gpt/package.json b/pkgs/v/voicepeaky4gpt/package.json new file mode 100644 index 0000000000..2d5853279b --- /dev/null +++ b/pkgs/v/voicepeaky4gpt/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/v/voodoo/package.json b/pkgs/v/voodoo/package.json new file mode 100644 index 0000000000..5f0677dbfb --- /dev/null +++ b/pkgs/v/voodoo/package.json @@ -0,0 +1,13 @@ +{ + "name": "voodoo", + "url": "https://github.com/openpeeps/voodoo", + "method": "git", + "tags": [ + "macros", + "language", + "codegen" + ], + "description": "Working with Nim's macros is just Voodoo", + "license": "MIT", + "web": "https://github.com/openpeeps/voodoo" +} diff --git a/pkgs/v/vorbis/package.json b/pkgs/v/vorbis/package.json new file mode 100644 index 0000000000..a3deade6ba --- /dev/null +++ b/pkgs/v/vorbis/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/v/vqsort/package.json b/pkgs/v/vqsort/package.json new file mode 100644 index 0000000000..c1191437c6 --- /dev/null +++ b/pkgs/v/vqsort/package.json @@ -0,0 +1,14 @@ +{ + "name": "vqsort", + "url": "https://github.com/Asc2011/vqsort", + "method": "git", + "tags": [ + "data", + "optimization", + "sorting", + "simd", + "quicksort" + ], + "description": "A vectorized Quicksort (AVX2-only)", + "license": "MIT" +} diff --git a/pkgs/v/vscds/package.json b/pkgs/v/vscds/package.json new file mode 100644 index 0000000000..063c6c62a2 --- /dev/null +++ b/pkgs/v/vscds/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/v/vtable/package.json b/pkgs/v/vtable/package.json new file mode 100644 index 0000000000..1df479a898 --- /dev/null +++ b/pkgs/v/vtable/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/WebGL/package.json b/pkgs/w/WebGL/package.json new file mode 100644 index 0000000000..6d92d45b2b --- /dev/null +++ b/pkgs/w/WebGL/package.json @@ -0,0 +1,17 @@ +{ + "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/" +} diff --git a/pkgs/w/w8crc/package.json b/pkgs/w/w8crc/package.json new file mode 100644 index 0000000000..eac6ac5e30 --- /dev/null +++ b/pkgs/w/w8crc/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/wAuto/package.json b/pkgs/w/wAuto/package.json new file mode 100644 index 0000000000..a961599356 --- /dev/null +++ b/pkgs/w/wAuto/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/w/wChart/package.json b/pkgs/w/wChart/package.json new file mode 100644 index 0000000000..2196ee9892 --- /dev/null +++ b/pkgs/w/wChart/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/wNim/package.json b/pkgs/w/wNim/package.json new file mode 100644 index 0000000000..e1bf78ac12 --- /dev/null +++ b/pkgs/w/wNim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/wZeeGrid/package.json b/pkgs/w/wZeeGrid/package.json new file mode 100644 index 0000000000..0e403d9b96 --- /dev/null +++ b/pkgs/w/wZeeGrid/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/waku/package.json b/pkgs/w/waku/package.json new file mode 100644 index 0000000000..5cfc66c31e --- /dev/null +++ b/pkgs/w/waku/package.json @@ -0,0 +1,16 @@ +{ + "name": "waku", + "url": "https://github.com/waku-org/nwaku", + "method": "git", + "tags": [ + "peet-to-peer", + "communication", + "messaging", + "networking", + "cryptography", + "protocols" + ], + "description": "Implementation of the Waku protocol", + "license": "Apache License 2.0", + "web": "https://github.com/waku-org/nwaku" +} diff --git a/pkgs/w/wasm-minimal-protocol/package.json b/pkgs/w/wasm-minimal-protocol/package.json new file mode 100644 index 0000000000..2324de839d --- /dev/null +++ b/pkgs/w/wasm-minimal-protocol/package.json @@ -0,0 +1,15 @@ +{ + "name": "wasm-minimal-protocol", + "url": "https://github.com/nimpylib/wasm-minimal-protocol", + "method": "git", + "tags": [ + "library", + "utils", + "wasm", + "webassembly", + "typst" + ], + "description": "macros and helpers to write Typst Plugin in Nim", + "license": "MIT", + "web": "https://wasm-minimal-protocol.nimpylib.org" +} diff --git a/pkgs/w/wasm_backend/package.json b/pkgs/w/wasm_backend/package.json new file mode 100644 index 0000000000..b5e7a95f4d --- /dev/null +++ b/pkgs/w/wasm_backend/package.json @@ -0,0 +1,14 @@ +{ + "name": "wasm_backend", + "url": "https://github.com/nimpylib/wasm_backend", + "method": "git", + "tags": [ + "utils", + "wasm", + "webassembly", + "compile" + ], + "description": "utils to support compiling Nim to WASM target", + "license": "MIT", + "web": "https://wasm-backend.nimpylib.org" +} diff --git a/pkgs/w/wasmrt/package.json b/pkgs/w/wasmrt/package.json new file mode 100644 index 0000000000..160fde9776 --- /dev/null +++ b/pkgs/w/wasmrt/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/watch_for_files/package.json b/pkgs/w/watch_for_files/package.json new file mode 100644 index 0000000000..fddab99fe4 --- /dev/null +++ b/pkgs/w/watch_for_files/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/watchout/package.json b/pkgs/w/watchout/package.json new file mode 100644 index 0000000000..8271b46311 --- /dev/null +++ b/pkgs/w/watchout/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/w/waterpark/package.json b/pkgs/w/waterpark/package.json new file mode 100644 index 0000000000..179f75091f --- /dev/null +++ b/pkgs/w/waterpark/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/wave/package.json b/pkgs/w/wave/package.json new file mode 100644 index 0000000000..d2d92a1d80 --- /dev/null +++ b/pkgs/w/wave/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/wavecore/package.json b/pkgs/w/wavecore/package.json new file mode 100644 index 0000000000..a2ac9fa1fc --- /dev/null +++ b/pkgs/w/wavecore/package.json @@ -0,0 +1,11 @@ +{ + "name": "wavecore", + "url": "https://github.com/ansiwave/wavecore", + "method": "git", + "tags": [ + "database", + "networking" + ], + "description": "Client and server database and networking utils", + "license": "Public Domain" +} diff --git a/pkgs/w/wayland/package.json b/pkgs/w/wayland/package.json new file mode 100644 index 0000000000..352057abdf --- /dev/null +++ b/pkgs/w/wayland/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/wayland_native/package.json b/pkgs/w/wayland_native/package.json new file mode 100644 index 0000000000..9f1ddc64ad --- /dev/null +++ b/pkgs/w/wayland_native/package.json @@ -0,0 +1,14 @@ +{ + "name": "wayland_native", + "url": "https://git.sr.ht/~ehmry/wayland-nim", + "method": "git", + "tags": [ + "client", + "cps", + "library", + "wayland" + ], + "description": "Native Wayland client library", + "license": "Unlicense", + "web": "https://git.sr.ht/~ehmry/wayland-nim" +} diff --git a/pkgs/w/wcwidth/package.json b/pkgs/w/wcwidth/package.json new file mode 100644 index 0000000000..869edcf4ec --- /dev/null +++ b/pkgs/w/wcwidth/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/weave/package.json b/pkgs/w/weave/package.json new file mode 100644 index 0000000000..0280f0ea91 --- /dev/null +++ b/pkgs/w/weave/package.json @@ -0,0 +1,18 @@ +{ + "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" +} diff --git a/pkgs/w/web/package.json b/pkgs/w/web/package.json new file mode 100644 index 0000000000..a02ed4a7f1 --- /dev/null +++ b/pkgs/w/web/package.json @@ -0,0 +1,15 @@ +{ + "name": "web", + "url": "https://github.com/thing-king/web", + "method": "git", + "tags": [ + "web", + "html", + "components", + "component", + "react" + ], + "description": "Macro-based HTML generation/templating with CSS validation", + "license": "MIT", + "web": "https://github.com/thing-king/web" +} diff --git a/pkgs/w/web3/package.json b/pkgs/w/web3/package.json new file mode 100644 index 0000000000..1aab982eda --- /dev/null +++ b/pkgs/w/web3/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/webaudio/package.json b/pkgs/w/webaudio/package.json new file mode 100644 index 0000000000..acb5bc9ab3 --- /dev/null +++ b/pkgs/w/webaudio/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/webby/package.json b/pkgs/w/webby/package.json new file mode 100644 index 0000000000..e98300ccf2 --- /dev/null +++ b/pkgs/w/webby/package.json @@ -0,0 +1,16 @@ +{ + "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/" +} diff --git a/pkgs/w/webdavclient/package.json b/pkgs/w/webdavclient/package.json new file mode 100644 index 0000000000..78a07a5252 --- /dev/null +++ b/pkgs/w/webdavclient/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/webdriver/package.json b/pkgs/w/webdriver/package.json new file mode 100644 index 0000000000..bf5d8ad3c0 --- /dev/null +++ b/pkgs/w/webdriver/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/webgeolocation/package.json b/pkgs/w/webgeolocation/package.json new file mode 100644 index 0000000000..0a2318d0d7 --- /dev/null +++ b/pkgs/w/webgeolocation/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/webgui/package.json b/pkgs/w/webgui/package.json new file mode 100644 index 0000000000..d3f1047c93 --- /dev/null +++ b/pkgs/w/webgui/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/webidl2nim/package.json b/pkgs/w/webidl2nim/package.json new file mode 100644 index 0000000000..b2ed80d719 --- /dev/null +++ b/pkgs/w/webidl2nim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/webp/package.json b/pkgs/w/webp/package.json new file mode 100644 index 0000000000..8325f6bc55 --- /dev/null +++ b/pkgs/w/webp/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/w/webpage_extractors/package.json b/pkgs/w/webpage_extractors/package.json new file mode 100644 index 0000000000..32ba253966 --- /dev/null +++ b/pkgs/w/webpage_extractors/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/webrod/package.json b/pkgs/w/webrod/package.json new file mode 100644 index 0000000000..64981f9095 --- /dev/null +++ b/pkgs/w/webrod/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/webrtcvad/package.json b/pkgs/w/webrtcvad/package.json new file mode 100644 index 0000000000..b9f56bcae1 --- /dev/null +++ b/pkgs/w/webrtcvad/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/websitecreator/package.json b/pkgs/w/websitecreator/package.json new file mode 100644 index 0000000000..615b28f50b --- /dev/null +++ b/pkgs/w/websitecreator/package.json @@ -0,0 +1,4 @@ +{ + "name": "websitecreator", + "alias": "nimwc" +} diff --git a/pkgs/w/websitegenerator/package.json b/pkgs/w/websitegenerator/package.json new file mode 100644 index 0000000000..fa7069e1fd --- /dev/null +++ b/pkgs/w/websitegenerator/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/websock/package.json b/pkgs/w/websock/package.json new file mode 100644 index 0000000000..404c31dafe --- /dev/null +++ b/pkgs/w/websock/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/websocket/package.json b/pkgs/w/websocket/package.json new file mode 100644 index 0000000000..00a655be6d --- /dev/null +++ b/pkgs/w/websocket/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/websocketx/package.json b/pkgs/w/websocketx/package.json new file mode 100644 index 0000000000..52224211e6 --- /dev/null +++ b/pkgs/w/websocketx/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/webterminal/package.json b/pkgs/w/webterminal/package.json new file mode 100644 index 0000000000..1e54b1ada9 --- /dev/null +++ b/pkgs/w/webterminal/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/webtokens/package.json b/pkgs/w/webtokens/package.json new file mode 100644 index 0000000000..87af04135c --- /dev/null +++ b/pkgs/w/webtokens/package.json @@ -0,0 +1,16 @@ +{ + "name": "webtokens", + "url": "https://github.com/openpeeps/webtokens", + "method": "git", + "tags": [ + "jwt", + "json", + "token", + "webtoken", + "jwk", + "jwe" + ], + "description": "JSON Web Token Library", + "license": "MIT", + "web": "https://github.com/openpeeps/webtokens" +} diff --git a/pkgs/w/webui/package.json b/pkgs/w/webui/package.json new file mode 100644 index 0000000000..05902c0936 --- /dev/null +++ b/pkgs/w/webui/package.json @@ -0,0 +1,24 @@ +{ + "name": "webui", + "url": "https://github.com/webui-dev/nim-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://webui.me/", + "docs": "https://webui.me/docs" +} diff --git a/pkgs/w/webview/package.json b/pkgs/w/webview/package.json new file mode 100644 index 0000000000..1788c3c42b --- /dev/null +++ b/pkgs/w/webview/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/weightedgraph/package.json b/pkgs/w/weightedgraph/package.json new file mode 100644 index 0000000000..7ca4b497fc --- /dev/null +++ b/pkgs/w/weightedgraph/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/well_parser/package.json b/pkgs/w/well_parser/package.json new file mode 100644 index 0000000000..383c1ed662 --- /dev/null +++ b/pkgs/w/well_parser/package.json @@ -0,0 +1,13 @@ +{ + "name": "well_parser", + "url": "https://codeberg.org/samsamros/RRC-permits", + "method": "git", + "tags": [ + "Texas Railroad Commission", + "Drilling Permits", + "Injection wells" + ], + "description": "This project is intended to parse Texas Railroad Commission data provided in an unsuitable and non-transparent format. As of 2024, this code is able to parse Drilling Permit Master and Trailer and Underground Injection Control Data", + "license": "GPL-3.0", + "web": "https://codeberg.org/samsamros/RRC-permits" +} diff --git a/pkgs/w/wepoll/package.json b/pkgs/w/wepoll/package.json new file mode 100644 index 0000000000..54cc1d9b5e --- /dev/null +++ b/pkgs/w/wepoll/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/wewbo/package.json b/pkgs/w/wewbo/package.json new file mode 100644 index 0000000000..64b3f0ae8b --- /dev/null +++ b/pkgs/w/wewbo/package.json @@ -0,0 +1,13 @@ +{ + "name": "wewbo", + "url": "https://github.com/upi-0/wewbo", + "method": "git", + "tags": [ + "tui", + "console", + "terminal" + ], + "description": "An interactive terminal application for streaming and downloading anime from various streaming sources.", + "license": "GPL-3.0", + "web": "https://github.com/upi-0/wewbo" +} diff --git a/pkgs/w/what_the_fork/package.json b/pkgs/w/what_the_fork/package.json new file mode 100644 index 0000000000..78fd52e4b7 --- /dev/null +++ b/pkgs/w/what_the_fork/package.json @@ -0,0 +1,12 @@ +{ + "name": "what_the_fork", + "url": "https://github.com/Luteva-ssh/what_the_fork", + "method": "git", + "tags": [ + "analyse", + "forks" + ], + "description": "What_the_fork is a terminal tool that analyses forks of a given github repo to extract changes like bugfixes, new features etc.", + "license": "MIT", + "web": "https://github.com/Luteva-ssh/what_the_fork" +} diff --git a/pkgs/w/whip/package.json b/pkgs/w/whip/package.json new file mode 100644 index 0000000000..e08276b0bd --- /dev/null +++ b/pkgs/w/whip/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/whisky/package.json b/pkgs/w/whisky/package.json new file mode 100644 index 0000000000..22da51303e --- /dev/null +++ b/pkgs/w/whisky/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/w/whisper/package.json b/pkgs/w/whisper/package.json new file mode 100644 index 0000000000..7965797322 --- /dev/null +++ b/pkgs/w/whisper/package.json @@ -0,0 +1,12 @@ +{ + "name": "whisper", + "url": "https://github.com/maleyva1/whisper", + "method": "git", + "tags": [ + "bindings", + "whisper.cpp" + ], + "description": "Bindings for Whisper.cpp", + "license": "MIT", + "web": "https://github.com/maleyva1/whisper" +} diff --git a/pkgs/w/whois/package.json b/pkgs/w/whois/package.json new file mode 100644 index 0000000000..6bb3495c2f --- /dev/null +++ b/pkgs/w/whois/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wiki2text/package.json b/pkgs/w/wiki2text/package.json new file mode 100644 index 0000000000..b744163095 --- /dev/null +++ b/pkgs/w/wiki2text/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/wilayahindonesia/package.json b/pkgs/w/wilayahindonesia/package.json new file mode 100644 index 0000000000..45599e4f13 --- /dev/null +++ b/pkgs/w/wilayahindonesia/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/win11toast/package.json b/pkgs/w/win11toast/package.json new file mode 100644 index 0000000000..814c4235ce --- /dev/null +++ b/pkgs/w/win11toast/package.json @@ -0,0 +1,14 @@ +{ + "name": "win11toast", + "url": "https://github.com/hmbemba/win11toast", + "method": "git", + "tags": [ + "windows", + "win11", + "toast", + "notification" + ], + "description": "Windows 10/11 Toast Notifications for Nim using WinRT", + "license": "MIT", + "web": "https://github.com/hmbemba/win11toast" +} diff --git a/pkgs/w/windy/package.json b/pkgs/w/windy/package.json new file mode 100644 index 0000000000..ed34789240 --- /dev/null +++ b/pkgs/w/windy/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/wings/package.json b/pkgs/w/wings/package.json new file mode 100644 index 0000000000..1b9d4f2dd2 --- /dev/null +++ b/pkgs/w/wings/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/winim/package.json b/pkgs/w/winim/package.json new file mode 100644 index 0000000000..8c0854bf43 --- /dev/null +++ b/pkgs/w/winim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/winimx/package.json b/pkgs/w/winimx/package.json new file mode 100644 index 0000000000..c157600d49 --- /dev/null +++ b/pkgs/w/winimx/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/winregistry/package.json b/pkgs/w/winregistry/package.json new file mode 100644 index 0000000000..dcc1e6a1d0 --- /dev/null +++ b/pkgs/w/winregistry/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/winres/package.json b/pkgs/w/winres/package.json new file mode 100644 index 0000000000..8d4206e821 --- /dev/null +++ b/pkgs/w/winres/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/winrm/package.json b/pkgs/w/winrm/package.json new file mode 100644 index 0000000000..8c50ff9131 --- /dev/null +++ b/pkgs/w/winrm/package.json @@ -0,0 +1,19 @@ +{ + "name": "winrm", + "url": "https://github.com/blue0x1/nim-winrm", + "method": "git", + "tags": [ + "winrm", + "ntlm", + "kerberos", + "powershell", + "psrp", + "windows", + "remote", + "network", + "security" + ], + "description": "Native WinRM client library for Nim with NTLM, Kerberos, PSRP, and WinRS support", + "license": "MIT", + "web": "https://github.com/blue0x1/nim-winrm" +} diff --git a/pkgs/w/winserial/package.json b/pkgs/w/winserial/package.json new file mode 100644 index 0000000000..bd88e81508 --- /dev/null +++ b/pkgs/w/winserial/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/winversion/package.json b/pkgs/w/winversion/package.json new file mode 100644 index 0000000000..69f0f91e79 --- /dev/null +++ b/pkgs/w/winversion/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wiringPiNim/package.json b/pkgs/w/wiringPiNim/package.json new file mode 100644 index 0000000000..2b38d5fcab --- /dev/null +++ b/pkgs/w/wiringPiNim/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/w/witai/package.json b/pkgs/w/witai/package.json new file mode 100644 index 0000000000..7421051040 --- /dev/null +++ b/pkgs/w/witai/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/with/package.json b/pkgs/w/with/package.json new file mode 100644 index 0000000000..f997c2d93d --- /dev/null +++ b/pkgs/w/with/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wlroots/package.json b/pkgs/w/wlroots/package.json new file mode 100644 index 0000000000..992affc5b8 --- /dev/null +++ b/pkgs/w/wlroots/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/woocommerce-api-nim/package.json b/pkgs/w/woocommerce-api-nim/package.json new file mode 100644 index 0000000000..bf719c38b9 --- /dev/null +++ b/pkgs/w/woocommerce-api-nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/word2vec/package.json b/pkgs/w/word2vec/package.json new file mode 100644 index 0000000000..bdc4174186 --- /dev/null +++ b/pkgs/w/word2vec/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/worldtree/package.json b/pkgs/w/worldtree/package.json new file mode 100644 index 0000000000..abf0315c96 --- /dev/null +++ b/pkgs/w/worldtree/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wox/package.json b/pkgs/w/wox/package.json new file mode 100644 index 0000000000..647c49cd02 --- /dev/null +++ b/pkgs/w/wox/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wpspin/package.json b/pkgs/w/wpspin/package.json new file mode 100644 index 0000000000..505d46c2d5 --- /dev/null +++ b/pkgs/w/wpspin/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/w/wren/package.json b/pkgs/w/wren/package.json new file mode 100644 index 0000000000..b74f96d36b --- /dev/null +++ b/pkgs/w/wren/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/w/wrenim/package.json b/pkgs/w/wrenim/package.json new file mode 100644 index 0000000000..66a304ff4d --- /dev/null +++ b/pkgs/w/wrenim/package.json @@ -0,0 +1,15 @@ +{ + "name": "wrenim", + "url": "https://github.com/viktornv/wrenim", + "method": "git", + "tags": [ + "wren", + "vm", + "nim", + "dsl", + "ffi" + ], + "description": "High-level Nim wrapper for Wren VM", + "license": "MIT", + "web": "https://github.com/viktornv/wrenim" +} diff --git a/pkgs/w/ws/package.json b/pkgs/w/ws/package.json new file mode 100644 index 0000000000..b492db9763 --- /dev/null +++ b/pkgs/w/ws/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/w/wstp/package.json b/pkgs/w/wstp/package.json new file mode 100644 index 0000000000..7e2a20d087 --- /dev/null +++ b/pkgs/w/wstp/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/wttrin/package.json b/pkgs/w/wttrin/package.json new file mode 100644 index 0000000000..aedffb9cb5 --- /dev/null +++ b/pkgs/w/wttrin/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/wxnim/package.json b/pkgs/w/wxnim/package.json new file mode 100644 index 0000000000..402dc05ab5 --- /dev/null +++ b/pkgs/w/wxnim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/w/wxpay/package.json b/pkgs/w/wxpay/package.json new file mode 100644 index 0000000000..b33d0130bc --- /dev/null +++ b/pkgs/w/wxpay/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/w/wyhash/package.json b/pkgs/w/wyhash/package.json new file mode 100644 index 0000000000..468fbd0592 --- /dev/null +++ b/pkgs/w/wyhash/package.json @@ -0,0 +1,10 @@ +{ + "name": "wyhash", + "url": "https://github.com/jackhftang/wyhash.nim", + "method": "git", + "tags": [ + "hash" + ], + "description": "Nim wrapper for wyhash", + "license": "MIT" +} diff --git a/pkgs/x/XPLM-Nim/package.json b/pkgs/x/XPLM-Nim/package.json new file mode 100644 index 0000000000..f7a67a25e5 --- /dev/null +++ b/pkgs/x/XPLM-Nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/x/Xors3D/package.json b/pkgs/x/Xors3D/package.json new file mode 100644 index 0000000000..6a79d2aeea --- /dev/null +++ b/pkgs/x/Xors3D/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/x/x11/package.json b/pkgs/x/x11/package.json new file mode 100644 index 0000000000..46f4c150eb --- /dev/null +++ b/pkgs/x/x11/package.json @@ -0,0 +1,11 @@ +{ + "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" +} diff --git a/pkgs/x/xam/package.json b/pkgs/x/xam/package.json new file mode 100644 index 0000000000..2341224d0b --- /dev/null +++ b/pkgs/x/xam/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xcb/package.json b/pkgs/x/xcb/package.json new file mode 100644 index 0000000000..e8371c78d6 --- /dev/null +++ b/pkgs/x/xcb/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/x/xcm/package.json b/pkgs/x/xcm/package.json new file mode 100644 index 0000000000..d8d7159ac3 --- /dev/null +++ b/pkgs/x/xcm/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xdo/package.json b/pkgs/x/xdo/package.json new file mode 100644 index 0000000000..ce0fb501be --- /dev/null +++ b/pkgs/x/xdo/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/x/xerces/package.json b/pkgs/x/xerces/package.json new file mode 100644 index 0000000000..f7c807f71a --- /dev/null +++ b/pkgs/x/xerces/package.json @@ -0,0 +1,12 @@ +{ + "name": "xerces", + "url": "https://github.com/fox0430/nim-xerces", + "method": "git", + "tags": [ + "binding", + "xml" + ], + "description": "Nim bindings for Apache Xerces-C++", + "license": "MIT", + "web": "https://github.com/fox0430/nim-xerces" +} diff --git a/pkgs/x/xevloop/package.json b/pkgs/x/xevloop/package.json new file mode 100644 index 0000000000..376da920fd --- /dev/null +++ b/pkgs/x/xevloop/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xgboost.nim/package.json b/pkgs/x/xgboost.nim/package.json new file mode 100644 index 0000000000..a0fe81c36c --- /dev/null +++ b/pkgs/x/xgboost.nim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xgui/package.json b/pkgs/x/xgui/package.json new file mode 100644 index 0000000000..1b11178f1d --- /dev/null +++ b/pkgs/x/xgui/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xiaomi/package.json b/pkgs/x/xiaomi/package.json new file mode 100644 index 0000000000..0e66454232 --- /dev/null +++ b/pkgs/x/xiaomi/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xidoc/package.json b/pkgs/x/xidoc/package.json new file mode 100644 index 0000000000..21b33af4ee --- /dev/null +++ b/pkgs/x/xidoc/package.json @@ -0,0 +1,13 @@ +{ + "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/" +} diff --git a/pkgs/x/xio/package.json b/pkgs/x/xio/package.json new file mode 100644 index 0000000000..5f8414d55f --- /dev/null +++ b/pkgs/x/xio/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xkb/package.json b/pkgs/x/xkb/package.json new file mode 100644 index 0000000000..d81d2d43ad --- /dev/null +++ b/pkgs/x/xkb/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/x/xkcdgeohash/package.json b/pkgs/x/xkcdgeohash/package.json new file mode 100644 index 0000000000..bd276e791f --- /dev/null +++ b/pkgs/x/xkcdgeohash/package.json @@ -0,0 +1,13 @@ +{ + "name": "xkcdgeohash", + "url": "https://github.com/Naitsabot/xkcdgeohashing.nim", + "method": "git", + "tags": [ + "library", + "xkcd" + ], + "description": "Nim implementation for the geohashing algorithm described in xkcd #426", + "license": "MIT", + "web": "https://github.com/Naitsabot/xkcdgeohashing.nim", + "doc": "https://naitsabot.github.io/xkcdgeohash/xkcdgeohash.html" +} diff --git a/pkgs/x/xl/package.json b/pkgs/x/xl/package.json new file mode 100644 index 0000000000..dd6980dd39 --- /dev/null +++ b/pkgs/x/xl/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xlsx/package.json b/pkgs/x/xlsx/package.json new file mode 100644 index 0000000000..f52f2b9e9f --- /dev/null +++ b/pkgs/x/xlsx/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xlsxio/package.json b/pkgs/x/xlsxio/package.json new file mode 100644 index 0000000000..09bc8702b4 --- /dev/null +++ b/pkgs/x/xlsxio/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xm/package.json b/pkgs/x/xm/package.json new file mode 100644 index 0000000000..af3a0687f6 --- /dev/null +++ b/pkgs/x/xm/package.json @@ -0,0 +1,16 @@ +{ + "name": "xm", + "url": "https://github.com/c-blake/xm", + "method": "git", + "tags": [ + "X11", + "zoom", + "magnification", + "magnifier", + "magnifying", + "graphics" + ], + "description": "Nim rewrite of `xzoom` with many new features", + "license": "MIT", + "web": "https://github.com/c-blake/xm" +} diff --git a/pkgs/x/xml/package.json b/pkgs/x/xml/package.json new file mode 100644 index 0000000000..7993063b63 --- /dev/null +++ b/pkgs/x/xml/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/x/xmldom/package.json b/pkgs/x/xmldom/package.json new file mode 100644 index 0000000000..54f16eef1c --- /dev/null +++ b/pkgs/x/xmldom/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xmldomparser/package.json b/pkgs/x/xmldomparser/package.json new file mode 100644 index 0000000000..76bc486923 --- /dev/null +++ b/pkgs/x/xmldomparser/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/x/xmlio/package.json b/pkgs/x/xmlio/package.json new file mode 100644 index 0000000000..e45af2b795 --- /dev/null +++ b/pkgs/x/xmlio/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xmltools/package.json b/pkgs/x/xmltools/package.json new file mode 100644 index 0000000000..c622b52e9e --- /dev/null +++ b/pkgs/x/xmltools/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/x/xom/package.json b/pkgs/x/xom/package.json new file mode 100644 index 0000000000..295fda2f69 --- /dev/null +++ b/pkgs/x/xom/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/x/xpath/package.json b/pkgs/x/xpath/package.json new file mode 100644 index 0000000000..4100c8d1fd --- /dev/null +++ b/pkgs/x/xpath/package.json @@ -0,0 +1,18 @@ +{ + "name": "xpath", + "url": "https://github.com/blue0x1/xpath", + "method": "git", + "tags": [ + "xpath", + "xpath-injection", + "security", + "scanner", + "pentesting", + "web-security", + "xml", + "cli" + ], + "description": "Advanced XPath injection scanner for authorized security testing", + "license": "MIT", + "web": "https://github.com/blue0x1/xpath" +} diff --git a/pkgs/x/xpm/package.json b/pkgs/x/xpm/package.json new file mode 100644 index 0000000000..3ff36c8117 --- /dev/null +++ b/pkgs/x/xpm/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/x/xrayAttenuation/package.json b/pkgs/x/xrayAttenuation/package.json new file mode 100644 index 0000000000..0ba4f821e4 --- /dev/null +++ b/pkgs/x/xrayAttenuation/package.json @@ -0,0 +1,18 @@ +{ + "name": "xrayAttenuation", + "url": "https://github.com/SciNim/xrayAttenuation", + "method": "git", + "tags": [ + "xrays", + "xray interactions", + "reflection", + "transmission", + "attenuation", + "xray optics", + "multilayers", + "science" + ], + "description": "Library for X-ray reflectivity and transmission / absorption through matter", + "license": "MIT", + "web": "https://github.com/SciNim/xrayAttenuation" +} diff --git a/pkgs/x/xxhash/package.json b/pkgs/x/xxhash/package.json new file mode 100644 index 0000000000..bff7ed0ee0 --- /dev/null +++ b/pkgs/x/xxhash/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/x/xxtea/package.json b/pkgs/x/xxtea/package.json new file mode 100644 index 0000000000..055a9b2a53 --- /dev/null +++ b/pkgs/x/xxtea/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/y/yaclap/package.json b/pkgs/y/yaclap/package.json new file mode 100644 index 0000000000..f5642f7933 --- /dev/null +++ b/pkgs/y/yaclap/package.json @@ -0,0 +1,13 @@ +{ + "name": "yaclap", + "url": "https://codeberg.org/emanresu3/yaclap", + "method": "git", + "tags": [ + "console", + "command-line", + "cli" + ], + "description": "Yet another command line argument parser for Nim.", + "license": "MIT", + "web": "https://codeberg.org/emanresu3/yaclap" +} diff --git a/pkgs/y/yahooweather/package.json b/pkgs/y/yahooweather/package.json new file mode 100644 index 0000000000..0c61a166ea --- /dev/null +++ b/pkgs/y/yahooweather/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/y/yahttp/package.json b/pkgs/y/yahttp/package.json new file mode 100644 index 0000000000..aadf75eee1 --- /dev/null +++ b/pkgs/y/yahttp/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/y/yaml/package.json b/pkgs/y/yaml/package.json new file mode 100644 index 0000000000..d14807ccdf --- /dev/null +++ b/pkgs/y/yaml/package.json @@ -0,0 +1,14 @@ +{ + "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/" +} diff --git a/pkgs/y/yanyl/package.json b/pkgs/y/yanyl/package.json new file mode 100644 index 0000000000..5cd3d3f491 --- /dev/null +++ b/pkgs/y/yanyl/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/y/yasync/package.json b/pkgs/y/yasync/package.json new file mode 100644 index 0000000000..16e108861c --- /dev/null +++ b/pkgs/y/yasync/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/y/yawd/package.json b/pkgs/y/yawd/package.json new file mode 100644 index 0000000000..d6304d17a8 --- /dev/null +++ b/pkgs/y/yawd/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/y/ybus/package.json b/pkgs/y/ybus/package.json new file mode 100644 index 0000000000..a8c16c0a58 --- /dev/null +++ b/pkgs/y/ybus/package.json @@ -0,0 +1,14 @@ +{ + "name": "ybus", + "url": "https://github.com/nim-windowing/ybus", + "tags": [ + "dbus", + "linux", + "pure", + "ipc" + ], + "description": "A pure-Nim implementation of the D-Bus protocol with a high-level and simple client.", + "license": "BSD-3-Clause", + "method": "git", + "web": "https://github.com/nim-windowing/ybus" +} diff --git a/pkgs/y/yfnim/package.json b/pkgs/y/yfnim/package.json new file mode 100644 index 0000000000..46119cac51 --- /dev/null +++ b/pkgs/y/yfnim/package.json @@ -0,0 +1,12 @@ +{ + "name": "yfnim", + "url": "https://github.com/jailop/yfnim", + "method": "git", + "tags": [ + "finance,", + "yahoo" + ], + "description": "A Yahoo Finance historical data retriever with support for multiple intervals", + "license": "MIT", + "web": "https://github.com/jailop/yfnim" +} diff --git a/pkgs/y/youtubescraper/package.json b/pkgs/y/youtubescraper/package.json new file mode 100644 index 0000000000..7520e8b1c3 --- /dev/null +++ b/pkgs/y/youtubescraper/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/y/ytcc/package.json b/pkgs/y/ytcc/package.json new file mode 100644 index 0000000000..a51728d6e8 --- /dev/null +++ b/pkgs/y/ytcc/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/y/ytextractor/package.json b/pkgs/y/ytextractor/package.json new file mode 100644 index 0000000000..41c445f73b --- /dev/null +++ b/pkgs/y/ytextractor/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/y/yubikey_otp/package.json b/pkgs/y/yubikey_otp/package.json new file mode 100644 index 0000000000..a9b99fc300 --- /dev/null +++ b/pkgs/y/yubikey_otp/package.json @@ -0,0 +1,12 @@ +{ + "name": "yubikey_otp", + "url": "https://github.com/ThomasTJdev/nim_yubikey_otp", + "method": "git", + "tags": [ + "yubikey", + "otp" + ], + "description": "Simple validator and utils for Yubikey OTP", + "license": "MIT", + "web": "https://github.com/ThomasTJdev/nim_yubikey_otp" +} diff --git a/pkgs/y/yukiko/package.json b/pkgs/y/yukiko/package.json new file mode 100644 index 0000000000..6a6dcfc6b4 --- /dev/null +++ b/pkgs/y/yukiko/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/z/z3/package.json b/pkgs/z/z3/package.json new file mode 100644 index 0000000000..b4abe811da --- /dev/null +++ b/pkgs/z/z3/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/z/z3nim/package.json b/pkgs/z/z3nim/package.json new file mode 100644 index 0000000000..ece792a1f3 --- /dev/null +++ b/pkgs/z/z3nim/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/z/zero_functional/package.json b/pkgs/z/zero_functional/package.json new file mode 100644 index 0000000000..cec179e234 --- /dev/null +++ b/pkgs/z/zero_functional/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/z/zfblast/package.json b/pkgs/z/zfblast/package.json new file mode 100644 index 0000000000..446f995da7 --- /dev/null +++ b/pkgs/z/zfblast/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/z/zfcore/package.json b/pkgs/z/zfcore/package.json new file mode 100644 index 0000000000..a8792c4bb1 --- /dev/null +++ b/pkgs/z/zfcore/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/z/zfdbms/package.json b/pkgs/z/zfdbms/package.json new file mode 100644 index 0000000000..d56948d69f --- /dev/null +++ b/pkgs/z/zfdbms/package.json @@ -0,0 +1,19 @@ +{ + "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" +} diff --git a/pkgs/z/zfplugs/package.json b/pkgs/z/zfplugs/package.json new file mode 100644 index 0000000000..56b5a12ea5 --- /dev/null +++ b/pkgs/z/zfplugs/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/z/zhsh/package.json b/pkgs/z/zhsh/package.json new file mode 100644 index 0000000000..3da54dd5c8 --- /dev/null +++ b/pkgs/z/zhsh/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/z/zigcc/package.json b/pkgs/z/zigcc/package.json new file mode 100644 index 0000000000..efaa1c3e7f --- /dev/null +++ b/pkgs/z/zigcc/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/z/zip/package.json b/pkgs/z/zip/package.json new file mode 100644 index 0000000000..e62b311fdb --- /dev/null +++ b/pkgs/z/zip/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/z/zippy/package.json b/pkgs/z/zippy/package.json new file mode 100644 index 0000000000..dc1281ecc8 --- /dev/null +++ b/pkgs/z/zippy/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/z/zlib/package.json b/pkgs/z/zlib/package.json new file mode 100644 index 0000000000..b83544903f --- /dev/null +++ b/pkgs/z/zlib/package.json @@ -0,0 +1,17 @@ +{ + "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" +} diff --git a/pkgs/z/zmq/package.json b/pkgs/z/zmq/package.json new file mode 100644 index 0000000000..203f4ad000 --- /dev/null +++ b/pkgs/z/zmq/package.json @@ -0,0 +1,15 @@ +{ + "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" +} diff --git a/pkgs/z/zoominvitr/package.json b/pkgs/z/zoominvitr/package.json new file mode 100644 index 0000000000..89f2e453f3 --- /dev/null +++ b/pkgs/z/zoominvitr/package.json @@ -0,0 +1,23 @@ +{ + "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" +} diff --git a/pkgs/z/zopflipng/package.json b/pkgs/z/zopflipng/package.json new file mode 100644 index 0000000000..3bed960124 --- /dev/null +++ b/pkgs/z/zopflipng/package.json @@ -0,0 +1,14 @@ +{ + "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" +} diff --git a/pkgs/z/zstd/package.json b/pkgs/z/zstd/package.json new file mode 100644 index 0000000000..2980b34bbf --- /dev/null +++ b/pkgs/z/zstd/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/pkgs/z/zuhyo/package.json b/pkgs/z/zuhyo/package.json new file mode 100644 index 0000000000..526595ad24 --- /dev/null +++ b/pkgs/z/zuhyo/package.json @@ -0,0 +1,16 @@ +{ + "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" +} diff --git a/pkgs/z/zws/package.json b/pkgs/z/zws/package.json new file mode 100644 index 0000000000..a2b9dcbfd8 --- /dev/null +++ b/pkgs/z/zws/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/z/zxc/package.json b/pkgs/z/zxc/package.json new file mode 100644 index 0000000000..afb313242c --- /dev/null +++ b/pkgs/z/zxc/package.json @@ -0,0 +1,17 @@ +{ + "name": "zxc", + "url": "https://github.com/openpeeps/zxc-nim", + "method": "git", + "tags": [ + "lz77", + "compression", + "lossless", + "compressor", + "assets", + "game", + "data" + ], + "description": "Bindings to ZXC compression library", + "license": "MIT", + "web": "https://github.com/openpeeps/zxc-nim" +} diff --git a/pkgs/z/zxcvbn/package.json b/pkgs/z/zxcvbn/package.json new file mode 100644 index 0000000000..30bcb014bd --- /dev/null +++ b/pkgs/z/zxcvbn/package.json @@ -0,0 +1,13 @@ +{ + "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" +} diff --git a/pkgs/z/zxcvbnim/package.json b/pkgs/z/zxcvbnim/package.json new file mode 100644 index 0000000000..4eb3ec3aee --- /dev/null +++ b/pkgs/z/zxcvbnim/package.json @@ -0,0 +1,12 @@ +{ + "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" +} diff --git a/tests/config.nims b/tests/config.nims new file mode 100644 index 0000000000..ccd864b1a1 --- /dev/null +++ b/tests/config.nims @@ -0,0 +1 @@ +switch("path", "$projectdir/..") diff --git a/tests/helpers.nim b/tests/helpers.nim new file mode 100644 index 0000000000..67feaa9a4e --- /dev/null +++ b/tests/helpers.nim @@ -0,0 +1,59 @@ +import std/json +import std/os +import std/osproc +import std/strtabs +import std/strutils + +proc rootDir*(): string = + currentSourcePath.parentDir.parentDir + +proc tempDir*(name: string): string = + let path = getTempDir() / name + if dirExists(path): + removeDir(path) + createDir(path) + path + +proc mergedEnv(env: openArray[(string, string)]): StringTableRef = + result = newStringTable() + for pair in envPairs(): + result[pair[0]] = pair[1] + for pair in env: + let (key, value) = pair + result[key] = value + +proc runOk*(cmd: string, workdir: string, env: openArray[(string, string)] = []) = + let cmdResult = execCmdEx(cmd, workingDir = workdir, env = mergedEnv(env)) + doAssert cmdResult.exitCode == 0, + "command failed: " & cmd & "\nstdout+stderr:\n" & cmdResult.output + +proc runFails*(cmd: string, workdir: string, env: openArray[(string, string)] = []): string = + let cmdResult = execCmdEx(cmd, workingDir = workdir, env = mergedEnv(env)) + doAssert cmdResult.exitCode != 0, "command unexpectedly succeeded: " & cmd + cmdResult.output + +proc commandOutput*(cmd: string, workdir: string, env: openArray[(string, string)] = []): string = + let cmdResult = execCmdEx(cmd, workingDir = workdir, env = mergedEnv(env)) + doAssert cmdResult.exitCode == 0, + "command failed: " & cmd & "\nstdout+stderr:\n" & cmdResult.output + cmdResult.output.strip() + +proc writeJsonFile*(path: string, node: JsonNode) = + createDir(path.parentDir) + writeFile(path, pretty(node) & "\n") + +proc packageNode*(name: string, description = ""): JsonNode = + %*{ + "name": name, + "url": "https://example.com/" & name.toLowerAscii(), + "method": "git", + "tags": ["demo"], + "description": (if description.len > 0: description else: name & " package"), + "license": "MIT" + } + +proc git*(args: openArray[string], workdir: string, env: openArray[(string, string)] = []) = + var quoted: seq[string] + for arg in args: + quoted.add(quoteShell(arg)) + runOk("git " & quoted.join(" "), workdir, env) diff --git a/tests/tpackage_index.nim b/tests/tpackage_index.nim new file mode 100644 index 0000000000..264d63f265 --- /dev/null +++ b/tests/tpackage_index.nim @@ -0,0 +1,283 @@ +import std/json +import std/os +import std/strutils +import std/unittest + +import helpers + +let root = rootDir() + +suite "package_index": + test "split and combine roundtrip": + let dir = tempDir("nim-packages-index-roundtrip") + let manifestPath = dir / "packages.json" + let splitRoot = dir / "pkgs" + let combinedPath = dir / "combined.json" + + writeJsonFile(manifestPath, %*[ + packageNode("Beta"), + packageNode("Alpha") + ]) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + + check fileExists(splitRoot / "a" / "Alpha" / "package.json") + check fileExists(splitRoot / "b" / "Beta" / "package.json") + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " pkgs combined.json", dir) + + let combined = parseFile(combinedPath) + check combined.kind == JArray + check combined.len == 2 + check combined[0]["name"].getStr() == "Alpha" + check combined[1]["name"].getStr() == "Beta" + + + test "rebuild regenerates packages.json explicitly": + let dir = tempDir("nim-packages-index-rebuild") + let manifestPath = dir / "packages.json" + + writeJsonFile(manifestPath, %*[ + packageNode("Beta"), + packageNode("Alpha") + ]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + removeFile(manifestPath) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " rebuild pkgs packages.json", dir) + + let rebuilt = parseFile(manifestPath) + check rebuilt.len == 2 + check rebuilt[0]["name"].getStr() == "Alpha" + check rebuilt[1]["name"].getStr() == "Beta" + + test "combine ignores non-package json files under pkgs": + let dir = tempDir("nim-packages-index-ignore-non-package-json") + let combinedPath = dir / "combined.json" + + writeJsonFile(dir / "pkgs" / "a" / "Alpha" / "package.json", packageNode("Alpha")) + writeJsonFile(dir / "pkgs" / "a" / "Alpha" / "extra.json", %*{"ignored": true}) + writeJsonFile(dir / "pkgs" / "zeta.json", packageNode("Zeta")) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " pkgs combined.json", dir) + + let combined = parseFile(combinedPath) + check combined.len == 1 + check combined[0]["name"].getStr() == "Alpha" + + test "combine only scans sharded package layout": + let dir = tempDir("nim-packages-index-sharded-layout-only") + let combinedPath = dir / "combined.json" + + writeJsonFile(dir / "pkgs" / "a" / "Alpha" / "package.json", packageNode("Alpha")) + writeJsonFile(dir / "pkgs" / "misc" / "Beta" / "package.json", packageNode("Beta")) + writeJsonFile(dir / "pkgs" / "b" / "package.json", packageNode("Beta")) + writeJsonFile(dir / "pkgs" / "c" / "Gamma" / "nested" / "package.json", packageNode("Gamma")) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " pkgs combined.json", dir) + + let combined = parseFile(combinedPath) + check combined.len == 1 + check combined[0]["name"].getStr() == "Alpha" + + test "no args prints usage": + let dir = tempDir("nim-packages-index-help") + let output = commandOutput("nim r -d:ssl " & quoteShell(root / "package_index.nim"), dir) + check output.contains("Usage:") + check output.contains("package_index combine [pkgs-dir] [packages.json]") + check output.contains("package_index rebuild [pkgs-dir] [packages.json]") + + + test "sync-git defaults to master versus HEAD": + let dir = tempDir("nim-packages-index-sync-default-revs") + let manifestPath = dir / "packages.json" + + git(["init", "-q", "-b", "master"], dir) + git(["config", "user.name", "test"], dir) + git(["config", "user.email", "test@example.com"], dir) + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + git(["add", "packages.json", "pkgs"], dir) + git(["commit", "-q", "-m", "base"], dir) + + git(["checkout", "-q", "-b", "feature"], dir) + writeJsonFile(manifestPath, %*[ + packageNode("Alpha"), + packageNode("Gamma") + ]) + + let output = commandOutput("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " sync-git packages.json pkgs", dir) + + check fileExists(dir / "pkgs" / "g" / "Gamma" / "package.json") + check output.contains("Sync: add Gamma from packages.json to pkgs") + + test "sync packages.json to pkgs": + let dir = tempDir("nim-packages-index-sync") + let manifestPath = dir / "packages.json" + + git(["init", "-q"], dir) + git(["config", "user.name", "test"], dir) + git(["config", "user.email", "test@example.com"], dir) + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + git(["add", "packages.json"], dir) + git(["commit", "-q", "-m", "base"], dir) + let baseRev = commandOutput("git rev-parse HEAD", dir) + + writeJsonFile(manifestPath, %*[ + packageNode("Alpha"), + packageNode("Gamma") + ]) + git(["add", "packages.json"], dir) + git(["commit", "-q", "-m", "add gamma"], dir) + let headRev = commandOutput("git rev-parse HEAD", dir) + + let output = commandOutput("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " sync-git " & baseRev & " " & headRev & " packages.json pkgs", dir) + + check fileExists(dir / "pkgs" / "a" / "Alpha" / "package.json") + check fileExists(dir / "pkgs" / "g" / "Gamma" / "package.json") + check output.contains("Sync: add Gamma from packages.json to pkgs") + + test "sync repairs inherited packages.json-only drift": + let dir = tempDir("nim-packages-index-inherited-drift") + let manifestPath = dir / "packages.json" + + git(["init", "-q"], dir) + git(["config", "user.name", "test"], dir) + git(["config", "user.email", "test@example.com"], dir) + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + git(["add", "packages.json", "pkgs"], dir) + git(["commit", "-q", "-m", "base"], dir) + + writeJsonFile(manifestPath, %*[ + packageNode("Alpha"), + packageNode("Foo") + ]) + git(["add", "packages.json"], dir) + git(["commit", "-q", "-m", "manifest only"], dir) + let inconsistentRev = commandOutput("git rev-parse HEAD", dir) + + writeFile(dir / "README.md", "trigger push sync\n") + git(["add", "README.md"], dir) + git(["commit", "-q", "-m", "tooling only"], dir) + let headRev = commandOutput("git rev-parse HEAD", dir) + + let output = commandOutput("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " sync-git " & inconsistentRev & " " & headRev & " packages.json pkgs", dir) + + check fileExists(dir / "pkgs" / "f" / "Foo" / "package.json") + check output.contains("Sync: add Foo from packages.json to pkgs") + + test "add writes pkgs without regenerating packages.json": + let dir = tempDir("nim-packages-index-add") + let manifestPath = dir / "packages.json" + let shardRoot = dir / "pkgs" + let metadataPath = dir / "new-package.json" + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + + writeJsonFile(metadataPath, packageNode("Beta")) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " add new-package.json pkgs packages.json", dir) + + check fileExists(shardRoot / "b" / "Beta" / "package.json") + let manifest = parseFile(manifestPath) + check manifest.len == 1 + check manifest[0]["name"].getStr() == "Alpha" + + test "remove deletes from pkgs without regenerating packages.json": + let dir = tempDir("nim-packages-index-remove") + let manifestPath = dir / "packages.json" + let shardRoot = dir / "pkgs" + + writeJsonFile(manifestPath, %*[ + packageNode("Alpha"), + packageNode("Beta") + ]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " remove Beta pkgs packages.json", dir) + + check not fileExists(shardRoot / "b" / "Beta" / "package.json") + let manifest = parseFile(manifestPath) + check manifest.len == 2 + check manifest[0]["name"].getStr() == "Alpha" + check manifest[1]["name"].getStr() == "Beta" + + + test "create-alias prompts for alias metadata without regenerating packages.json": + let dir = tempDir("nim-packages-index-create-alias") + let manifestPath = dir / "packages.json" + let shardRoot = dir / "pkgs" + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + + runOk(""" +cat <<'EOF' | nim r -d:ssl """ & quoteShell(root / "package_index.nim") & """ create-alias pkgs packages.json +AlphaOld +Alpha +EOF +""", dir) + + check fileExists(shardRoot / "a" / "AlphaOld" / "package.json") + let created = parseFile(shardRoot / "a" / "AlphaOld" / "package.json") + check created["name"].getStr() == "AlphaOld" + check created["alias"].getStr() == "Alpha" + check not created.hasKey("url") + + let manifest = parseFile(manifestPath) + check manifest.len == 1 + check manifest[0]["name"].getStr() == "Alpha" + + test "create prompts for metadata without regenerating packages.json": + let dir = tempDir("nim-packages-index-create") + let manifestPath = dir / "packages.json" + let shardRoot = dir / "pkgs" + + writeJsonFile(manifestPath, %*[packageNode("Alpha")]) + runOk("nim r -d:ssl " & quoteShell(root / "package_index.nim") & + " split packages.json pkgs", dir) + + runOk(""" +cat <<'EOF' | nim r -d:ssl """ & quoteShell(root / "package_index.nim") & """ create pkgs packages.json +Beta +https://example.com/beta +git +demo, cli +Beta package +MIT +https://example.com/beta/site + +EOF +""", dir) + + check fileExists(shardRoot / "b" / "Beta" / "package.json") + let created = parseFile(shardRoot / "b" / "Beta" / "package.json") + check created["name"].getStr() == "Beta" + check created["tags"].len == 2 + check created["web"].getStr() == "https://example.com/beta/site" + check not created.hasKey("doc") + + let manifest = parseFile(manifestPath) + check manifest.len == 1 + check manifest[0]["name"].getStr() == "Alpha" diff --git a/tests/tpackage_scanner.nim b/tests/tpackage_scanner.nim new file mode 100644 index 0000000000..47c77f699c --- /dev/null +++ b/tests/tpackage_scanner.nim @@ -0,0 +1,55 @@ +import std/json +import std/os +import std/strutils +import std/unittest + +import helpers + +let root = rootDir() + +suite "package_scanner": + test "check-pr rejects mixing new and modified packages": + let temp = tempDir("nim-packages-scanner-pr") + let originDir = temp / "origin" + let workDir = temp / "work" + let gitConfigPath = temp / "gitconfig" + createDir(originDir) + + git(["init", "-q", "--bare", originDir], temp) + runOk("git clone -q " & quoteShell(originDir) & " " & quoteShell(workDir), temp) + + git(["config", "user.name", "test"], workDir) + git(["config", "user.email", "test@example.com"], workDir) + + writeJsonFile(workDir / "packages.json", %*[packageNode("Alpha", "alpha v1")]) + git(["add", "packages.json"], workDir) + git(["commit", "-q", "-m", "base"], workDir) + git(["branch", "-M", "master"], workDir) + git(["push", "-q", "-u", "origin", "master"], workDir) + + writeJsonFile(workDir / "packages.json", %*[ + packageNode("Alpha", "alpha v2"), + packageNode("Beta", "beta v1") + ]) + git(["add", "packages.json"], workDir) + git(["commit", "-q", "-m", "mix new and modified"], workDir) + + let originUrl = "file://" & originDir + writeFile( + gitConfigPath, + "[url \"" & originUrl & "\"]\n" & + " insteadOf = https://github.com/test/packages\n" + ) + + let output = runFails( + "nim r -d:ssl " & quoteShell(root / "package_scanner.nim") & + " packages.json --check-pr", + workDir, + [ + ("GIT_CONFIG_GLOBAL", gitConfigPath), + ("GITHUB_REPOSITORY", "test/packages"), + ("GITHUB_BASE_REF", "master") + ] + ) + + doAssert output.contains("may not also modify or remove existing packages"), output