--- layout: landing ---

Easily position tooltips, popovers or anything
with just a line of code!

Trust us, managing poppers can be a pain, we have learned it the hard way!
For this reason we have created Popper.js, your new best friend.

Popper.js is just ~6KB minified and gzipped, zero dependencies.
Its code base is in ES6 and is automatically tested against several browsers.
If this is not enough, it plays super nicely with React, AngularJS and more!

{% include example10.html %}
{% include example10-code.html %}
{% include example20.html %}
{% include example20-code.html %}
{% include example30.html %}
{% include example30-code.html %}
{% include example40.html %}
{% include example40-code.html %}
{% include example50.html %}
{% include example50-code.html %}

Features

We know, every popper has its own story. You must be able to fully customize
its behavior with ease. We have prepared a set of awesome options to satisfy your needs!

But they will never be enough, for this reason, Popper.js supports plugins (we call them "Modifiers")

UI Tools using Popper.js

Looking for some real life examples of UI Kits, Dashboards and Design Systems that are implementing Popper.js? Try these hand picked Free & Premium products!

Premium Bootstrap 4 Admin - $79
Premium Bootstrap 4 Material Admin - $49
Premium Bootstrap 4 Admin - $49
View More Examples

Ready to start?

Visit our GitHub page to know how to get Popper.js and to learn more about it.