I think pre-market and after hours just needs to be supported by your broker. IG advertise that they have 70 US stocks available marked as "All sessions" that can be traded.
If you (carefully) use CFDs instead of owning the stock you get longer hours anyway.
If you (carefully) use CFDs instead of owning the stock you get longer hours anyway.