Nim Nim

Open-source Nim projects categorized as Nim

Top 23 Nim Nim Projects

  • 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: Top Paying Programming Technologies 2024 | dev.to | 2024-03-06

    22. Nim - $80,000

  • nitter

    Alternative Twitter front-end

    Project mention: Mobile Ad Blocker Will No Longer Stop YouTube's Ads | news.ycombinator.com | 2024-04-16

    Don't use Youtube without going through a proxy like Invidious [1] or Newpipe

    Don't use {site} Search without going through a proxy like SearxNG [2]

    Don't use TwiXXer without going through a proxy like Nitter - this has gotten more difficult lately but it still works as long as you feed the daemon some registered accounts. Video does not work at the moment but that seems to be fixable.

    Don't use Reddit without going through a proxy like libreddit [4]

    Start noticing the pattern? Maybe it is time to start producing promotional posters:

    The only thing to come between you and ADS could be a proxy / ADS. I'ts just not worth the risk

    ADS / New rules for a sane net / Sane net protects you, your partner and your community

    A proxy here and a filter there, ADS nowhere

    The more you tighten your grip, ${site}, the more viewers will slip through your fingers

    [1] https://github.com/iv-org/invidious

    [2] https://github.com/searxng/searxng

    [3] https://github.com/zedeus/nitter

    [4] https://github.com/libreddit/libreddit

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • jester

    A sinatra-like web framework for Nim.

    Project mention: Nim v2.0 Released | news.ycombinator.com | 2023-08-01
  • 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: Arraymancer – Deep Learning Nim Library | news.ycombinator.com | 2024-03-28

    It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....

    Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !

  • nimble

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

    Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02

    I was using Nim for some of last years Advent of Code problems. I was mostly liking the syntax. Was a bit bother by the standard library have a snake case and camel case reference for each function (if I'm remember that correctly).

    At the time nimble also required me to have NPM to install the the Nim package manager, Nimble. This was not ideal, but looking at [the nimble project install docs](https://github.com/nim-lang/nimble#installation) it seems like it is now package with the language.

    Might try dusting it off for some AoC puzzles this year :)

  • prologue

    Powerful and flexible web framework written in Nim

    Project mention: Nim v2.0 Released | news.ycombinator.com | 2023-08-01
  • awesome-nim

    A curated list of awesome Nim frameworks, libraries, software and resources.

    Project mention: Nim v2.0 Released | news.ycombinator.com | 2023-08-01

    Ones that have not been mentioned so far:

    nlvm is an unofficial LLVM backend: https://github.com/arnetheduck/nlvm

    npeg lets you write PEGs inline in almost normal PEG notation: https://github.com/zevv/npeg

    futhark provides for much more automatic C interop: https://github.com/PMunch/futhark

    nimpy allows calling Python code from Nim and vice versa: https://github.com/yglukhov/nimpy

    questionable provides a lot of syntax sugar surrounding Option/Result types: https://github.com/codex-storage/questionable

    ratel is a framework for embedded programming: https://github.com/PMunch/ratel

    cps allows arbitrary procedure rewriting to continuation passing style: https://github.com/nim-works/cps

    chronos is an alternative async/await backend: https://github.com/status-im/nim-chronos

    zero-functional fixes some inefficiencies when chaining list operations: https://github.com/zero-functional/zero-functional

    owlkettle is a declarative macro-oriented library for GTK: https://github.com/can-lehmann/owlkettle

    A longer list can be found at https://github.com/ringabout/awesome-nim.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • nimforum

    Lightweight alternative to Discourse written in Nim

    Project mention: How can I add graphics to my nim program? | /r/nim | 2023-06-04

    If the video example does not work, you can use the examples projects in the nim SDL repository. When ex101_init.nim works, there is no reason the video example does not work. If you have further issues, do not hesitate to share a minimal working example with your detailed configuration (Nim compiler version, command line you used, file directory, libraries installed) on the forum.nim-lang.org

  • NiGui

    Cross-platform desktop GUI toolkit written in Nim

  • worm

    A dynamic, tag-based window manager written in Nim

  • nlvm

    LLVM-based compiler for the Nim language

    Project mention: Nlvm: LLVM-based compiler for the Nim language | news.ycombinator.com | 2023-11-30
  • choosenim

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

  • mosdepth

    fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing

    Project mention: Calculating Average Coverage or Read Depth for a Sequence (WES) | /r/bioinformatics | 2023-06-24
  • INim

    Interactive Nim Shell / REPL / Playground

    Project mention: Nim | news.ycombinator.com | 2023-12-06

    - `nim secret`[0]: code is interpreted with Nim's vm, it is limited to compile-time (e.g. no C/C++).

    - `nlvm r`[1]: nlvm backend supports JIT compilation and repl-like interface was added in latest release.

    - `inim`[2]: supports all nim code, but it's not really a true repl. It adds code to a file and recompiles it (you can see the source file with `ctrl+x`). I'd recommend to use it with clang compiler, because it's a bit faster than gcc in my experience. It's the best option right now. And I use it almost daily.

    First two options have rudimentary input system. But you can get command history and left-right navigation by wrapping them with rlwrap (should be preinstalled on most *nixes): `rlwrap nim secret`, `rlwrap nlvm r`.

    There are plans to support incremental compilation for the next Nim release (it is currently broken). That would improve inim and other repls experience significantly.

    [0]: https://nim-lang.org/docs/manual.html#restrictions-on-compil...

    [1]: https://forum.nim-lang.org/t/10697

    [2]: https://github.com/inim-repl/INim

  • nico

    a Game Framework in Nim inspired by Pico-8.

    Project mention: Publishing my first game using pico-8 | news.ycombinator.com | 2023-10-01
  • moe

    A command line based editor inspired by Vim. Written in Nim.

  • nimbus-eth1

    Nimbus: an Ethereum Execution Client for Resource-Restricted Devices

  • godot-nim

    Nim bindings for Godot Engine

  • nimbus-eth2

    Nim implementation of the Ethereum Beacon Chain

    Project mention: Nim v2.0 Released | news.ycombinator.com | 2023-08-01
  • WinAPI-Fun

    A collection of (relatively) harmless prank examples using the Windows API

  • enu

    A Logo-like 3D environment, implemented in Nim

    Project mention: Enu – 3D live coding, implemented in Nim | news.ycombinator.com | 2023-08-01
  • happyx

    Macro-oriented asynchronous web-framework written in Nim with ♥

    Project mention: The HappyX Web Framework Will Have JVM Bindings | /r/nim | 2023-12-09

    HappyX web framework will be ported to JVM.

  • httpbeast

    A highly performant, multi-threaded HTTP 1.1 server written in Nim.

    Project mention: Nim v2.0 Released | news.ycombinator.com | 2023-08-01
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-04-16.

Nim Nim related posts

Index

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

Project Stars
1 Nim 16,048
2 nitter 9,629
3 jester 1,539
4 Arraymancer 1,298
5 nimble 1,228
6 prologue 1,200
7 awesome-nim 1,032
8 nimforum 746
9 NiGui 701
10 worm 688
11 nlvm 680
12 choosenim 665
13 mosdepth 652
14 INim 625
15 nico 610
16 moe 600
17 nimbus-eth1 551
18 godot-nim 494
19 nimbus-eth2 486
20 WinAPI-Fun 468
21 enu 445
22 happyx 439
23 httpbeast 438
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com