For one of my algorithms I needed a priority queue, and I couldn't find one in the standard library. I have written a very simple binary heap implementation, maybe it is useful for others:
https://github.com/bluenote10/nim-heap
The only functionality that goes beyond the mere basics is an optimized implementation of push+pop and pop+push (fairly frequent use case in my domain and I always cringe when doing both steps explicitly).
As a reference: For a more fancy implementation (paired heap), I have also found something interesting in the IRC logs:
http://irclogs.nim-lang.org/29-04-2014.html
https://bitbucket.org/mrzv/heap.nim/overview
Doesn't have the combined push/pop functionality though.