explaingit

francescoumberto/goodbases

Analysis updated 2026-05-18

16TypeScriptAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

An Obsidian plugin that restyles the built-in Bases table view to look and behave like a Notion database, with colored pills and inline editing.

Mindmap

mindmap
  root((GoodBases))
    What it does
      Notion-style table view
      Colored value pills
      Inline cell editing
      Hover-reveal open button
    Tech stack
      TypeScript
      Obsidian plugin
    Use cases
      Restyle Bases tables
      Edit notes without opening them
      Color-code tags automatically
      Group and filter databases
    Audience
      Obsidian users
      Notion-style note takers
    Requirements
      Obsidian 1.10.2 or newer
      Bases core plugin enabled
    Getting started
      Install from plugin browser
      Switch to GoodBases view

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Display an Obsidian Bases table with Notion-style borders, hover buttons, and colored pills.

USE CASE 2

Edit a note's text, number, or checkbox properties directly from the table without opening it.

USE CASE 3

Automatically color-code tag or multitext values with the option to pick custom colors.

USE CASE 4

Group, filter, and sort notes using the same controls as Obsidian's standard Bases view.

What is it built with?

TypeScriptObsidian

How does it compare?

francescoumberto/goodbasesacoyfellow/tuiportdabao-yi/model-flux
Stars161616
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity1/54/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Obsidian 1.10.2 or newer with the Bases core plugin enabled.

MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

In plain English

GoodBases is a plugin for Obsidian, a note-taking app, that changes how the Bases view looks and behaves. Bases is Obsidian's built-in database feature, introduced in version 1.10, that lets you query and display your notes as a structured table. GoodBases replaces the default table appearance with one that closely resembles Notion's database views. The most visible change is the visual style: clean borders, a subtle row highlight when you hover, and a button that appears on hover to open the linked note, matching how Notion's database rows work. Multi-value fields like tags are displayed as colored pills rather than plain text. Colors are assigned automatically from a fixed set of nine that Notion uses, and the same value always gets the same color. You can override the color for any value by clicking a color picker next to it in the pill selection menu, and your choice is saved and applied everywhere that value appears. Inline editing lets you click directly on a cell to change a text field or number without opening the full note. Checkboxes toggle in place. For fields with multiple possible values, a dropdown menu appears listing all values already used for that field, with a search box and the option to type in a new value. The plugin works as a custom view type inside the Bases toolbar. You set up columns, filters, sorting, and grouping using Obsidian's standard Bases controls, then switch to the GoodBases view. Extra options in the view settings cover cell wrapping, vertical column lines, and pinned colors for specific values. Installation is through Obsidian's community plugin browser or manually by placing release files into the vault's plugin folder. Obsidian 1.10.2 or newer with the Bases core plugin enabled is required. The plugin is free and open source under the MIT license.

Copy-paste prompts

Prompt 1
Explain how GoodBases changes the look of Obsidian's built-in Bases table view.
Prompt 2
Help me install GoodBases from Obsidian's community plugin browser.
Prompt 3
Walk me through setting up inline editing and colored pills for my Bases table.
Prompt 4
Show me how to pin specific colors to tag values in GoodBases.

Frequently asked questions

What is goodbases?

An Obsidian plugin that restyles the built-in Bases table view to look and behave like a Notion database, with colored pills and inline editing.

What language is goodbases written in?

Mainly TypeScript. The stack also includes TypeScript, Obsidian.

What license does goodbases use?

MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

How hard is goodbases to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is goodbases for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.