Да нет, они представляют собой готовые продукты, которые подключаются и используются при разработке чего-то конечного. Исходные коды если и доступны, все-равно не используются в проекте.
А фреймворк обычно используется в виде исходников. Тот же Smarty по сути своей является фреймворком.