Baltgrannen Estland har tidigare meddelat en stödinsats av samma format och försökt få fler EU- och Nato-länder att lova Ukraina en BNP-andel, men utan att vinna något större gehör.
Över tio års tid ska Lettland därtill bistå Ukraina i cyberförsvar, minröjning och drönarteknologi, samt gå i bräschen för ukrainskt medlemskap i EU respektive Nato.
"Tack vänliga Lettland! Det här är just det specifika och förutsägbara stöd som vår kamp för frihet och självständighet behöver", skriver Ukrainas president Volodymyr Zelenskyj i sociala medier.
Zelenskyj befinner sig i Litauen, där han för samtal med delegationer från totalt 25 länder om hur de kan bistå Ukrainas försvar mot den ryska invasionen.