I am the developer of Flask-AppBuilder, so maybe a strong bias here. I will try to give you my most honest view. I do not know Flask-Admin that much, so i will probably make some mistakes.
Flask-Admin and Flask-AppBuilder:
- Will both give you an admin interface for Flask with bootstrap.
- Will both make their best to get out of your way.
- Will both help you develop Flask more Object Oriented style.
- Will both let you override almost everything on the admin templates.
- Will both support Babel.
- Both inspired on Django-Admin.
Pros for Flask-AppBuilder:
- Has a nicer look and feel (bias? maybe...).
- Security has been taken care of for you, and supports out of the box, database, LDAP, OpenID, Web server integrated (REMOTE_USER), and in the near future OAuth too. Will let you extend the user model and security views.
- Granular permissions, creates one permission for each web exposed method and action (you have to try it).
- You can easily render Google graphs.
- Smaller project, it's easier to request new features, and get your pull requests merged.
- MasterDetail views and multiple views can be setup easily.
- Backends: supports SQLAlchemy, MongoEngine, GenericInterface (you can integrate with your own builtin data still a bit beta).
Pros for Flask-Admin:
- You have to assemble your own security (models, views, auth etc), it's ready though to integrate nicely with flask-security. This can be a pro or a con depending on what you want.
- Builtin File Admin.
- Bigger project with bigger community.
- Backends: supports SQLAlchemy, GeoAlchemy, MongoEngine, Pewee and PyMongo.
- Better support for MongoEngine (EmbeddedDocument, ListFields etc..).
On the overall i think Flask-Admin makes no assumptions at all like Flask, you have to code more, but this will let you be more free. Flask-AppBuilder makes some assumptions (on security), you will have to code much less, but some things can get on your way if your building very specific security models.
Hope this helps you and others, i tried my best to keep the bias out.