Platform for dynamic, data-driven documents
Top 43.7% on sourcepulse
Stencila is a platform for creating and publishing dynamic, data-driven documents, aiming to lower the barrier for programmable content and enable rich, interactive articles and applications. It targets scientists, researchers, and anyone needing to integrate code, data, and LLM assistance into their documents, offering a unified approach to content creation that blurs the lines between documents and applications.
How It Works
Stencila v2 is a rewrite in Rust, built upon three core innovations: Conflict-free Replicated Data Types (CRDTs) for decentralized collaboration and version control, Large Language Models (LLMs) for writing and editing assistance, and a schema that treats documents as applications. CRDTs form the foundational storage and synchronization layer, enabling fine-grained changes to be exchanged over networks for real-time collaboration. LLMs are integrated to assist authors, with mechanisms to track human vs. AI contributions. The Stencila Schema defines document structure, supporting prose, code, math, data, and control flow.
Quick Start & Requirements
curl -sSf https://stencila.dev/install.sh | sh
.zip
from latest release and add to PATH.docker pull stencila/stencila
python -m pip install stencila
npm install @stencila/node
npm install @stencila/types
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 day ago
1 day