With President Trump leading the way, the push is on to get serious criminal justice reform done by Christmas. Resisters on the left and right would be fools to stand in the way.

Trump this week called for Senate passage of the First Step Act, which the House passed months ago. The bill would fund prison education and vocational-training programs, loosen some mandatory-minimum sentences and extend a 2010 law that helps drug offenders serving excessively long federal sentences. (Violent offenders aren’t eligible for reduced sentences.)

It also would move low-risk inmates closer to their home communities to more readily allow family visitation — which is strongly tied to successful reentry and lower recidivism.

Trump has it right: “We’re all better off when former inmates can receive [a second chance] and re-enter society as law-abiding, productive citizens.”

The Senate bill adds four new provisions not (yet) in the House measure. A key one allows judges to more often impose sentences shorter than the mandatory minimum for low-level crimes.

That addresses an issue the left had with the House bill, co-sponsored by Rep. Hakeem Jeffries (D-B’klyn) and Rep. Doug Collins (R-Ga.). If House Republicans reject the additions now, they’re simply giving Democrats a victory they can claim when they take over in January.

Credit presidential adviser Jared Kushner with getting this bipartisan achievement nearly to the finish line. Too bad some Democratic supporters of the measure opted out of Wednesday’s White House effort to build the final momentum. “Resistance” shouldn’t mean sacrificing the very people you purport to champion.

Kevin Ring, head of Families Against Mandatory Minimums, praised Trump’s endorsement as a “modern-day ‘Nixon goes to China’ moment.”

Senate Minority Leader Chuck Schumer should work with Majority Leader Mitch McConnell to get this done: Show that neither party is controlled by its extremes.