Bluesky has multiple clients. For example, this is the one I use: https://graysky.app/
The rest is a bit matter of definition. If you consider that it’s a protocol then you can be only kicked out of an instance but you still have your social graph, posts etc.