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

Stencila is the office suite for reproducible research.

  • 0.26.3
  • 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

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
R
Python
Julia
Jupyter kernels0.27
Functions
Statistics (sum, mean, variance, ...)0.27
Data manipulation (filter, sort, aggregate, ...)0.27
Data visualization (plot, title, theme, ...)
Contribute more...
Formats
HTML
JATS
Markdown
RMarkdown0.27
Jupyter Notebook
Microsoft Office
Open/Libre Office

Download

Application or packageReady
Stencila Desktop
Stencila for Python
Stencila for R
Stencila for Node.js

Stencila is still at an early beta stage: there are likely to be missing features, bugs and API changes. But we would :heart: to get your suggestions and :bug: reports. Create a new issue, add to existing issues or chat with members of the community.

Develop

NPM Build status Code coverage Dependency status

Quick start:

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 via npm or make shortcuts:

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 01 May 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