The Definitive List of Bubble Plugins: 32 Ways To Upgrade Your App
Add these must-have plugins to your Bubble toolkit.
Last updated
June 17, 2024
Header 1
Header 2
Header 3
Header 4
Header 5
Header 6
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Bubble is a powerful platform for building no-code apps, and the abundance of plugins available can take your app to the next level. In this article, we will share some of the best plugins for Bubble, organized by category:
Data Import/Export
Utility
Communication
Search
Login
UI Elements
Whether you're new to Bubble or are a Bubble expert looking for a new plugin to upgrade your existing app, there's likely a plugin on this list that can help. Let's dive in and discover some great tools for your next Bubble project!
This is an awesome plugin that allows you to create a downloadable CSV file from a repeating group in your database, based on calculations you specify. This is perfect for exporting data from your Bubble app to be used elsewhere.
This is particularly useful if you want to analyze the data in a different program, such as a spreadsheet application like Microsoft Excel or Google Sheets.
One potential way you can use this plugin is to let users export data on sales or other financial transactions from your Bubble app so that they can analyze it in a spreadsheet. This could help them identify trends or patterns in the data, and make more informed business decisions.
Bubble's default CSV exporter has more limited functionality, so this is a great option is the default option doesn't work for your use-case.
This is another fantastic plugin from 1T that lets users upload more than 100 records at once, complete with headers and column mapping to the correct fields in Bubble. This makes it super easy to import large amounts of data into your app quickly and easily.
The default Bubble CSV uploader is limited to 100 records per upload, making this incredibly useful for larger uploads.
I've used this plugin to allow users to import data from other apps into the Bubble app. For example - event registration data from another platform into my virtual event platform.
Overall, this plugin is a valuable tool for anyone who needs to import large amounts of data into their Bubble app, and can help make the process of importing data more efficient and straightforward.
While the Bubble API connector is a great option for integrating with the Solana blockchain, this plugin provides an alternative solution. It allows users to interact with their Solana wallet from within your app.
One potential use-case for this plugin is if you are building an app that allows users to buy and sell digital assets on the Solana blockchain. With this plugin, you can enable users to manage their wallet and make transactions directly from within your app, which can improve the user experience and make it easier for them to use your app.
Another potential use-case is if you are building an app that allows users to track their investments on the Solana blockchain. This plugin can enable users to view their wallet balance and transaction history directly from within your app, allowing them to easily monitor their investments and make more informed decisions.
The API Connector is one of the most powerful plugins you can add to your Bubble app. It gives you the ability connect to any API on the internet and bring data in or out of your app.
For example, you can connect to the Stripe API to create your own API calls for your app. This gives you the more flexibility than using a plugin that lets you connect to Stripe (or any other app you might want to use a plugin for to connect with).
Using the API connector is more complicated than using a plugin, but gives you maximum customizability.
The Stripe plugin by Bubble gives you the ability to easily charge users on your app.
There are many Stripe plugins in the plugin marketplace to help you access different parts of the Stripe API, such as marketplace payments, user dashboard pages, and more.
You can also use the API connector to build your own custom API connections to Stripe.
This is a simple and straightforward plugin that lets you generate QR codes within your Bubble app. This is perfect for creating unique identifiers for users, products, or any other data you need to represent in a QR code format.
With this plugin, you can quickly and easily generate QR codes within your app, without the need for any additional software or services.
This is a handy plugin that makes it easy to copy text to your clipboard with just one tap. This is great for quickly copying data from your app to use elsewhere, and it's a total time-saver for users.
A potential use-case for this plugin in your Bubble app is if you are building an app that allows users to save and share notes or other information. With this plugin, users can easily copy the text of their notes to their clipboard, which they can then paste into another app or document. This can be a convenient way to share information, and can improve the user experience by making it easier to use your app.
Classify is a plugin that allows you to add custom CSS classes to any element on your Bubble app's page. This is useful for creating unique styles for different elements, and it's a breeze to write custom CSS in the page's custom code to apply to those classes.
This is particularly useful if you are building an app that requires a complex or custom layout with advanced CSS that isn't covered in Bubble's default designer. With Classify, you can easily add custom CSS classes to the elements on your page, and then use custom CSS in the page's custom code to style those elements in unique ways.
Color Picker is a fantastic plugin for adding a color picker to your app. This plugin is simple, beautiful, and lightweight, making it easy to select the perfect color for any element on your page.
For instance, you could use this plugin to create an app that allows users to build their own custom landing pages and customize the colors using the color picker plugin.
Toolbox is a plugin that offers a variety of Javascript and utility elements, such as the ability to run Javascript in a workflow. This is an awesome plugin for developers looking to add advanced functionality to their Bubble apps.
One use-case is opening links in a new tab by default with custom Javascript code.
With Bubble's built-in SendGrid integration, sending transactional emails is easy. But if you want to use Postmark instead, this plugin makes it simple.
I personally haven't had any issues using SendGrid - but Postmark is another great option for email deliverability that some people prefer for it's simple interface and potentailly lower pricing.
This plugin gives you more control over file sizes and allows for client-side image resizing. It's a great addition to any app that involves file uploads.
It allows you to resize uploads from users before saving them in your database, which can save a lot of storage in your application.
This plugin automatically reloads the page for users when an update is pushed live. It's a great way to ensure that users always have the latest version of your app.
The default way that Bubble apps push updates to users on your site is to have a banner that instructs users to refresh the page in order to continue using the app. This plugin is a way to avoid that banner and refresh the page automatically.
A progressive web app (PWA) is a type of web application that offers features and functionality similar to a native mobile app. With this plugin, you can easily turn your Bubble app into a progressive webapp (PWA) and enable offline functionality. It's a great way to improve the user experience and make your app more accessible.
This plugin allows you to count the number of users currently online in your app. It's a great way to show users how popular your app is and can be used to encourage engagement.
With this plugin, you can show users how many other people are currently online and using your app, which can be a powerful way to build a sense of community and encourage users to interact with each other. This can help make your app more engaging and social, and can improve the user experience.
An example use-case could be if you are building an online video chat program, and want to show how many users are online right now on the platform.
Daily is a plugin that lets you add live video and audio chat to your Bubble app using Daily.co. This is an awesome way to connect with users in real-time, and it's perfect for applications that require collaboration or communication.
One example of an app using the Daily plugin is conferencetap.com (I built this app!). ConferenceTap is a video conferencing app that allows users to run live virtual events.
Another use-case would be a Clubhouse clone, where users can speak to each other in audio-only rooms.
Fuzzy Search is a powerful plugin that lets you search for "not perfect" and close matches in your data, with live updating results. This is perfect for apps that have large amounts of data and need to offer advanced search capabilities to users.
One nice feature of Fuzzy Search is that your results will automatically filter and show results to users as the user types, instead of having to press search and get the results on another page. I've used this plugin in many apps I've built in Bubble!
This plugin allows users to log in to your app using their Gmail account, which is a great feature to increase sign up conversion on your app. This plugin requires additional setup through Google, but it's an awesome way to make it easy for users to log in to your app using their existing Google account. There's no link for this plugin, but you can find it by searching for plugins in your Bubble Editor.
This is a plugin that adds a countdown timer to your Bubble app.
One potential use-case for this plugin is building a temporary video chat platform, like Chat Roulette. You can use this plugin to show both users how much time is left in their video call.
You could also use it in a project management app, to help track the time remaining until a scheduled event or deadline.
This is a library of elements, such as a toggle, that can be easily added to your Bubble app. This is a fantastic way to add custom functionality to your app without having to build it from scratch.
This is a plugin that allows you to add a progress bar to your app, indicating percentages. This is perfect for applications that track progress, such as task management or goal-setting tools.
I use this plugin on the No Code MBA app to show users their progress in a course.
Add beautiful and interactive charts and graphs to your app with this plugin. It uses the popular ApexCharts.js library and offers a variety of chart types to choose from.
I really like this plugin because it allows you to build really beautiful and polished charts in your app, which can be useful for data anlaytics apps, or for admin dashboards inside of your app.
This plugin adds real-time streaming charts to your app, allowing you to display live data in a visually appealing way. It's a great way to add dynamic content to your app.
This plugin is great for financial data such as stock or crypto data.
28. Mouse and Element Draggable (for Trello-like apps)
This plugin allows you to make elements in your app draggable using the mouse (like a Trello board!). It's a great way to add interactivity to your app and can be used to create things like Kanban boards or drag-and-drop interfaces.
Without this plugin you'd need to write custom code for this type of draggable funcatinality - the plugin makes it super easy to implement into your app!
This plugin gives you the ability to easily allow users to record loom videos from your app, as well as play loom videos.
One potential use-case for this plugin is a web app that allows users to record and share their screen to share knowledge with others at their company. The app could include features such as the ability to add voice narration to the recorded screen, and the option to share the recorded videos with others through a sharing link or by publishing them to a public gallery within the app.
If you want to build an app like Trello but don't want to start from scratch, this template offers a pre-built solution for creating a kanban interface with draggable elements. It's a great starting point for any app that involves organizing and rearranging items.