Designs and techniques for constructing and operating femtosecond pulse lasers are provided. One example of a laser engine includes an oscillator that generates and outputs a beam of femtosecond seed pulses, a stretcher-compressor that stretches a duration of the seed pulses, and an amplifier that receives the stretched seed pulses, amplifies an amplitude of selected stretched seed pulses to create amplified stretched pulses, and outputs a laser beam of amplified stretched pulses back to the stretcher-compressor that compresses their duration and outputs a laser beam of femtosecond pulses. The amplifier includes a dispersion controller that compensates a dispersion of the amplified stretched pulses, making the repetition rate of the laser adjustable between procedures or according to the speed of scanning. The laser engine can be compact with a total optical path of less than 500 meters, and have a low number of optical elements, e.g. less than 50.Linvention porte sur des conceptions et sur des techniques de construction et de fonctionnement des lasers à impulsions femtosecondes. Un exemple dun moteur de laser comprend un oscillateur qui génère et émet un faisceau dimpulsions initiales femtosecondes, un extenseur-compresseur qui étend une durée des impulsions initiales et un amplificateur qui reçoit les impulsions initiales étendues, qui amplifie une amplitude des impulsions initiales, étendues, sélectionnées, afin de créer des impulsions étendues amplifiées, et qui émet un faisceau laser dimpulsions étendues amplifiées de façon à les renvoyer à lextenseur-compresseur qui comprime leur durée et émet un faisceau laser dimpulsions femtosecondes. Lamplificateur comprend un dispositif de commande de dispersion qui compense une dispersion des impulsions étendues amplifiées, rendant la fréquence de répétition du laser réglable entre des procédés ou en fonction de la vitesse de balayage. Le moteur de laser peut être compact avec un trajet optique total de moins de 500 mètr