Plugins

Introduction

Plugins enable you to enhance your databases with greater flexibility and enriched experiences. Whether you aim to develop a plugin for global distribution or for personal use within your workspace, this comprehensive guide will walk you through the process.


Overview

Database tools often fall short in providing meaningful ways to visualize and explore diverse types of data. Traditional interfaces typically present data in dense, spreadsheet-like grids that can be overwhelming and hinder efficient data analysis. At Outerbase, we recognize this challenge and aim to revolutionize the way you interact with your data.

With the advent of Outerbase plugins, we empower users to create captivating visual experiences that transform the way you perceive and interpret your data. By leveraging the power of Web Components, you can extend your database user interfaces beyond conventional boundaries, opening up a world of possibilities.

Imagine replacing the monotony of text-based grids with visually engaging table plugins that present your data as a vibrant grid of images. These plugins empower you to tailor your data visualization to your specific needs, offering a dynamic and intuitive experience.

Plugin Types

Currently, we offer support for two primary types of plugins that can be seamlessly integrated into your databases.

Table plugins: With table plugins, you have the power to completely customize the visual representation of your table results. Instead of the traditional spreadsheet view filled with text, imagine a dynamic grid of cards displaying various data elements such as images, titles, descriptions, and more.

Column plugins: Column plugins allow you to modify how individual cells within a specific table column are rendered. For instance, let's say you have a column dedicated to "Status." With a column plugin, you can enhance the visualization by assigning color backgrounds based on the cell's value, accompanied by a convenient dropdown menu offering a range of available status options to choose from.


View your table in a way that finally makes sense.

Images

Step-by-step guides to setting up your system and installing the library.

Cards

Learn how the internals work and contribute.

By installing a table plugin on any of your database tables, you unlock the ability to explore your data in a new and alternative format, while retaining the option to view it in the default spreadsheet layout. Depending on the plugin, you may need to configure it further to specify the columns that should be mapped to the components' layout. For instance, if you install an image grid table plugin, you would need to specify the column that should be used to display images within the grid.

View more in marketplace...

View your data cells with better context and visibility.

Status Pills

Step-by-step guides to setting up your system and installing the library.

Number Stepper

Learn how the internals work and contribute.

Date Picker

Extend the library with third-party plugins or write your own.

Checkbox

Learn to easily customize and modify your app's visual design to fit your brand.

When you install a column plugin, it is applied to a specific column within a table. Each instance of a column installation can be customized with its own configuration options, which can be easily defined by the user. For instance, let's say we install the Status Pills plugin on a column. In this case, we can manually specify the available options for the dropdown menu and the corresponding color for each option, providing complete control over the visualization.

View more in marketplace...

Conclusion

We welcome the entire community to participate in the Outerbase marketplace, as we believe in a new era of democratizing access to database systems. Join us in revolutionizing the way people interact with databases, whether it's by expanding the user base, visualizing data in universally understandable ways across organizations, or confidently querying databases using natural language.

Previous
Creating a command