Nim in 2020: A Short Recap

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • react-16.nim

    React 16.x bindings for Nim 1.0 with example app (WIP)

  • For me, it's a full stack language, write the frontent with karax https://github.com/pragmagic/karax or react bindings https://github.com/kristianmandrup/react-16.nim and backend in pure nim with any of the available web frameworks (jester/prologue/looper) and orms (ormin/norm) and share code and type declaration between the two.

  • 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).

  • This might have been excused if they didn't also forbid tabs unless you use a hack (https://github.com/nim-lang/Nim/wiki/Whitespace-FAQ#tabs-vs-...), was interested in learning until I found this out

  • 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.

    InfluxDB logo
  • cligen

    Nim library to infer/generate command-line-interfaces / option / argument parsing; Docs at

  • If a little CLI app to do something useful (instead of say, some shell script/batch file or something) is your entry point then you might try cligen [1]. Everyone is different, but from many and varied reports, it is hugely more probable that you get up & running with some basic skills in like 30 minutes to four hours or so with Nim than you would with Rust. Nim really seems to "scale up gracefully" for most.

    [1] https://github.com/c-blake/cligen

  • nimforum

    Lightweight alternative to Discourse written in Nim

  • You can certainly get stateful components with Karax. Perhaps I am missing something but Karax itself doesn't need any special support for them.

    In the code for NimForum I've laid out each component as a stateful component, one example is the `threadlist` module: https://github.com/nim-lang/nimforum/blob/master/src/fronten.... You can see the `State` type defined there and all components follow this convention.

  • RFCs

    A repository for your Nim proposals. (by nim-lang)

  • There's definitely some talk in the community on improving dev tooling as a logical next step to improve adoption, eg: https://github.com/nim-lang/RFCs/issues/300

  • SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • My Nim Development Weekly Report (2/19)

    4 projects | dev.to | 3 Mar 2023
  • Are there nim users?

    3 projects | /r/Python | 16 Sep 2022
  • Why static languages suffer from complexity

    5 projects | news.ycombinator.com | 19 Jan 2022
  • daily report for Nim language

    2 projects | dev.to | 16 Jan 2022
  • NimConf 2021 (Sat, June 26th)

    2 projects | news.ycombinator.com | 23 Jun 2021