Incorporate DataLoom to Obsidian default features

Use case or problem

Despite the improvements made in the latest update, tables continue to be a somewhat unrefined and inefficient feature. Users who depend on them often experience the frustration of waiting for the tables to load. The inconvenience is even more pronounced when one has to scroll down to the bottom and observe how the markdown gradually adjusts to its visual structure.

Furthermore, the current feature set makes it impossible to change the width of the columns unless you invest time in writing and implementing a CSS snippet, a skill that not every Obsidian user possesses.

Finally, while managing and editing tables on the desktop version is significantly easier, doing so on the mobile app proves to be considerably challenging and time-consuming.

Current workaround

As a user who heavily relies on tables to manage various databases, I have been using an plugin named DataLoom. This extension makes tables smooth, sophisticated, visually appealing, and most importantly, incredibly easy and intuitive to manage.

This plugin saves application data in JSON format and stores them in a file with a .loom extension. The visual appearance of the tables bears a resemblance to the way tables are displayed in Notion.

Proposed solution

I believe that incorporating a feature similar to DataLoom into Obsidian by default would significantly enhance the app’s functionality. It would not only improve the user experience but also expand the app’s user base by attracting those who frequently work with tables and databases. This addition could truly be a game-changer for Obsidian.

8 Likes

Just wrote a post myself about this (didn’t knew this post existed). This would be great!

3 Likes

I absolutely agree with this feature request.

Tables are painfully slow and clumsy. The tables in DataLoom load almost immediately on both desktop and cellphone versions of Obsidian.

3 Likes

That would be great! I am all for Obsidian implementing this functionality natively.

I developed DataLoom to make Obsidian.md feel more like Notion.so. However, I ran into roadblocks from the Obsidian API not exposing key features of the app, the biggest being searching. I think the Obsidian team needs to do a better job at exposing as much as possible through the API instead of hiding it.

I think their purpose with Dynamic views on the roadmap is to incorporate some of the DataLoom functionality. Obsidian Roadmap - Obsidian

It also seems that Datacore might be doing something like this as well. GitHub - blacksmithgu/datacore: Work-in-progress successor to Dataview with a focus on UX and speed.

5 Likes

Your plugin is fantastic on desktop. Unfortunately, it becomes a bit difficult to use on mobile. I hope Obsidian eventually decides to make it a native plugin. Thanks for developing it!

you are right

1 Like