DEV.co
Open-Source Databases · blacksmithgu

datacore

Datacore is a TypeScript-based Obsidian plugin that reimplements Dataview with emphasis on query performance and user experience. It provides a WYSIWYG interface for querying and editing Markdown-based metadata in personal knowledge management vaults, supporting React-based views, live table editing, and block-level indexing.

Source: GitHub — github.com/blacksmithgu/datacore
2.2k
GitHub stars
61
Forks
TypeScript
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryblacksmithgu/datacore
Ownerblacksmithgu
Primary languageTypeScript
LicenseMIT — OSI-approved
Stars2.2k
Forks61
Open issues70
Latest release0.1.29 (2026-03-23)
Last updated2026-06-22
Sourcehttps://github.com/blacksmithgu/datacore

What datacore is

TypeScript Obsidian plugin offering 2-10x performance improvements over Dataview through index architecture redesign, React-based JavaScript API replacing legacy query chains, WYSIWYG table views with inline editing, and granular file/block/section-level indexing of Markdown and attachment content.

Quickstart

Get the datacore source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/blacksmithgu/datacore.gitcd datacore# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Obsidian Vault Enhancement

Replace or augment Dataview in existing Obsidian vaults to provide faster query performance, interactive table editing (Notion-like), and live view updates with less overhead.

Personal Knowledge Management with Metadata Queries

Index and query metadata across Markdown files at section/block granularity, enabling dynamic task management views, embedded content galleries, and relational data aggregation within Obsidian.

Custom React-Based View Development

Leverage the new JavaScript API with React components and performant query methods to build custom interactable dashboards and data visualizations tied to vault metadata.

Implementation considerations

  • Requires compilation via yarn and esbuild; install into Obsidian vault using provided script. Node.js, yarn, and basic build tooling are prerequisites.
  • WIP status (v0.1.29) means API and behavior may change; document expected query syntax and view schemas at adoption time to manage migration risk.
  • Test query migration from existing Dataview installations; validate that all metadata access patterns and custom JavaScript code work before full rollout.
  • Monitor 70 open issues and roadmap (ROADMAP.md) for blocking bugs or features that align with your use case; contribute or subscribe to critical issue threads.
  • Backup vault metadata and customize query views incrementally; do not assume all Dataview views will render identically.

When to avoid it — and what to weigh

  • Stability-Critical Production Workflows — Project is explicitly work-in-progress at v0.1.29 with 70 open issues. Not recommended for critical daily-use workflows where stability and backwards compatibility are essential.
  • Non-Obsidian Environments — Datacore is Obsidian-specific and cannot be used outside the Obsidian plugin ecosystem. If you require a standalone database or other platforms, this is not applicable.
  • Legacy Dataview Query Compatibility Required — While Datacore claims to support 'all query operations' of Dataview, migration may require query rewriting or validation. If exact DQL compatibility is mission-critical, thorough testing is needed before adoption.
  • Minimal Active Development Tolerance — Last push was 2026-06-22, but long gaps between releases (latest v0.1.29 on 2026-03-23) suggest intermittent development cadence. Users needing frequent updates or rapid issue resolution should assess project rhythm.

License & commercial use

Datacore is licensed under the MIT License (SPDX: MIT), an OSI-approved permissive open-source license that permits commercial use, modification, and distribution with minimal restrictions (requires attribution and includes license copy).

MIT License permits commercial use. You may use, modify, and distribute Datacore or derivatives in commercial products, subject to including the MIT license notice and copyright attribution. No patent grants or indemnification provided by the MIT license; review your legal position for derivative commercial plugins.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitPossible
Assessment confidenceMedium
Security considerations

Datacore executes custom JavaScript (React components) within Obsidian; no security audit or explicit threat model documented. Ensure custom views and queries are from trusted sources. Datacore indexing includes PDFs and images—verify no sensitive file metadata exposure. No security advisories or CVE references provided; monitor GitHub releases and Discord for security reports.

Alternatives to consider

Dataview (original)

Mature, stable Obsidian plugin with established query language (DQL). Use if stability and extensive plugin ecosystem integration outweigh performance gains or interactive editing features.

Obsidian DataLoom

Alternative Obsidian plugin for table-based metadata views and database-like querying. Consider if you prefer a different UI paradigm or do not require deep performance optimization.

Logseq

Competing PKM platform with native database and query capabilities. Evaluate if you are open to migrating away from Obsidian or seek an integrated database solution.

Software development agency

Build on datacore with DEV.co software developers

Evaluate Datacore for your personal knowledge management workflow. Review the roadmap, test in a non-critical vault, and join the Discord community to assess fit for your use case.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

datacore FAQ

Can I migrate my existing Dataview queries to Datacore?
Datacore claims to support all query operations of Dataview, but migration of custom JavaScript views and edge-case DQL syntax is not automatic. Plan for query testing and potential rewriting, especially for complex custom views.
Is Datacore ready for production use?
Datacore is work-in-progress (v0.1.29 with 70 open issues). It is suitable for personal vaults and testing, but not recommended for mission-critical workflows requiring stability guarantees. Use at your own risk.
How does Datacore improve performance over Dataview?
Datacore redesigns the index architecture and introduces a new performant query API (replacing method chains like `dv.pages().where(...)`) and React-based views with flickerless updates. Claimed 2-10x improvement, but benchmarks are not provided.
Can I contribute to Datacore development?
Yes; contributions are welcome via GitHub and Discord. For features beyond bug fixes, contact the maintainers via Discord or email to discuss feasibility and alignment with the project roadmap.

Software developers & web developers for hire

From first prototype to production, DEV.co delivers software development services around tools like datacore. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source databases and beyond.

Ready to Accelerate Your Obsidian Vault?

Evaluate Datacore for your personal knowledge management workflow. Review the roadmap, test in a non-critical vault, and join the Discord community to assess fit for your use case.