Good morning, sir,
I'm very interested in Nim and I would like to create some web APIs with for a company
What do you think, is Nim mature enough? No one's talking to me seriously about it.
I have been using nim for at least 2 years, doing some simple tools (console and ui with libui) for the company I work for. Also I enjoy programming some PoCs here and there in github.
I am really happy coding with nim, that is the best nim feature, developer happiness.
Nim and its core libraries are mature, but on the other hand some third party libs still require some love.
I’ve written some simple tools in nim for my company. Basically some little console programs that in the past I would have written in Python. Writing them was pretty much as easy a with python but the resulting programs were very fast.
I’d say nim’s standard library is pretty good. Definitely sufficient for the kind of simple command line tools that I’ve written so far. In fact I found some of the nim standard libraries better than Python (e.g. I found nim’s path handling even better than Puthin’s Pathlib, which IMHO is sting a lot). I only miss a good built-in command line parsing library, but there are some good alternatives that you can install with nimble.
you might run into it lacking a package
On the other hand, it's very easy to write wrappers for C APIs in Nim. Easier than any other language I've used except Swift.
I wrote an article on the pros and cons of Nim in general: https://onlinetechinfo.com/pros-and-cons-of-nim
My opinion is that Nim can handle what you're asking about. The community is small, but very active and helpful (if you do run into problems).