Разница в том, что эти два проекта созданы и поддерживаются разными людьми. AWS SAM CLI поддерживается самим AWS (хотя это «только» проект Labs).SAM CLI использует Docker в фоновом режиме для запуска и выполнения кода вашей функции.Он также поддерживает несколько языков для вашей лямбда-функции, например, Java, NodeJS, Python и т. Д. Проект lambda-local , похоже, использует только собственный подход NodeJS, т. Е. Могут быть выполнены / протестированы только лямбда-функции NodeJS.
Если вы выбираете только между этими двумя проектами, я предлагаю перейти к AWS SAM CLI, поскольку он поддерживает больше аспектов жизненного цикла разработки и прекрасно интегрируется с CloudFormation / SAM.