I haven’t yet used Substruct so I’ve no idea if it is any good. But in an earlier post I said that before I use any framework, I need to know what the philosophy behind that project is, and so I appreciate that Substruct has a whole page devoted to explaining just the philosophy behind the code. There is no list of features on this page, just an explanation of the philosophy. I wish more projects did this. I especially appreciate that they explain what Substruct is not:
What Substruct Is Not ΒΆ
The everything to everyone shopping cart platform.
This project will not turn into another OS Commerce.
Substruct is not complicated. Substruct is not everything to all people.
Substruct is not about adding features just because they are cool.