Abstract: a reactor for conducting laboratory reactions comprises includes reaction vessel, a catalyst holder in the reaction vessel, and a drive system configured to drive reciprocating linear movement of the catalyst basket. The catalyst holder can be configured to hold a plurality of catalyst particles so the catalyst particles remain spaced apart from one another. A reactor for conducting laboratory reactions can also include a reaction vessel, an impeller in the reaction vessel, and a drive system configured to drive reciprocating linear movement of the impeller.