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.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | blacksmithgu/datacore |
| Owner | blacksmithgu |
| Primary language | TypeScript |
| License | MIT — OSI-approved |
| Stars | 2.2k |
| Forks | 61 |
| Open issues | 70 |
| Latest release | 0.1.29 (2026-03-23) |
| Last updated | 2026-06-22 |
| Source | https://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.
Get the datacore source
Clone the repository and explore it locally.
git clone https://github.com/blacksmithgu/datacore.gitcd datacore# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
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.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Possible |
| Assessment confidence | Medium |
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.
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.coRelated 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?
Is Datacore ready for production use?
How does Datacore improve performance over Dataview?
Can I contribute to Datacore development?
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.