To be honest, I have not used Lightening or Ignite, so I can’t really comment.
I came to Pytorch from a primary Keras over Tensorflow background. I hated using pure Tensorflow as you had to write a lot of verbose non-pythonic code. Keras was a welcome relief. Then I heard that Pytorch was more Pythonic in it’s approach, so though I’d give it a try. But to my dismay, I saw that yet again I had to write a lot of boilerplate code to train/test my DL models.
So to alleviate my problem, I wrote some re-useable code, primarily to avoid writing repeated boilerplate code. Though I’d share my work with the community in the hope that someone else also finds it useful. This is a very simple library (just 1 file of code), so I don’t doubt that Ignite or Lightening would be far more capable.