I use this simple Google spreadsheet. It’s super-simple, and it has to be given my IT skills. I put in the real names obviously!
The autosort function is a lifesaver. I type in the PCs initiative when they call it out, I always ‘take 10’ for the monsters and then hit ‘sort z – a’. Done.
If I’m feeling foxy, I’ll put in a rule under the monsters HP so that it turns red when it gets to ‘bloodied’. I don’t bother with anything for the PCs apart from rounds taken, they can track their own hits.
I simply type ‘x’ into each box when the participants go is done, or ‘d’ for delay, or ‘r’ for ready.
When a monster dies, I highlight the row, hit backspace to clear it, then autosort again.
For conditions, I’ve tried all sorts of nonsense. I use Alea Tools on the battlemat. On the sheet I find it quick enough to just type it in with an abbreviation for duration eg. -2 AC eo?nt (end of (PCs) next turn).
There you go. Enjoy.