This opens up many possibilities for lazarus users.
We now have a very flexible way to design interactive charts or UI.
Is @Circular working on a SVG manipulation library to add specific effects or animations?
I don't think so. In what he is working is always visible in the dev branch of bgrabitmap and lazpaint. Currently in a vector tool (to be included in lazpaint I think) and lazpaint new version, as always fixes to bgrabitmap.
But you can ask him if you want to do something like that, as well he receives patches to the library from people after reviewing them, if you know how or want to contribute.
And yes, we have some svg controls, an SVG viewer plus SVG Button in BGRAControls. But again, maybe you find a way to improve them we're adding user contributions as well, for example the SVG button was contributed by user Josh in the forum, based on the SVG viewer I started and circular improved and finished with his great knowlege.