{"id":21070396,"url":"https://github.com/stencila/libcore","last_synced_at":"2025-05-16T05:30:47.695Z","repository":{"id":57370764,"uuid":"82622745","full_name":"stencila/libcore","owner":"stencila","description":"📚 Stencila core function library","archived":false,"fork":false,"pushed_at":"2018-08-01T22:42:52.000Z","size":745,"stargazers_count":6,"open_issues_count":6,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T20:37:33.420Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stencila.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-21T01:42:35.000Z","updated_at":"2025-02-26T18:20:05.000Z","dependencies_parsed_at":"2022-09-18T10:41:32.512Z","dependency_job_id":null,"html_url":"https://github.com/stencila/libcore","commit_stats":null,"previous_names":["stencila/mini-core"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stencila%2Flibcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stencila%2Flibcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stencila%2Flibcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stencila%2Flibcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stencila","download_url":"https://codeload.github.com/stencila/libcore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254473773,"owners_count":22077168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T18:46:47.825Z","updated_at":"2025-05-16T05:30:45.160Z","avatar_url":"https://github.com/stencila.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## `stencila/libcore` : core function library\n\n[![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](http://github.com/badges/stability-badges)\n[![Code coverage](https://codecov.io/gh/stencila/libcore/branch/master/graph/badge.svg)](https://codecov.io/gh/stencila/libcore)\n[![Community](https://img.shields.io/badge/join-community-green.svg)](https://community.stenci.la)\n[![Chat](https://badges.gitter.im/stencila/stencila.svg)](https://gitter.im/stencila/stencila)\n\nThis the Stencila Core Library, a library of functions that are built in to Stencila's [Mini language](https://github.com/stencila/mini). It is to Stencila what [Excel functions](https://support.office.com/en-us/article/Excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188) are to Excel, the [Python Standard Library](https://docs.python.org/3/library/index.html) is to Python, the [R Base Package](https://stat.ethz.ch/R-manual/R-devel/library/base/html/00Index.html) is to R, etc, etc.\n\n[See the comprehensive list of LibCore functions.](https://github.com/stencila/libcore/tree/master/funcs)\n\nWant to contribute a function to Libcore? [See the contribution guidelines.](https://github.com/stencila/libcore/blob/master/CONTRIBUTING.md).\n\nStencila functions can be implemented, and used, in a variety of languages. Mini is intentionally simple. Instead of trying to be a complete programming language, it focuses on being a \"glue\" between other languages. This allows functions to be implemented using the best language for the job. And when a function is implemented in multiple languages, this approach allows for the optimization of function calls based on implementation speed and data location. [Learn more about Mini](https://github.com/stencila/mini).\n\n### [`meta`](meta)\n\nA folder for cordinating design and implementations of functions across langages.\n\n### [`funcs`](funcs)\n\nA folder containing source code for LibCore. Each function is defined in a separate files. The functions are written \nin JavaScript (since Mini is written in this language).\n\n### [`tests`](tests)\nA folder containing tests for LibCore functions. \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstencila%2Flibcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstencila%2Flibcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstencila%2Flibcore/lists"}