Directed evolution generates novel biomolecules with desired functions by iteratively diversifying the genetic sequence of wildtype biomolecules, relaying the genetic information to the molecule with function, and selecting the variants that progresses towards the properties of interest. While traditional directed evolution consumes significant labor and time for each step, continuous evolution seeks to automate all steps so directed evolution can proceed with minimum human intervention and dramatically shortened time. A major application of continuous evolution is the generation of novel enzymes, which catalyze reactions under conditions that are not favorable to their wildtype counterparts, or on altered substrates. The challenge to continuously evolve enzymes lies in automating sufficient, unbiased gene diversification, providing selection for a wide array of reaction types, and linking the genetic information to the phenotypic function. Over years of development, continuous evolution has accumulated versatile strategies to address these challenges, enabling its use as a general tool for enzyme engineering. As the capability of continuous evolution continues to expand, its impact will increase across various industries. In this review, we summarize the working mechanisms of recently developed continuous evolution strategies, discuss examples of their applications focusing on enzyme evolution, and point out their limitations and future directions.