Aave is an open source and non-custodial protocol for earning interest on deposits and borrowing assets.