Sri Lanka appealed yesterday for foreign aid to recover from massive floods that caused an estimated $2bn worth of damage and claimed more than 100 lives.