Nim Nim

Open-source Nim projects categorized as Nim | Edit details

Top 23 Nim Nim Projects

  • GitHub repo Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

    Project mention: [2021 Day 5] Which data structure to use? | | 2021-12-07

    Nim is cool. Python-like syntax, pascal-like types and compiles to C so it's super fast. Check it out: and a good tutorial is

  • GitHub repo nitter

    Alternative Twitter front-end

    Project mention: is down due to DMCA complaints | | 2021-12-04
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo nimble

    Package manager for the Nim programming language. (by nim-lang)

    Project mention: What are some anti features in a language? | | 2021-06-08

    So you wouldn't have a problem with a package manager where the configuration is in the same language, such as Nimble?

  • GitHub repo Arraymancer

    A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

    Project mention: A Machine learning library for Nim | | 2021-11-16
  • GitHub repo prologue

    Powerful and flexible web framework written in Nim

    Project mention: Nim Version 1.6 Released | | 2021-10-19

    Well no language is perfect, but Nim can be used in almost every domain because of it's compilation targets(C, C++, JS) and it's fast compile times(who needs interpretation when compile times are that fast!):

    * Shell scripting, I still assume most people will just use Bash tho:

    * Frontend: or you could bind to an existing JS library.

    * Backend: For something Flask-like: or something with more defaults

    * Scientific computing: the wonderful SciNim

    * Blockchain: Status has some of the biggest Nim codebases currently in production

    * Gamedev: Also used in production: and due to easy C and C++ interop, you get access to a lot of gamedev libraries!

    * Embedded: this is a domain I know very little about but for example or for fun Nim+embedded stuff!

    Most of the disadvantages come from tooling and lack of $$$ support.

  • GitHub repo nimforum

    Lightweight alternative to Discourse written in Nim

    Project mention: Use forums rather than Slack/Discord to support developer community | | 2021-11-08

    If you like Discourse but want something a bit lighter, check out:

  • GitHub repo NiGui

    Cross-platform desktop GUI toolkit written in Nim

    Project mention: Nim version 1.6.0 released - Nim Blog | | 2021-10-19

    There is also the Nim base nigui. It atleast sets out to give a cross platform GUI toolkit for all OS using "native"(Mac/Linux use gtk presently) drawing.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo INim

    Interactive Nim Shell / REPL / Playground

    Project mention: Nim Version 1.6 Released | | 2021-10-19
  • GitHub repo choosenim

    Tool for easily installing and managing multiple versions of the Nim programming language.

    Project mention: is nim production ready in 2022? | | 2021-12-06

    Try it out for yourself! I reccomend installing nim on your machine with this easy installer:

  • GitHub repo nlvm

    LLVM-based compiler for the Nim language

    Project mention: Is Nim a Transpiler? | | 2021-10-20
  • GitHub repo nimbus-eth1

    Nimbus: an Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices

    Project mention: Nimbus: An Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices | | 2021-08-24
  • GitHub repo godot-nim

    Nim bindings for Godot Engine

    Project mention: FYI, you can use Rust as a native scripting language | | 2021-11-26

    Ant then install the bindings. And thats where I'm a bit lost even after reading Godot docs. Not sure if I'm right, but seems to be necessary to compile Godot?

  • GitHub repo moe

    A command line based editor inspired by vi/vim. Written in Nim.

    Project mention: Making Emacs Popular Again | | 2021-11-04

    There is a some effort in Nim, called moe[1]. Nim has a lot of features similar to a Lisp, and is both compiled and scriptable. Of course, it requires contributions to make it usable as a daily driver, but I guess that is somewhat the point. The vision is sound imo.


  • GitHub repo packages

    List of packages for Nimble (by nim-lang)

    Project mention: An Introduction to Crystal | | 2021-02-21

    Do you have any specific libraries that you are missing? The packages list [1] has almost 1600 packages.


  • GitHub repo NimData

    DataFrame API written in Nim, enabling fast out-of-core data processing

    Project mention: | 2021-02-24
  • GitHub repo nimterop

    Nimterop is a Nim package that aims to make C/C++ interop seamless

    Project mention: Genny – Generate Nim library bindings for many languages | | 2021-09-12

  • GitHub repo nimbus-eth2

    Nim implementation of the Ethereum 2.0 blockchain

    Project mention: Windows stack corruption - a journey into the bowels of the beast | | 2021-12-07
  • GitHub repo norm

    A Nim ORM (by moigagoo)

    Project mention: Nim Version 1.6 Released | | 2021-10-19

    In the ORM field, Norm[1] is an actively maintained package that supports SQLite and Postgres. It's framework agnostic, I've used it with Jester and Prologue (it had nothing to do with Prolog btw).

    Among frameworks, Prologue is the most actively developed and feature rich.


  • GitHub repo patty

    A pattern matching library for Nim

    Project mention: Patten Matching in Nim | | 2021-03-11

    ...except that macros don't change the syntax of the language! They just offer convenience on top of it, most common example is the `=>` lambda operator from the `sugar` module. I do agree, that the pattern matching macro presented in the article is a bit hard to get used to, but you don't have to, if you don't like pattern matching. And of course there are plenty of alternatives available as well, the simplest one imo is

  • GitHub repo ShadowSteal

    Pure Nim implementation for exploiting CVE-2021-36934, the SeriousSAM local privilege escalation

    Project mention: ShadowSteal: Pure Nim implementation for exploiting CVE-2021-36934, the SeriousSAM local privilege escalation | | 2021-08-01
  • GitHub repo nim-chronos

    Chronos - An efficient library for asynchronous programming

    Project mention: Looking for more example of nim's coroutines | | 2021-05-15

    don't forget your fourth option: chronos

  • GitHub repo enu

    A Logo-like DSL for Godot, implemented in Nim

    Project mention: A Logo-like DSL for Godot, implemented in Nim language | | 2021-02-14
  • GitHub repo omni

    DSL for low-level audio programming. (by vitreo12)

    Project mention: Faust: Functional programming language for sound synthesis and audio processing | | 2021-09-03
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-07.

Nim Nim related posts


What are some of the best open-source Nim projects in Nim? This list will help you:

Project Stars
1 Nim 12,212
2 nitter 3,595
3 nimble 914
4 Arraymancer 897
5 prologue 831
6 nimforum 656
7 NiGui 507
8 INim 477
9 choosenim 436
10 nlvm 434
11 nimbus-eth1 423
12 godot-nim 371
13 moe 329
14 packages 305
15 NimData 296
16 nimterop 282
17 nimbus-eth2 247
18 norm 235
19 patty 227
20 ShadowSteal 181
21 nim-chronos 174
22 enu 161
23 omni 140
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives