Pojkarna i åldern 12 och 13 år skadades allvarligt i anfallet i Havant i Hampshire på fredagen och ligger kvar på sjukhus.
Richard Michael Walsh, 43, utan fast adress, har åtalats för två mordförsök och en misshandel.
Han kommer att inställa sig inför domare i Portsmouth på måndag, sa polisen.
Anfallet inträffade strax före 15:00 BST vid korsningen av Southleigh Road och Eastleigh Road.
Hampshire Constabulary sa att båda pojkarna var i ett allvarligt men stabilt tillstånd på Southampton General Hospital.
En man har åtalats för mordförsök på två barn som knivhöggs.