Top 23 Nim Nim Projects
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: daily report for Nim language | dev.to | 2022-01-16
merged PR(https://github.com/nim-lang/Nim/pull/19389, https://github.com/nim-lang/Nim/pull/19394)
Alternative Twitter front-endProject mention: Can't read Twitter at all without an account | news.ycombinator.com | 2022-01-15
Or use any other Nitter instance via this page on the Nitter GitHub wiki: https://github.com/zedeus/nitter/wiki/Instances
However, since that page can be a little outdated (because the wiki page needs to be manually updated), you can also try out this live Nitter instances status page: https://xnaas.github.io/nitter-instances/
Since the main nitter.net instance can be rate limited at times, I highly recommend testing out the other Nitter instances out there and find one that is both consistently online and doesn't get rate limited.
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Package manager for the Nim programming language. (by nim-lang)Project mention: Alternative privacy-respecting front ends for popular services | news.ycombinator.com | 2021-12-23
`nimble` is the package manager for the programming language `nim` .
From , we can see that `nimble scss` simply generates the CSS files for the frontend.
The benefit of OSS is you can answer these questions yourself with a bit of poking around! IMO this is a fairly standard installation process, maybe the fact that it's using Nim instead of a more mainstream language makes it look more daunting than it is. The only out-of-the-ordinary thing here, IMO, is `nimble build` instead of `make build`.
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 backendsProject mention: A Machine learning library for Nim | news.ycombinator.com | 2021-11-16
Powerful and flexible web framework written in Nim
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: https://github.com/Vindaar/shell
* Frontend: https://github.com/karaxnim/karax or you could bind to an existing JS library.
* Scientific computing: the wonderful SciNim https://github.com/SciNim
* Blockchain: Status has some of the biggest Nim codebases currently in production https://github.com/status-im?q=&type=&language=nim&sort=
* Gamedev: Also used in production: https://github.com/pragmagic/godot-nim and due to easy C and C++ interop, you get access to a lot of gamedev libraries!
Most of the disadvantages come from tooling and lack of $$$ support.
Lightweight alternative to Discourse written in Nim
Cross-platform desktop GUI toolkit written in NimProject mention: Nim version 1.6.0 released - Nim Blog | reddit.com/r/programming | 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.
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
Interactive Nim Shell / REPL / Playground
LLVM-based compiler for the Nim languageProject mention: Is Nim a Transpiler? | news.ycombinator.com | 2021-10-20
Tool for easily installing and managing multiple versions of the Nim programming language.Project mention: is nim production ready in 2022? | reddit.com/r/nim | 2021-12-06
Try it out for yourself! I reccomend installing nim on your machine with this easy installer: https://github.com/dom96/choosenim
Nimbus: an Ethereum 1.0 and 2.0 Client for Resource-Restricted DevicesProject mention: Nimbus: An Ethereum 1.0 and 2.0 Client for Resource-Restricted Devices | news.ycombinator.com | 2021-08-24
Nim bindings for Godot EngineProject mention: FYI, you can use Rust as a native scripting language | reddit.com/r/godot | 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?
A command line based editor inspired by vi/vim. Written in Nim.Project mention: Making Emacs Popular Again | news.ycombinator.com | 2021-11-04
There is a some effort in Nim, called moe. 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.
List of packages for Nimble (by nim-lang)
DataFrame API written in Nim, enabling fast out-of-core data processingProject mention: Which dataframe library to use? | reddit.com/r/nim | 2021-12-21
There seems to be two major ones for Nim, NimData and Datamancer. Which one is better?
Nimterop is a Nim package that aims to make C/C++ interop seamlessProject mention: Genny – Generate Nim library bindings for many languages | news.ycombinator.com | 2021-09-12
Nim implementation of the Ethereum 2.0 blockchainProject mention: My First Impressions of Web3 | news.ycombinator.com | 2022-01-07
> If you care about the environment even a little bit (like turning off lights in rooms you're not occupying) then you will reject Web3. Even the most efficient blockchains use more energy than the status quo unnecessarily.
On an Intel NUC (Core i3, low power mode) I'm running a non-mining Ethereum 1 full node plus a staking Ethereum 2 node (comprising two active validators) on mainnet. Measured with a Kill A Watt since genesis of the beacon chain, it's using approximately USD 140 kWh of electricity per year (about USD $15/year where I live), and makes use of the Internet connection that I use for everything else personal and work related. The Ethereum 1 node also acts as my personal gateway to Ethereum vs. say my needing to connect through Infura.
There are today 279235 active validators on Ethereum mainnet. Now, I know that Ethereum hasn't made the switch over to Proof of Stake yet (that's what Eth 2 is all about) but it's' coming this year. Let's ignore the kWh usage of my non-mining full Eth 1 node and assume the 140 kWh is split evenly by the validators (it's not even close, the Eth 1 node is a pig in comparison, but for sake of argument), then round each one up to 100 kWH per year and assume that's the average per validator going forward, and let's grow the beacon chain to 1 million active validators. So that's 100k MWh per year. Amazon reported that they consumed 24 million MWh in 2020. I'm not sure how many combined MWh are consumed by the data centers for VISA, traditional banks, etc., but I'm guessing it's nothing to sneeze at.
According to Statista, it costs about 150 kWh for VISA to process 100k transactions. According to VISA they processed about 206 billion transactions over 12 months. So that's about 309k MWh.
A couple of things to consider also. Ethereum devs are concerned about energy consumption, and there are active efforts to drive down the energy cost per validator by the various projects (nimbus, teku, etc.). Also, my Core i3 Intel NUC is pretty heavy-duty compared to lower-end hardware capable of running a validator node. So I expect the energy cost/year of Eth 2 to improve in coming years.
A Nim ORM (by moigagoo)
In the ORM field, Norm 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.
A pattern matching library for NimProject mention: Patten Matching in Nim | news.ycombinator.com | 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 https://github.com/andreaferretti/patty
Chronos - An efficient library for asynchronous programmingProject mention: Looking for more example of nim's coroutines | reddit.com/r/nim | 2021-05-15
don't forget your fourth option: chronos
Pure Nim implementation for exploiting CVE-2021-36934, the SeriousSAM local privilege escalationProject mention: ShadowSteal: Pure Nim implementation for exploiting CVE-2021-36934, the SeriousSAM local privilege escalation | reddit.com/r/purpleteamsec | 2021-08-01
A Logo-like DSL for Godot, implemented in NimProject mention: A Logo-like DSL for Godot, implemented in Nim language | news.ycombinator.com | 2021-02-14
DSL for low-level audio programming. (by vitreo12)Project mention: Faust: Functional programming language for sound synthesis and audio processing | news.ycombinator.com | 2021-09-03
Nim Nim related posts
daily report for Nim language
2 projects | dev.to | 16 Jan 2022
Can't read Twitter at all without an account
4 projects | news.ycombinator.com | 15 Jan 2022
Worried about twitter recommendations
1 project | reddit.com/r/privacy | 9 Jan 2022
Any footage of third party software on the deck?
1 project | reddit.com/r/SteamDeck | 3 Jan 2022
Transition from social media
1 project | dev.to | 1 Jan 2022
Nitter not working anymore...
1 project | reddit.com/r/selfhosted | 31 Dec 2021
Emails reveal that Dr. Fauci and Dr. Collins colluded to shut down and silence the epidemiologists who created the Great Barrington Declaration, who advocated for a focused pandemic response by protecting the vulnerable and carrying on mostly normal lives for the rest of society.
1 project | reddit.com/r/conspiracy | 30 Dec 2021
What are some of the best open-source Nim projects in Nim? This list will help you:
Are you hiring? Post a new remote job listing for free.