awesome-nim
A curated list of awesome Nim frameworks, libraries and software. Inspired by other awesome lists.
Archived
650 stars
42 watching
38 forks
last commit: about 5 years ago
Linked from 3 awesome lists
awesomeawesome-listnim
Awesome Nim / Async processing | |||
Nim-Asyncdispatch2 | 362 | 10 days ago | Hard fork of Asyncdispatch. [MIT] |
Awesome Nim / Build Systems/Package Management | |||
ChooseNim | 681 | 8 months ago | Installing and switching between Nim versions (à la rustup, pyenv). [MIT] |
Nake | 144 | almost 3 years ago | Describe your Nim builds as tasks. [MIT] |
Nawabs | 21 | over 3 years ago | A build system that throws away version numbering in favor of git hashes. [MIT] |
Nimble | 1,261 | 6 days ago | Nimble can be used as a build system. [BSD] |
Awesome Nim / Build Systems/Package Management / Byte Size | |||
nim-bytes2human | 12 | almost 4 years ago | Calculate all Byte units from an integer, with precision from Bytes to Yottabytes, and return a human friendly string representation. [LGPL] |
Awesome Nim / Checksums | |||
nim-crc32 | 15 | 3 months ago | CRC32 for Nim, 2 proc, just pass the thing you want to do CRC. [MIT] |
Awesome Nim / Database | |||
ormin | 153 | almost 3 years ago | Prepared SQL statement generator , A lightweight ORM |
nimongo | 101 | almost 3 years ago | Pure Nim lang MongoDB driver. [MIT] |
Awesome Nim / Date Time | |||
nim-datetime2human | 8 | about 1 year ago | Calculate date & time with precision from seconds to millenniums. Human friendly date time as string. ISO-8601. [LGPL] |
Awesome Nim / Deep Learning | |||
Arraymancer | 1,338 | 11 days ago | A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU, OpenCL and embedded devices. [Apache-2.0] |
NimTorch | PyTorch - Python + Nim. A Nim front-end to PyTorch's native backend, combining Nim's speed, productivity and portability with PyTorch's latest implementations. [MIT] | ||
Awesome Nim / Design | |||
nim-random-font-color | 11 | almost 3 years ago | Random curated Fonts, pastel Colors and Seamless CSS3 Patterns for your UI/UX design, design for non-designers, poors man design. [LGPL] |
Awesome Nim / Embedded | |||
msp430f5510 | Run Nim on MSP430f5510 micro-controller (6KB of RAM) | ||
stm32f3 | 12 | over 8 years ago | Run Nim on STM32F3 micro-controller (16KB of RAM) |
ardunimo | 47 | over 8 years ago | Nim wrapper for Arduino + LinkIt ONE SDK by Mediatek |
ardunimesp | Nim wrapper for Arduino ESP8266 framework + A tool for flash, compile and make the nim project into an Arduino project | ||
Awesome Nim / Game Development | |||
frag | 214 | over 7 years ago | Cross-platform 2D|3D game framework for the Nim programming language. [MIT] |
zengine | 156 | about 7 years ago | 2D | 3D Game development library |
SDL2 | 145 | over 2 years ago | Wrapper for SDL 2. [MIT] |
GLAD | 3,795 | about 1 month ago | Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs. [MIT] |
nim-glm | 95 | over 3 years ago | Port of the popular glm C++ library to Nim. [MIT] |
Awesome Nim / GUI | |||
ui | 47 | about 3 years ago | Wrapper for IUP - Beginnings of what might become Nim's official UI library |
nim-kdialog | 8 | over 5 years ago | Nim Qt5 Wrapper for Desktop. [LGPL] |
nimAntTweakBar | 11 | about 3 years ago | Wrapper for AntTweakBar |
nimx | 1,101 | over 1 year ago | Desktop, Mobile & Web GUI framework in Nim |
NiGui | 724 | 3 months ago | cross-platform, desktop GUI toolkit [MIT] |
Awesome Nim / IDE | |||
Aporia | 379 | over 6 years ago | Text editor to get started with Nim easily (not maintained anymore) |
Editor Integration | 16,593 | 6 days ago | Official list of editor plugins for Nim |
Nim Playground | Code and run Nim online | ||
Awesome Nim / Implementations | |||
Nim | 16,593 | 6 days ago | Nim (formerly known as "Nimrod") is a compiled, garbage-collected systems programming language which has an excellent productivity/performance ratio. Nim's design focuses on efficiency, expressiveness, elegance (in the order of priority). [MIT] |
Nlvm | 711 | 3 months ago | LLVM backend for Nim. [MIT] |
Awesome Nim / Macros | |||
cascade | 100 | 6 months ago | Method & assignment cascades for Nim, inspired by Smalltalk & Dart. [MIT] |
gara | 103 | over 4 years ago | Macro-based pattern matching library. [MIT] |
pipe | 60 | over 3 years ago | Pipe operator for Nim, as seen in functional languages. [MIT] |
unpack | 55 | over 5 years ago | Sequence/object unpacking/destructuring. [MIT] |
Awesome Nim / Package Repositories | |||
Nim packages | 452 | 3 days ago | List of packages for Nimble |
Nim package directory | This service allows you to explore Nim packages known to Nimble. It tests package installation and generates documentation using "nim doc" | ||
Awesome Nim / REPL | |||
INim | 643 | 5 months ago | Interactive Nim Shell. [MIT] |
Awesome Nim / Scripting | |||
Nimcr | 84 | over 3 years ago | Running Nim code with Shebangs |
Awesome Nim / Services | |||
Luntic | 32 | over 7 years ago | Lightweight REST in-memory discovery service. [Apache-2.0] |
Awesome Nim / Text Processing | |||
regex | 227 | 5 months ago | Pure Nim regex engine with linear time match. [MIT] |
glob | 61 | 9 months ago | Pure library for matching file paths against Unix style glob patterns. [MIT] |
nim-datauri | 1 | almost 3 years ago | Data URI Base64 UTF-8. [LGPL] |
Awesome Nim / Text Processing / Translation | |||
nim-tinyslation | 12 | over 5 years ago | Text string translation from free online crowdsourced API. [LGPL] |
Awesome Nim / Text Processing / Template Engines | |||
smalte | 34 | almost 3 years ago | Is a dead simple and lightweight template engine. Specially designed for configure application before start in Docker. [MIT] |
Awesome Nim / Web / Web Frameworks | |||
Jester | 1,583 | 10 months ago | The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. [MIT] |
Karax | 1,083 | about 1 month ago | Framework for developing single page applications in Nim |
nawak | 108 | about 10 years ago | Web micro-framework in Nimrod, heavily inspired by jester, flask and the like. [MIT] |
oauth | 66 | 4 months ago | OAuth library for Nim. [Apache-2.0] |
rosencrantz | DSL to write web servers, inspired by and its successor | ||
Awesome Nim / Web / Parsing HTML | |||
Nimquery | 134 | almost 2 years ago | Library for querying HTML using CSS selectors, like Javascript's . [MIT] |
Awesome Nim / Web / Generating HTML | |||
HastyScribe | 194 | about 1 year ago | Self-contained markdown compiler generating self-contained HTML documents |
Development Tools / Binding Generators | |||
Nimpy | 1,477 | 5 months ago | Gen Python wrappers, call python from nim. [MIT] |
Pymod | 219 | about 7 years ago | Gen Python C-API wrappers. [MIT] |
Development Tools / Command-Line Interface Automation | |||
cligen | 514 | 13 days ago | Infer & generate command-line interace/option/argument parsers [MIT] |
docopt.nim | 214 | about 1 year ago | Command-line args parser [MIT] |
commandeer | 94 | almost 7 years ago | Provides a small command line parsing DSL (domain specific language) [MIT] |
Resources / Books | |||
Nim in Action | Nim's first book | ||
Nim Days | 212 | 12 months ago | A project to document my journey with nim with mini applications, libraries documented from A to Z and also to provide new Nim users with some extra in depth information |
Resources / Blogs | |||
Nim Blog | Official Nim blog | ||
Goran Krampe | Wrapping C, arduino, performance, links | ||
HookRace | Blog with multiple articles on Nim | ||
Rants from the Ballmer Peak | Posts on Nim and other languages | ||
Yuriy Glukhov's blog | Making and shipping a game in Nim | ||
Araq's Musings | Blog on Nim from the creator himself | ||
Resources / Community | |||
The Nim forum | |||
The Nim IRC channel | |||
The Nim Gitter channel | |||
The Nim mailing list | |||
The Nim SubReddit | |||
The Nim Telegram | |||
The Nim Telegram on Spanish | |||
Resources / Websites | |||
Nim Basics | Tutorial for beginners and people just starting with Nim | ||
How I start | Great guide going from 0 to a bf interpreter and then a bf to Nim compiler | ||
Learn Nim in Y minutes | Whirlwind tour | ||
Nim by Example | Series of pages and examples for learning the Nim programming language | ||
Nim for Python programmers | 16,593 | 6 days ago | Guide to Nim for people with experience in Python |
Rosettacode:Nim | 100s of solutions for various tasks using Nim (Implementations available in other languages as well) |