Skip to content

Tables market gap analysis #103

Open

Description

@jancborchardt

Market analysis, focusing on the most common "tables" software solutions.

Status of Tables checked against master (2.4.0-dev, October 2026). Competitor cells are based on their public docs and pricing pages; ❓ means not verified yet, corrections welcome.

Legend: ✅ yes · ◐ partial · 🚧 open PR · ❌ no · 💰 paid tier only · ❓ not verified

Feature Nextcloud Tables Microsoft Lists / SharePoint Airtable NocoDB Baserow SeaTable
Column types
Basic types (text, rich text, number, date/time, select, checkbox, rating, progress, link) ✅ see #981 ✅ ✅ ✅ ✅ ✅
Person / user / group ✅ users, groups, teams ✅ ✅ ✅ ✅ ✅
Relation (link to rows of another table) ◐ single value only (#2248); multi-value #2952; auto-link by key #3162 ◐ lookup column ✅ ✅ ✅ ✅
Lookup (show field of linked row) 🚧 #2271, see #1794 ✅ ✅ ✅ ✅ ✅
Rollup / aggregate over linked rows ❌ see #1388 ❌ ✅ ✅ ✅ ✅
Formula / calculated column ❌ #3161 (see #36, #888) ✅ ✅ ✅ ✅ ✅
Auto number / UUID ◐ row ID as meta column; UUIDs #3093 ✅ ID ✅ ✅ ✅ ✅
Created / modified by & at ✅ meta columns (display names: #1258) ✅ ✅ ✅ ✅ ✅
Files / attachments ◐ link to Nextcloud files with image preview (#2946); direct upload #2890 ✅ ✅ ✅ ✅ ✅
Email / phone ◐ as text or link; mailto:/tel: #2680 ◐ ✅ ✅ ✅ ◐ ❓
Location / map coordinates ❌ #403 ✅ ◐ via extension ✅ ❓ ✅
Button / action column ❌ ❌ ✅ ✅ ❓ ✅
AI-generated column ❌ ❌ ✅ ✅ 💰 ❓
Other suggested types (IP address, color, emoji, …) ❌ see #981, #402 ❓ ◐ ✅ color ❓ ❓
Data quality
Mandatory fields ✅ ✅ ◐ forms only ✅ ❓ ❓
Default values ✅ ✅ ✅ ✅ ❓ ✅
Unique values ◐ short text only (#1770); user column #2910 ✅ ❌ ❓ ❓ ❓
Validation formats (e.g. IBAN, postcode) ❌ #3128, format packs #3129 ✅ formula validation ❌ ◐ ❓ ❓
Views
Saved views with filter & sort ✅ AND/OR filter groups, multi-sort ✅ ✅ ✅ ✅ ✅
Hide / reorder columns per view ✅ ✅ ✅ ✅ ✅ ✅
Column width ✅ setting (#1929); drag to resize #2085 ✅ ✅ ✅ ✅ ✅
Grouping rows ❌ #1625 ✅ ✅ ✅ ✅ ✅
Conditional formatting / row colors 🚧 #2538 (issue #360) ✅ ✅ ✅ 💰 ✅
Column summaries (sum, avg, count) ❌ #606, #36 ✅ ✅ ✅ ❓ ✅
Tiles / gallery layout ✅ (#2407) ✅ ✅ ✅ ✅ ✅
Kanban view ❌ no issue yet ✅ ✅ ✅ 💰 ✅
Calendar view ❌ no issue yet ✅ ✅ ✅ 💰 ✅
Timeline / Gantt view ❌ no issue yet ❌ ✅ 💰 cloud 💰 ✅
Form view (incl. public form) ◐ row create dialog; public form #2664 ✅ ✅ ✅ ✅ ✅
Charts / dashboards ◐ possible with Analytics. Built in simple chart #2958; grid pages with widgets 🚧 ◐ via Power BI ✅ ✅ ✅ ✅
Print / PDF ◐ print styles (#931); PDF export #3013 ✅ ✅ ❓ ❓ ✅
Editing
Inline editing ✅ ✅ ✅ ✅ ✅ ✅
Copy / paste from spreadsheets ❌ #378 (dates: #2714) ✅ ✅ ✅ ✅ ✅
Bulk edit selected rows ❌ #61 (bulk delete and export: ✅) ✅ ✅ ✅ ✅ ✅
Duplicate row / table ◐ row ✅ (#2456); table #1965 ✅ ✅ ✅ ✅ ✅
Undo / redo ❌ see #1601 ❓ ✅ ✅ ✅ ✅
Real-time updates of other users' changes ❌ #2128 (does work for Nextcloud Text fields) ❓ ✅ ✅ ✅ ✅
Collaboration & permissions
Share with users, groups, teams + permissions ✅ ✅ ✅ ✅ ✅ ✅
Sharing via public link ✅ with permissions (#2483) ◐ tenant dependent ✅ ✅ ✅ ✅
Federated sharing (across servers) ✅ (#2786) ❌ ❌ ❌ ❌ ❌
Row-level permissions ◐ via filtered views (e.g. user column = me); view-only create #2901 ✅ item-level ◐ interfaces only 💰 ❓ 💰
Column-level permissions ◐ read-only / mandatory per column per view ❌ ✅ ❓ 💰 💰
Comments on rows ❌ no issue yet ✅ ✅ ✅ 💰 ✅
Row history / audit trail ◐ activity stream with changes; admin audit log 🚧 #3125 ✅ version history ✅ ✅ ✅ ✅
Notifications ✅ (#2681); reminders on dates #1104 ✅ ✅ ✅ ✅ ✅
Trash / restore deleted rows ❌ archive for tables only ✅ ✅ ❓ ✅ ✅
Integration & automation
REST API ✅ v1 + OCS v2; rows listing with filter, sort, search, paging #3095 ✅ ✅ ✅ ✅ ✅
Webhooks / events ✅ row events via Nextcloud webhooks (bug: #2132) ✅ ✅ ✅ ✅ ✅
Built-in automations ❌ external only (Nextcloud Flow, n8n, Windmill) ✅ rules, Power Automate ✅ ✅ ✅ ✅
Scripting ❌ ◐ Power Automate ✅ ✅ ❓ ✅ Python, JS
Integration with other apps of the suite ◐ Smart Picker, Analytics data source, unified search (tables only, rows #977), calendar event links (#3009); ❌ Forms can't store data in Tables (#2664) ✅ Teams, SharePoint, Power Platform ❌ no other internal apps ❌ no other internal apps ❌ no other internal apps ❌ no other internal apps
Integration with 3rd party apps ✅ API, webhooks, n8n ✅ Power Platform ✅ Marketplace ✅ App store ✅ Plugins, Zapier, n8n, Make ✅ Integrations
Embed tables elsewhere ◐ inside Nextcloud via Smart Picker; outside Nextcloud ❌ ✅ ✅ ✅ ✅ ✅
AI assistant (query, build, summarize) ❌ no issue yet ✅ Copilot ✅ ✅ 💰 ❓
Import & export
Import CSV / XLSX / ODS ✅ async with notification; extended report 🚧 #3071 ✅ ✅ ✅ ✅ ✅
Import from Airtable / other tools ❌ no issue yet ❌ ❌ ✅ ✅ ❓
Export ◐ CSV (all, filtered, selected: #2485); export permission #2682; from/to Files #2859 ✅ CSV, Excel ✅ CSV ✅ CSV, Excel ✅ CSV, Excel, JSON, XML ✅
Structure export / import (schema) ✅ table schemes (#2888); JSON Schema #3130 ✅ list templates ❓ ❓ ✅ ✅
App building
Bundle tables & views as an app ✅ Applications; menu and grid pages 🚧 #3089, #3135, #3136, #3137, #3138 ◐ Power Apps ✅ Interfaces ✅ ✅ Application builder 💰 Universal App
Add table/view as an app in top bar ✅ ❌ ❌ ❌ ❌ ❓
Templates ✅ six built-in ✅ ✅ ❓ ✅ ✅
Template directory ❌ possibly use app store with a "Templates" category; template preview #1455 ◐ built-in only ✅ ❓ ✅ ✅
Platform
Large tables (10k+ rows) ❌ all rows load into the browser; #2158, #1422, 🚧 #2242 ✅ ✅ ✅ ✅ ✅
Mobile app ◐ community Android app (not official); no iOS; mobile web #1414 ❌ retired Nov 2025, mobile web only ✅ ❌ mobile web ❌ mobile web ◐ Android, iOS planned
Offline use ◐ Android app only ❌ ❌ ❌ ❌ ❌
Self-hosting ✅ ◐ SharePoint Server ❌ ✅ ✅ ✅
Open source ✅ AGPL ❌ ❌ ❌ source-available since Jan 2026 ◐ MIT core, paid features proprietary ◐ partly

Additional notes

  • Microsoft Lists is more specifically similar to Airtable or Tables. Its mobile apps were retired in November 2025.
  • NocoDB moved from AGPL-3.0 to the Sustainable Use License (fair-code, not OSI open source) in January 2026.
  • SeaTable is a partner organization of Seafile, but not fully open source: the Developer edition is free, but dtable-server is proprietary and row/column permissions and Universal Apps are Enterprise only (editions).
  • Baserow puts Kanban, Calendar, Timeline, row coloring and AI in its paid plans; the free plan has Grid, Form and Gallery.
  • Google AppSheet is specifically for building apps from the data → version 2. But their interface and templates list might be helpful to check requirements.
  • Microsoft Power Apps is very similar to Google AppSheet
  • Anytype is related but very experimental
  • Notion has interactive tables with different views
  • Monday also does a lot of table-based organization
  • AppFlowy is a Notion alternative which also has interactive tables
  • Other apps in the no-code space https://www.producthunt.com/topics/no-code

Activity

  1. jancborchardt commented on Jan 18, 2023

    @jancborchardt
    MemberAuthor

    @datenangebot these are the notes from our gap/market analysis, and we could see it as an ever evolving document. :) It seemed like you use SharePoint and/or Lists a bit more, so feel free to fill in the blanks too, or add links to issues.

  2. juliusknorr commented on Jan 24, 2023

    @juliusknorr
    Member

    One comment regarding the views is that there might have been some confusion about the wording. The comparison above lists views as different layouts (table/grid/form/kanban) however the planned approach for v2 as far as I understood @datenangebot was more to have views in terms of limiting/filtering visible/editable data for now. E.g. a view on a table could show only the entries created by yourself. For clarity this could mean for a vacation request process table you would have one view for your own vacation requests, the team lead could have a view to see all entries of the team members.

  3. datenangebot commented on Jan 24, 2023

    @datenangebot
    Collaborator

    One comment regarding the views is that there might have been some confusion about the wording. The comparison above lists views as different layouts (table/grid/form/kanban) however the planned approach for v2 as far as I understood @datenangebot was more to have views in terms of limiting/filtering visible/editable data for now. E.g. a view on a table could show only the entries created by yourself. For clarity this could mean for a vacation request process table you would have one view for your own vacation requests, the team lead could have a view to see all entries of the team members.

    Yes, Julius you are right. The "other" views thing I call view-mode and should be set in the view config later on.
    The views are on the roadmap for v1, the view-modes for v2.

  4. unpinned this issue on Jan 24, 2023
  5. juliusknorr commented on Jan 24, 2023

    @juliusknorr
    Member

    All right, thanks for clarifying 👍

  6. moved this to 🧭 Planning evaluation / ideas in 🖍 Design teamon Jul 13, 2023
  7. changed the title [-]Tables market analysis[/-] [+]Tables market gap analysis[/+] on Jan 17, 2024
  8. jospoortvliet commented on Oct 26, 2026

    @jospoortvliet
    Member

    @jancborchardt EDIT: updated the first post with newer feature gap analysis.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

designRelated to the designoverviewOverview of other issues

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions