Nim

Nim is a general-purpose systems programming language that’s designed to be efficient, expressive, and elegant. The Nim compiler produces dependency-free binaries for most platforms as well as JavaScript for the web.
- GitHub: https://github.com/topics/nim
- Wikipedia: https://en.wikipedia.org/wiki/Nim_(programming_language)
- Repo: https://github.com/nim-lang/Nim
- Created by: Andreas Rumpf
- Released: 2008
- Related Topics: language, c, c-plus-plus, javascript, python,
- Aliases: nim-lang, nimlang, nim-language,
- Last updated: 2025-05-01 00:20:05 UTC
- JSON Representation
https://github.com/alaviss/tree-sitter-nim
tree-sitter grammar for Nim
nim parser tree-sitter treesitter
Last synced: 28 Dec 2024
https://github.com/andreaferretti/alea
Define and compose random variables
nim random-number-distributions
Last synced: 09 Apr 2025
https://github.com/elijahr/lockfreequeues
Lock-free queue implementations for Nim.
circular-buffer lock-free mpmc mpsc nim queue ring-buffer spsc
Last synced: 09 Apr 2025
https://github.com/mashingan/anonimongo
Another Nim pure Mongo DB driver
bson mongodb mongodb-driver nim nim-lang
Last synced: 09 Apr 2025
https://github.com/godot-nim/gdext-nim
Nim for Godot GDExtension. A pure library and a CLI tool.
Last synced: 09 Apr 2025
https://github.com/federicoceratto/nim-libsodium
Nim wrapper for the libsodium library
cryptography library libsodium nacl nim nim-lang nim-language security wrapper
Last synced: 12 Apr 2025
https://github.com/rsduck/hocuspocube
A terrible GameCube emulator. Written in Nim!
Last synced: 23 Apr 2025
https://github.com/jiro4989/build-deb-action
build-deb-action builds a simple debian package.
debian docker github-actions nim
Last synced: 09 Apr 2025
https://github.com/h3rald/nifty
A decentralised (pseudo) package manager and script runner
Last synced: 30 Mar 2025
https://github.com/joachimschmidt557/nimmm
A terminal file manager for Linux
Last synced: 09 Apr 2025
https://github.com/status-im/nim-toml-serialization
Flexible TOML serialization [not] relying on run-time type information.
configuration-file nim parser serialization serializer toml
Last synced: 09 Apr 2025
https://github.com/narimiran/adventofcode2017
My solutions for AoC 2017, using Nim, OCaml, and Python
advent advent-of-code advent-of-code-2017 adventofcode adventofcode2017 functional-programming nim nim-lang nimlang ocaml python python3
Last synced: 22 Mar 2025
https://github.com/guevara-chan/midday-commander
•Retrofuturistic file manager•
cui file-manager nim pseudographic raylib terminal-emulator
Last synced: 01 May 2025
https://github.com/juancarlospaco/nim-new-backend
Template to create a new Backend for Nim, based on the JavaScript Backend, as minimalistic as possible to focus on codegen
Last synced: 21 Mar 2025
https://github.com/GULPF/timezones
Nim timezone library compatible with the standard library.
Last synced: 15 Nov 2024
https://github.com/gulpf/timezones
Nim timezone library compatible with the standard library.
Last synced: 09 Apr 2025
https://github.com/planetis-m/manu
Nim MAtrix NUmeric package
decomposition determinants linear-algebra matrices matrix-decompositions matrix-functions nim nim-library scientific simultaneous-linear-equations
Last synced: 06 Apr 2025
https://github.com/juancarlospaco/nim-nimterlingua
Internationalization at Compile Time for Nim
compile-time gettext gettext-library i18n internationalization localization nim nim-lang po-editor speed translation
Last synced: 21 Mar 2025
https://github.com/hugogranstrom/symbolicnim
A symbolic library written purely in Nim with the ability to compile expressions into efficient functions.
algebra derivative nim rationals symbolic-library
Last synced: 30 Apr 2025
https://github.com/nim-lang/nightlies
Separate repository to trigger installer builds.
binaries nightlies nim nim-language
Last synced: 09 Apr 2025
https://github.com/moigagoo/climate
Library to build command-line interfaces.
Last synced: 30 Apr 2025
https://github.com/HugoGranstrom/symbolicnim
A symbolic library written purely in Nim with the ability to compile expressions into efficient functions.
algebra derivative nim rationals symbolic-library
Last synced: 15 Nov 2024
https://github.com/federicoceratto/nim-lmdb
Nim LMDB wrapper
database key-value lmdb local-database nim nim-lang wrapper
Last synced: 12 Apr 2025
https://github.com/andreaferretti/emmy
algebra algebraic-structures concepts nim
Last synced: 09 Apr 2025
https://github.com/ire4ever1190/mike
The new and improved mikero web framework
hacktoberfest nim web-framework
Last synced: 09 Apr 2025
https://github.com/oskaritimperi/nimpb
Protocol Buffers for Nim
library nim nimpb protobuf protocol-buffers serialization
Last synced: 09 Apr 2025
https://github.com/yardanico/adbscan
A @nim-lang utility for scanning IPs for unprotected ADB Android devices connected to the internet
adb android android-debug-bridge masscan nim nim-lang
Last synced: 19 Apr 2025
https://github.com/airr/nim-cocoa
macOS GUI Library for the Nim Programming Language
Last synced: 09 Apr 2025
https://github.com/juancarlospaco/nim-xdo
Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.
autohotkey gui-automation keyboard keyboard-input linux mouse mouse-movement nim nim-lang ui-automation x11 xdo xdotool
Last synced: 22 Mar 2025
https://github.com/planetis-m/eminim
JSON serialization framework for Nim, works from a Stream directly to any type and back. Depends only on stdlib.
compile-time deserializer deserializes directly efficient json json-deserialization json-deserialization-macro json-serialization json-serialization-library macro marshal marshalling nim serialization serialization-library serializer unmarshalling
Last synced: 06 Apr 2025
https://github.com/niminem/chromedevtoolsprotocol
Low-level Nim wrapper for Chrome DevTools Protocol (CDP). Bend Chrome to your will with complete control over your browser. Scrape dynamic webpages, create browser automations, and beyond. Wield responsibly ;)
cdp chrome-devtools-protocol chromedevtoolsprotocol nim nim-lang nim-library
Last synced: 09 Apr 2025
https://github.com/vanyle/nimplus
Nim plugin for Sublime Text 4 with IDE like features
nim sublime-text syntax-highlighting
Last synced: 13 Apr 2025
https://github.com/pysan3/minorg
pandoc -> norg converter written in the Nim language.
Last synced: 09 Apr 2025
https://github.com/xe/within-terraform
Some mucking about with terraform and a wrapper tool in Nim
kubernetes nim terraform ungodly-hacks
Last synced: 12 Apr 2025
https://github.com/ringabout/timeit
measuring execution times written by Nim.
Last synced: 18 Mar 2025
https://github.com/mashingan/nimffmpeg
Nim FFMpeg binding
binding ffmpeg-libraries lib nim
Last synced: 31 Mar 2025
https://github.com/johnnovak/raytriangle-test
Ray-triangle intersection performance tests in various languages
algorithm benchmark cpp go java javascript nim nim-lang python ray-triangle-intersection raytracing
Last synced: 13 Apr 2025
https://github.com/thomastjdev/nim_homeassistant
Nim Home Assistant (NimHA) is a hub for combining multiple home automation devices and automating jobs.
alarm alarm-system home-assistant home-automation mqtt nim owntracks pushbullet raspberry-pi rpi smart-home xiaomi xiaomi-iot-devices xiaomi-smart-home
Last synced: 22 Mar 2025
https://github.com/synap5e/onefile_python
Run python from a single exe
nim nimble python reflective-dll windows
Last synced: 15 Apr 2025
https://github.com/vladar4/libtcod_nim
Wrapper of the libtcod library for the Nim language.
Last synced: 09 Apr 2025
https://github.com/molnarmark/colorize
🎨 Simple lightweight package to colorize your terminal output
nim nim-lang nim-language terminal-colors
Last synced: 06 Mar 2025
https://github.com/nitely/nim-unicodedb
Unicode Character Database (UCD, tr44) for Nim
nim ucd ucd-data unicode unicode-data
Last synced: 09 Apr 2025
https://github.com/ee7/binary-size
Measuring the size of Nim hello-world executables. This repo was created mainly as a citation for https://nim-lang.org/blog/2022/12/21/version-20-rc.html
clang gcc hello-world musl nim nim-lang zig
Last synced: 14 Apr 2025
https://github.com/andi23rosca/napi-nim
Write NodeJS native extensions in Nim
n-api nim nim-lang nim-language node-addon node-js
Last synced: 23 Nov 2024
https://github.com/guzba/crunchy
SIMD-optimized hashing, checksums and CRCs.
adler32 checksum crc32 crc32c cyclic-redundancy-check nim sha256 simd
Last synced: 21 Mar 2025
https://github.com/planety/prologue-examples
A repository to host examples for Prologue framework written in Nim language.
async async-web-applications full-stack-web-development fullstack-development http-framework http-server jester karax nim nimlang prologue prologue-framework web-framework webapp-example webapp-framework webdev webdevelopment webframework
Last synced: 06 Mar 2025
https://github.com/davidegalilei/nimtesseract
A Tesseract OCR wrapper for Nim
nim ocr ocr-recognition tesseract text wrapper
Last synced: 09 Apr 2025
https://github.com/juancarlospaco/nim-presentation-slides
Nim Presentation Slides and Examples.
beginner-friendly cat-memes cython english examples html5-presentation-slides nim nim-lang nim-presentation-slides nimscript presentation-slides python spanish tutorial
Last synced: 23 Mar 2025
https://github.com/ul/livecore
A hardcore livecoding system for realtime audio synth.
audio livecoding nim nim-lang synth
Last synced: 16 Mar 2025
https://github.com/jangko/nppnim
a notepad++ plugin contains lexer and code folding for Nim lang
dll nim nim-lang notepad notepad-plugin
Last synced: 09 Apr 2025
https://github.com/haltcase/fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
changelog cli git github hacktoberfest nim productivity release workflow
Last synced: 31 Dec 2024
https://github.com/glaucuslinux/rad
glaucus package manager
blake3 glaucus nim package-manager rad
Last synced: 09 Apr 2025
https://github.com/openpeeps/toktok
Generic tokenizer written in Nim language 👑 Powered by std/lexbase and Nim's Macros
awesome-nim generic-library hacktoberfest lex lexer lexer-generator lexical nim nim-lang nim-language parser programming-language tokenizer tokens
Last synced: 14 Mar 2025
https://github.com/jangko/nimcef
Nim wrapper for the Chromium Embedded Framework
cef chromium-embedded-framework convenience-layer framework nim wrapper
Last synced: 09 Apr 2025
https://github.com/juancarlospaco/binance
Binance API Client Futures Spot
binance binance-bot crypto-bot crypto-currency crypto-whale-watcher cryptocurrency-exchanges cryptotrading day-trading easy-money easy-to-use economy finance get-rich-slowly market-data memecoin nim nim-lang shitcoin stablecoin trading
Last synced: 21 Mar 2025
https://github.com/can-lehmann/graphing
A graphing application built with owlkettle
gnome graph gtk gtk4 nim visualization
Last synced: 01 Apr 2025
https://github.com/heinthanth/ni18n
Super Fast Nim Macros For Internationalization and Localization
i18n internationalization l10n localization macros nim nim-i18n nim-lang
Last synced: 09 Apr 2025
https://github.com/can-lehmann/editor
A text editor written in Nim
autocompletion editor linux multiple-cursors nim syntax-highlighting terminal terminal-based text-editor
Last synced: 01 Apr 2025
https://github.com/imgp3dev/drmitm
DrMITM is a program designed to globally log all traffic of a website.
ip mitm mitm-attacks network nim nim-lang pentesting python traffic
Last synced: 20 Nov 2024
https://github.com/pigmej/fuzzy
Pure nim fuzzy search implementation. Supports substrings etc
fuzzy fuzzy-matching fuzzy-search nim
Last synced: 09 Apr 2025
https://github.com/exelotl/trick
Library for GBA/NDS image conversion, and more!
Last synced: 09 Apr 2025
https://github.com/pietroppeter/nimoji
nimoji - 🍕🍺 emoji support for Nim 👑 and the world 🌍.
Last synced: 30 Apr 2025
https://github.com/jiro4989/monit
The task runner. Run tasks and watch file changes with custom paths.
cli command developer-tools nim task-runner
Last synced: 31 Mar 2025
https://github.com/guzba/waterpark
Thread-safe pools. Great for database connections in a multithreaded HTTP server.
connection-pool multithreading mysql nim postgres postgresql sqlite
Last synced: 23 Mar 2025
https://github.com/ire4ever1190/dimscmd
A command handler for dimscord
discord hacktoberfest library nim
Last synced: 17 Mar 2025
https://github.com/kaushalmodi/nim-systemverilog-dpic
Using Nim to interface with SystemVerilog test benches via DPI-C
c cpp dpi-c nim systemverilog verification
Last synced: 14 Feb 2025
https://github.com/jipok/nim-sdl2-and-emscripten
How to Start and explain some things.
Last synced: 14 Nov 2024
https://github.com/bit0r1n/nimkov
Markov chains text generator on Nim
markov markov-chain markov-text nim nim-lang nim-language
Last synced: 09 Apr 2025
https://github.com/narimiran/adventofcode2020
My solutions for AoC 2020
advent advent-of-code advent-of-code-2020 adventofcode adventofcode2020 nim nim-lang python racket
Last synced: 22 Mar 2025
https://github.com/pietroppeter/adventofnim
🎄👑 adventofnim - nim solutions for advent of code
Last synced: 30 Apr 2025
https://github.com/thindil/nimalyzer
Mirror of a static code analyzer for Nim programming language
Last synced: 01 Apr 2025
https://github.com/guitmz/nim-cephei
Probably the first ELF binary infector ever created in Nim.
Last synced: 09 Apr 2025
https://github.com/juancarlospaco/nimrun-action
Nim Bisect commit-by-commit action
bisect bug-hunting bug-reproduction bug-tracker bug-tracking-system git-bisect nim nim-lang nim-language nimlang
Last synced: 17 Mar 2025
https://github.com/philippmdoerner/tinypool
A minimalistic database connection pool for sqlite/postgres/mysql
connection-pool database mysql nim nim-lang postgres sql sqlite
Last synced: 09 Apr 2025
https://github.com/patitotective/imtemplate
Template for making a single-windowed Dear ImGui application in Nim.
dear-imgui gui imgui imtemplate nim nim-lang
Last synced: 30 Apr 2025