actually scratch is a game engine created within a language engine html or Javascript. But still the same thing.
Its still not really a game engine either, but neither is pygame or raylib (which are written in C, pygame being a wrapper of SDL).