Seed started out as a practice to create a data binding library that mimics Angular. While implementing it I also shaped the API to get rid of several things I don't like about Angular:
- auto magic compile and no familar instantiating objects
- have to be aware of how $digest loop works
- doesn't play well with module build tools, e.g. component & browserify
- bundles too much stuff (I just want data binding, something lightweight)