Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

stencila

Package Overview
Dependencies
Maintainers
3
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stencila

Documents powered by data

  • 0.25.7
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-83.33%
Maintainers
3
Weekly downloads
 
Created
Source
Stencila

Stencila is a platform for creating, collaborating on, and sharing data driven content. Content that is transparent and reproducible, like RMarkdown and Jupyter Notebooks. Content that can be versioned and composed just like we do with open source software using tools like CRAN and NPM. And above all, content that is accessible to non-coders, like Google Docs and Microsoft Office.

Roadmap

Stencila is still in beta: things are preliminary and there are one or two :bug:s! Below, ticks indicate a feature is in the latest release. Numbers (e.g. 0.27) indicate the release a feature is planned for. We generally only plan one or two releases ahead. We aim to release every 1-2 months, towards a 1.0 release in early 2018. Checkout the current release milestones.

FeatureReady
Documents
Sheets
Slides
Static content
Paragraph
Headings
Blockquote
Image
List
Table
Strong & emphasis
Link
Subscript & superscript
Code block
Math (AsciiMath and Tex)
Discussions
Reproducible content
Number input (range slider)
Select input (name value pairs)
File input (CSV etc)
Code cell
Output (value display)
Execution contexts
JavaScript
Node.js
R0.26
Python0.26
Julia
Jupyter kernels0.27
Functions
Statistics (sum, mean, variance, ...)0.26
Data manipulation (filter, sort, aggregate, ...)0.26
Data visualization (plot, title, theme, ...)
Contribute more...
Formats
HTML
JATS
Markdown0.26
RMarkdown0.26
Jupyter Notebook
Microsoft Office
Open/Libre Office

Download

Application or packageReady
Stencila Desktop (native apps for Windows, Mac OSX, Linux)
Stencila for Python pip install stencila0.26
Stencila for R install.packages('stencila')0.26
Stencila for Node.js npm install stencila-node

We love feedback. Create a new issue, add to existing issues or chat with members of the community.

Develop

NPM Build status Code coverage Dependency status

git clone https://github.com/stencila/stencila.git
cd stencila
npm install
npm run start

Now you can access the different interfaces in the browser:

Most development tasks can be run directly using JavaScript tooling (npm) or via make.

Tasknpmmake
Install and setup dependenciesnpm installmake setup
Run the development servernpm startmake run
Check code for lintnpm run lintmake lint
Run testsnpm testmake test
Run tests in the browsernpm run test-browsermake test-browser
Run tests with coveragenpm run covermake cover
Build bundlesnpm buildmake build
Build documentationnpm run docsmake docs
Run documentation servernpm run docs-servemake docs-serve
Cleanmake clean

To contribute, get in touch, checkout the platform-wide, cross-repository kanban board, or just send us a pull request! Please read our contributor code of conduct.

API documentation is at http://stencila.github.io/stencila/. These are published using Github Pages, so to update them after making changes: run make docs, commit the updates and do a git push.

Keywords

FAQs

Package last updated on 07 Apr 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc