Hey all - following up on FOSDEM, a couple of us Nim developers from Status are 
[hanging around](https://twitter.com/m_ratsim/status/1224769743892230151) in 
Brussels for the week. I figured it might be a good time to highlight some of 
the code we've been developing over the past few months. Most of the things we 
do serve the needs of block chains, and in particular Ethereum - both the 
currently running version and the upgrade that's being researched - our work is 
sponsored not only by Status but also by the Ethereum Foundation and Protocol 
Labs through grants.

We've got a [site dedicated to documentation](https://libs.nimbus.team/), but 
here are a few highlights:

  * [libp2p](https://github.com/status-im/nim-libp2p) \- an implementation of 
the libp2p modular peer-to-peer networking stack. This project will allow you 
to communicate with a plethora of p2p applications - initially a wrapper of a 
daemon written in go, we're can now present the first fully native nim version. 
Thanks to the protocol-first approach, libp2p applications can be written in a 
number of languages, and now you can write them in nim as well.
  * [chronicles](https://github.com/status-im/nim-chronicles) \- since our 
applications mainly are meant to run on servers, we needed a good structured 
logging library - chronicles is it.
  * [chronos](https://github.com/status-im/nim-chronos) \- we use Chronos to 
satisfy our async/await networking needs in our p2p-heavy projects - networking 
forms the core of our applications and we continue to tune this library to meet 
our demands
  * [stew](https://github.com/status-im/nim-stew) \- stew is where we put 
general utilities that don't quite deserve their own library but are generally 
useful - it's a proving ground and complement for things in the nim standard 
library and you'll find all kinds of things here, from optimized bit operations 
to baseXX encoding helpers and pointer arithmetics.



Many more libraries are being developed or wrapped as part of our main 
projects, [Nimbus](https://github.com/status-im/nimbus) and [Beacon 
Chain](https://github.com/status-im/nim-beacon-chain) \- in particular, in the 
[vendor](https://github.com/status-im/nim-beacon-chain/tree/master/vendor) 
folder you'll find a list of currently maintained implementations of fancy 
cryptography like BLS and elliptic curves, wrappers for popular databases, 
arbitrary-precision integers, metrics, serialization, streams and lots of other 
toys.

All the libraries are liberally licensed, meaning you can use them in your 
project freely - if you hit any snags, do get in touch (for example on discord: 
[https://discord.gg/XRxWahP](https://discord.gg/XRxWahP)) - there's also more 
going on, and we're [presently hiring developers and technical 
writers](https://status.im/contribute/open_positions.html) \- nim experience is 
nice but not a must. 

Reply via email to