[38;5;12m                                                                     [39m[38;2;255;187;0m[1m[4mDEPRECATED - Use [0m[38;5;14m[1m[4mCurated Packages[0m[38;2;255;187;0m[1m[4m (https://github.com/nim-lang/Nim/wiki/Curated-Packages) instead.[0m

[38;5;12m                                                                                  [39m[38;2;255;187;0m[1m[4mAwesome Nim [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m

[38;5;12mA curated list of awesome [39m[38;5;14m[1mNim[0m[38;5;12m (https://nim-lang.org) frameworks, libraries and software. Inspired by other [39m[38;5;14m[1mawesome lists[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness).[39m

[38;2;255;187;0m[4mContents[0m


[38;5;12m  [39m

[38;5;12m- [39m[38;5;14m[1mAsync Processing[0m[38;5;12m (#async-processing)[39m
[38;5;12m- [39m[38;5;14m[1mBuild Systems/Package Management[0m[38;5;12m (#build-systemspackage-management)[39m
[38;5;12m- [39m[38;5;14m[1mByte Size[0m[38;5;12m (#byte-size)[39m
[38;5;12m- [39m[38;5;14m[1mCheckSums[0m[38;5;12m (#checksums)[39m
[38;5;12m- [39m[38;5;14m[1mDatabase[0m[38;5;12m (#database)[39m
[38;5;12m- [39m[38;5;14m[1mDate Time[0m[38;5;12m (#date-time)[39m
[38;5;12m- [39m[38;5;14m[1mDeep Learning[0m[38;5;12m (#deep-learning)[39m
[38;5;12m- [39m[38;5;14m[1mDesign[0m[38;5;12m (#design)[39m
[38;5;12m- [39m[38;5;14m[1mEmbedded[0m[38;5;12m (#embedded)[39m
[38;5;12m- [39m[38;5;14m[1mGame Development[0m[38;5;12m (#game-development)[39m
[38;5;12m- [39m[38;5;14m[1mGUI[0m[38;5;12m (#gui)[39m
[38;5;12m- [39m[38;5;14m[1mIDE[0m[38;5;12m (#ide)[39m
[38;5;12m- [39m[38;5;14m[1mImplementations[0m[38;5;12m (#implementations)[39m
[38;5;12m- [39m[38;5;14m[1mMacros[0m[38;5;12m (#macros)[39m
[38;5;12m- [39m[38;5;14m[1mPackage Repositories[0m[38;5;12m (#package-repositories)[39m
[38;5;12m- [39m[38;5;14m[1mREPL[0m[38;5;12m (#repl)[39m
[38;5;12m- [39m[38;5;14m[1mScripting[0m[38;5;12m (#scripting)[39m
[38;5;12m- [39m[38;5;14m[1mServices[0m[38;5;12m (#services)[39m
[38;5;12m- [39m[38;5;14m[1mText Processing[0m[38;5;12m (#text-processing)[39m
[48;5;235m[38;5;249m- **Translation** (#translation)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **Template Engines** (#template-engines)[49m[39m
[38;5;12m- [39m[38;5;14m[1mWeb[0m[38;5;12m (#web)[39m
[48;5;235m[38;5;249m- **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[48;5;235m[38;5;249m- **Parsing HTML** (#parsing-html)[49m[39m[48;5;235m[38;5;249m      [49m[39m
[48;5;235m[38;5;249m- **Generating HTML** (#generating-html)[49m[39m
[38;5;12m- [39m[38;5;14m[1mDevelopment Tools[0m[38;5;12m (#development-tools)[39m
[48;5;235m[38;5;249m- **Binding Generators** (#binding-generators)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **Command-Line Interface Automation** (#command-line-interface-automation)[49m[39m
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[48;5;235m[38;5;249m- **Books** (#books)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **Blogs** (#blogs)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **Community** (#community)[49m[39m
[48;5;235m[38;5;249m- **Websites** (#websites)[49m[39m[48;5;235m[38;5;249m  [49m[39m
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m



[38;2;255;187;0m[4mAsync processing[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim-Asyncdispatch2[0m[38;5;12m (https://github.com/status-im/nim-asyncdispatch2) - Hard fork of Asyncdispatch. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mBuild Systems/Package Management[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChooseNim[0m[38;5;12m (https://github.com/dom96/choosenim) - Installing and switching between Nim versions (à la rustup, pyenv). [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNake[0m[38;5;12m (https://github.com/fowlmouth/nake) - Describe your Nim builds as tasks. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNawabs[0m[38;5;12m (https://github.com/Araq/nawabs) - A build system that throws away version numbering in favor of git hashes. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimble[0m[38;5;12m (https://github.com/nim-lang/nimble) - Nimble can be used as a build system. [39m[38;5;14m[1mBSD[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mByte Size[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-bytes2human[0m[38;5;12m (https://github.com/juancarlospaco/nim-bytes2human#nim-bytes2human) - Calculate all Byte units from an integer, with precision from Bytes to Yottabytes, and return a human friendly string representation. [39m[38;5;14m[1mLGPL[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mChecksums[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-crc32[0m[38;5;12m (https://github.com/juancarlospaco/nim-crc32#nim-crc32) - CRC32 for Nim, 2 proc, just pass the thing you want to do CRC. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mDatabase[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mormin[0m[38;5;12m (https://github.com/Araq/ormin) - Prepared SQL statement generator , A lightweight ORM.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnimongo[0m[38;5;12m (https://github.com/SSPkrolik/nimongo) - Pure Nim lang MongoDB driver. http://sspkrolik.github.io/nimongo [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mDate Time[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-datetime2human[0m[38;5;12m (https://github.com/juancarlospaco/nim-datetime2human#nim-datetime2human) - Calculate date & time with precision from seconds to millenniums. Human friendly date time as string. ISO-8601. [39m[38;5;14m[1mLGPL[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mDeep Learning[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArraymancer[0m[38;5;12m (https://github.com/mratsim/Arraymancer) - A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU, OpenCL and embedded devices. [39m[38;5;14m[1mApache-2.0[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimTorch[0m[38;5;12m (https://gitlab.fragcolor.xyz/fragcolor/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. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mDesign[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-random-font-color[0m[38;5;12m [39m[38;5;12m(https://github.com/juancarlospaco/nim-random-font-color#nim-random-font-color)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRandom[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mFonts,[39m[38;5;12m [39m[38;5;12mpastel[39m[38;5;12m [39m[38;5;12mColors[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSeamless[39m[38;5;12m [39m[38;5;12mCSS3[39m[38;5;12m [39m[38;5;12mPatterns[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mUI/UX[39m[38;5;12m [39m[38;5;12mdesign,[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mnon-designers,[39m[38;5;12m [39m[38;5;12mpoors[39m[38;5;12m [39m[38;5;12mman[39m[38;5;12m [39m[38;5;12mdesign.[39m[38;5;12m [39m
[38;5;14m[1mLGPL[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mEmbedded[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmsp430f5510[0m[38;5;12m (https://gitlab.com/jalexander8717/msp430f5510-nim) - Run Nim on MSP430f5510 micro-controller (6KB of RAM).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstm32f3[0m[38;5;12m (https://github.com/mwbrown/nim_stm32f3) - Run Nim on STM32F3 micro-controller (16KB of RAM).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mardunimo[0m[38;5;12m (https://github.com/gokr/ardunimo) - Nim wrapper for Arduino + LinkIt ONE SDK by Mediatek.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mardunimesp[0m[38;5;12m (https://gitlab.com/NetaLabTek/Arduimesp) - Nim wrapper for Arduino ESP8266 framework + A tool for flash, compile and make the nim project into an Arduino project.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mGame Development[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfrag[0m[38;5;12m (https://github.com/fragworks/frag) - Cross-platform 2D|3D game framework for the Nim programming language. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzengine[0m[38;5;12m (https://github.com/zacharycarter/zengine) - 2D | 3D Game development library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSDL2[0m[38;5;12m (https://github.com/Vladar4/sdl2_nim) - Wrapper for SDL 2. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGLAD[0m[38;5;12m (https://github.com/Dav1dde/glad) - Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-glm[0m[38;5;12m (https://github.com/stavenko/nim-glm) - Port of the popular glm C++ library to Nim. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mGUI[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mui[0m[38;5;12m (https://github.com/nim-lang/iup) - Wrapper for IUP - Beginnings of what might become Nim's official UI library.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-kdialog[0m[38;5;12m (https://github.com/juancarlospaco/nim-kdialog#nim-kdialog) - Nim [39m[38;5;14m[1mKdialog[0m[38;5;12m (https://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs) Qt5 Wrapper for Desktop. [39m[38;5;14m[1mLGPL[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnimAntTweakBar[0m[38;5;12m (https://github.com/krux02/nimAntTweakBar) - Wrapper for AntTweakBar.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnimx[0m[38;5;12m (https://github.com/yglukhov/nimx) - Desktop, Mobile & Web GUI framework in Nim.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNiGui[0m[38;5;12m (https://github.com/trustable-code/NiGui) -  cross-platform, desktop GUI toolkit [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mIDE[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAporia[0m[38;5;12m (https://github.com/nim-lang/Aporia) - Text editor to get started with Nim easily (not maintained anymore).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEditor Integration[0m[38;5;12m (https://github.com/nim-lang/Nim/wiki/editor-support) - Official list of editor plugins for Nim.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim Playground[0m[38;5;12m (https://play.nim-lang.org/) - Code and run Nim online.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mImplementations[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim[0m[38;5;12m [39m[38;5;12m(https://github.com/nim-lang/Nim)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mNim[39m[38;5;12m [39m[38;5;12m(formerly[39m[38;5;12m [39m[38;5;12mknown[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12m"Nimrod")[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcompiled,[39m[38;5;12m [39m[38;5;12mgarbage-collected[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexcellent[39m[38;5;12m [39m[38;5;12mproductivity/performance[39m[38;5;12m [39m[38;5;12mratio.[39m[38;5;12m [39m[38;5;12mNim's[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mefficiency,[39m[38;5;12m [39m
[38;5;12mexpressiveness,[39m[38;5;12m [39m[38;5;12melegance[39m[38;5;12m [39m[38;5;12m(in[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12morder[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpriority).[39m[38;5;12m [39m[38;5;14m[1mMIT[0m[38;5;12m  [39m[38;5;14m[1mwebsite[0m[38;5;12m [39m[38;5;12m(http://nim-lang.org/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNlvm[0m[38;5;12m (https://github.com/arnetheduck/nlvm) - LLVM backend for Nim. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mMacros[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcascade[0m[38;5;12m (https://github.com/citycide/cascade) - Method & assignment cascades for Nim, inspired by Smalltalk & Dart. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgara[0m[38;5;12m (https://github.com/alehander42/gara) - Macro-based pattern matching library. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpipe[0m[38;5;12m (https://github.com/5paceToast/pipe) - Pipe operator for Nim, as seen in functional languages. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1munpack[0m[38;5;12m (https://github.com/technicallyagd/unpack) - Sequence/object unpacking/destructuring. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mPackage Repositories[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim packages[0m[38;5;12m (https://github.com/nim-lang/packages) - List of packages for Nimble.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim package directory[0m[38;5;12m (https://nimble.directory/) - This service allows you to explore Nim packages known to Nimble.[39m
[38;5;12mIt tests package installation and generates documentation using "nim doc".[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mREPL[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mINim[0m[38;5;12m (https://github.com/AndreiRegiani/INim) - Interactive Nim Shell. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;2;255;187;0m[4mScripting[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimcr[0m[38;5;12m (https://github.com/PMunch/nimcr/blob/master/README.md) - Running Nim code with Shebangs.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mServices[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuntic[0m[38;5;12m (https://github.com/xxlabaza/luntic) - Lightweight REST in-memory discovery service. [39m[38;5;14m[1mApache-2.0[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mText Processing[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mregex[0m[38;5;12m (https://github.com/nitely/nim-regex) - Pure Nim regex engine with linear time match. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mglob[0m[38;5;12m (https://github.com/citycide/glob) - Pure library for matching file paths against Unix style glob patterns. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-datauri[0m[38;5;12m (https://github.com/juancarlospaco/nim-datauri#nim-datauri) - Data URI Base64 UTF-8. [39m[38;5;14m[1mLGPL[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mTranslation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnim-tinyslation[0m[38;5;12m (https://github.com/juancarlospaco/nim-tinyslation#nim-tinyslation) - Text string translation from free online crowdsourced API. [39m[38;5;14m[1mLGPL[0m[38;5;12m [39m

[38;2;255;187;0m[4mTemplate Engines[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msmalte[0m[38;5;12m (https://github.com/roquie/smalte) - Is a dead simple and lightweight template engine. Specially designed for configure application before start in Docker. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mWeb[0m

[38;2;255;187;0m[4mWeb Frameworks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJester[0m[38;5;12m (https://github.com/dom96/jester) - The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKarax[0m[38;5;12m (https://github.com/pragmagic/karax) - Framework for developing single page applications in Nim.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnawak[0m[38;5;12m (https://github.com/idlewan/nawak) - Web micro-framework in Nimrod, heavily inspired by jester, flask and the like. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moauth[0m[38;5;12m (https://github.com/CORDEA/oauth) - OAuth library for Nim. [39m[38;5;14m[1mApache-2.0[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrosencrantz[0m[38;5;12m (http://andreaferretti.github.io/rosencrantz/) - DSL to write web servers, inspired by [39m[38;5;14m[1mSpray[0m[38;5;12m (http://spray.io/) and its successor [39m[38;5;14m[1mAkka HTTP[0m[38;5;12m (http://akka.io).[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mParsing HTML[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimquery[0m[38;5;12m (https://github.com/GULPF/nimquery) - Library for[39m
[38;5;12m  querying HTML using CSS selectors, like Javascript's[39m
[38;5;12m  [39m[48;5;235m[38;5;249mdocument.querySelector[49m[39m[38;5;12m. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mGenerating HTML[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHastyScribe[0m[38;5;12m (https://github.com/h3rald/hastyscribe) - Self-contained markdown compiler generating self-contained HTML documents. https://h3rald.com/hastyscribe[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;5;12m                                                                                                             [39m[38;2;255;187;0m[1m[4mDevelopment Tools[0m

[38;2;255;187;0m[4mBinding Generators[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNimpy[0m[38;5;12m (https://github.com/yglukhov/nimpy) - Gen Python wrappers, call python from nim. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPymod[0m[38;5;12m (https://github.com/jboy/nim-pymod) - Gen Python C-API wrappers. [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mCommand-Line Interface Automation[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcligen[0m[38;5;12m (https://github.com/c-blake/cligen) - Infer & generate command-line interace/option/argument parsers [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdocopt.nim[0m[38;5;12m (https://github.com/docopt/docopt.nim) - Command-line args parser [39m[38;5;14m[1mMIT[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcommandeer[0m[38;5;12m (https://github.com/fenekku/commandeer) - Provides a small command line parsing DSL (domain specific language) [39m[38;5;14m[1mMIT[0m[38;5;12m [39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;5;12m                                                                                                                 [39m[38;2;255;187;0m[1m[4mResources[0m

[38;2;255;187;0m[4mBooks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim in Action[0m[38;5;12m (https://www.manning.com/books/nim-in-action) - Nim's first book[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim Days[0m[38;5;12m (https://github.com/xmonader/nimdays) - 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.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mBlogs[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim Blog[0m[38;5;12m (http://nim-lang.org/blog.html) - Official Nim blog.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoran Krampe[0m[38;5;12m (http://goran.krampe.se/nim/) - Wrapping C, arduino, performance, links.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHookRace[0m[38;5;12m (https://hookrace.net/blog/nim/) - Blog with multiple articles on Nim.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRants from the Ballmer Peak[0m[38;5;12m (https://gradha.github.io/tags/nim.html) - Posts on Nim and other languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYuriy Glukhov's blog[0m[38;5;12m (https://yglukhov.github.io/) - Making and shipping a game in Nim[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAraq's Musings[0m[38;5;12m (https://nim-lang.org/araq) - Blog on Nim from the creator himself.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mCommunity[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim forum[0m[38;5;12m (http://forum.nim-lang.org/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim IRC channel[0m[38;5;12m (http://webchat.freenode.net/?channels=nim)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim Gitter channel[0m[38;5;12m (https://gitter.im/nim-lang/Nim)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim mailing list[0m[38;5;12m (http://www.freelists.org/list/nim-dev)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim SubReddit[0m[38;5;12m (http://reddit.com/r/nim)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim Telegram[0m[38;5;12m (https://t.me/nim_lang)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Nim Telegram on Spanish[0m[38;5;12m (https://t.me/NimArgentina)[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;2;255;187;0m[4mWebsites[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim Basics[0m[38;5;12m (https://narimiran.github.io/nim-basics/) - Tutorial for beginners and people just starting with Nim.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow I start[0m[38;5;12m (https://howistart.org/posts/nim) - Great guide going from 0 to a bf interpreter and then a bf to Nim compiler.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLearn Nim in Y minutes[0m[38;5;12m (https://learnxinyminutes.com/docs/nim/) - Whirlwind tour.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim by Example[0m[38;5;12m (https://nim-by-example.github.io) - Series of pages and examples for learning the Nim programming language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim for Python programmers[0m[38;5;12m (https://github.com/nim-lang/Nim/wiki/Nim-for-Python-Programmers) - Guide to Nim for people with experience in Python.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRosettacode:Nim[0m[38;5;12m (https://rosettacode.org/wiki/Category:Nim) - 100s of solutions for various tasks using Nim (Implementations available in other languages as well).[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m

[38;5;12m                                                                                                                [39m[38;2;255;187;0m[1m[4mContributing[0m

[38;5;12mContributions are very welcome![39m

[38;5;12mPlease have a look at [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/VPashkov/awesome-nim/blob/master/CONTRIBUTING.md) for guidelines.[39m

[38;5;12m&DoubleUpArrow;[39m[38;5;12m (#contents "Go to the top")[39m
