flourishing

adjective

Developing rapidly and successfully; thriving.