{"id":45181227,"url":"https://github.com/accordproject/ergo","last_synced_at":"2026-03-05T08:01:28.554Z","repository":{"id":29243666,"uuid":"120471715","full_name":"accordproject/ergo","owner":"accordproject","description":"Programming Language for Smart Legal Contracts","archived":true,"fork":false,"pushed_at":"2023-04-09T14:30:50.000Z","size":90926,"stargazers_count":163,"open_issues_count":49,"forks_count":54,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-10-02T07:32:37.387Z","etag":null,"topics":["accord-project","blockchain","corda","digital-asset","ergo","ergo-compiler","ethereum","hacktoberfest","hyperledger","javascript","language","legal","legal-engineering","legaltech","smart-contracts","tezos","verification"],"latest_commit_sha":null,"homepage":"https://accordproject.org/projects/ergo","language":"Coq","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/accordproject.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-02-06T14:40:37.000Z","updated_at":"2025-09-19T02:01:33.000Z","dependencies_parsed_at":"2024-04-16T01:29:08.403Z","dependency_job_id":"42337c28-fe82-4540-9ff1-432068c5a6bc","html_url":"https://github.com/accordproject/ergo","commit_stats":{"total_commits":1412,"total_committers":28,"mean_commits":50.42857142857143,"dds":"0.45325779036827196","last_synced_commit":"5b69ad377bbe7b18a461bda42967b70ecb075c54"},"previous_names":["accordproject/jura","accordproject/jura-compiler"],"tags_count":131,"template":false,"template_full_name":null,"purl":"pkg:github/accordproject/ergo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accordproject%2Fergo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accordproject%2Fergo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accordproject%2Fergo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accordproject%2Fergo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/accordproject","download_url":"https://codeload.github.com/accordproject/ergo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accordproject%2Fergo/sbom","scorecard":{"id":162389,"data":{"date":"2025-08-11","repo":{"name":"github.com/accordproject/ergo","commit":"5b69ad377bbe7b18a461bda42967b70ecb075c54"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/12 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/publish.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/accordproject/ergo/publish.yml/main?enable=pin","Warn: npmCommand not pinned by hash: scripts/build_api_html.sh:16","Warn: npmCommand not pinned by hash: scripts/build_api_md.sh:15","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   3 out of   5 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"24 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-mxhp-79qh-mcx6","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T13:51:44.231Z","repository_id":29243666,"created_at":"2025-08-16T13:51:44.231Z","updated_at":"2025-08-16T13:51:44.231Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30115662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["accord-project","blockchain","corda","digital-asset","ergo","ergo-compiler","ethereum","hacktoberfest","hyperledger","javascript","language","legal","legal-engineering","legaltech","smart-contracts","tezos","verification"],"created_at":"2026-02-20T10:00:30.841Z","updated_at":"2026-03-05T08:01:28.178Z","avatar_url":"https://github.com/accordproject.png","language":"Coq","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.accordproject.org/projects/ergo\"\u003e\n    \u003cimg src=\"./ergo.png\" alt=\"Ergo logo\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n     \u003ca href=\"https://github.com/accordproject/ergo/actions/workflows/build.yml\"\u003e\u003cimg src=\"https://github.com/accordproject/ergo/actions/workflows/build.yml/badge.svg\" alt=\"Build Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://circleci.com/gh/accordproject/ergo\"\u003e\u003cimg src=\"https://circleci.com/gh/accordproject/ergo.svg?style=shield\" alt=\"Build Mechanization Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://coveralls.io/github/accordproject/ergo?branch=master\"\u003e\u003cimg src=\"https://coveralls.io/repos/github/accordproject/ergo/badge.svg?branch=master\" alt=\"Coverage Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"./LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/accordproject/ergo?color=bright-green\" alt=\"GitHub license\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@accordproject/ergo-cli\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@accordproject/ergo-cli\" alt=\"downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli\"\u003e\u003cimg src=\"https://badge.fury.io/js/%40accordproject%2Fergo-cli.svg\" alt=\"npm version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/Zm99SKhhtA/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Accord%20Project-Join%20Discord-blue\" alt=\"Join the Accord Project Discord Server\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Introduction\n\nThis is the source code for the Ergo compiler. Ergo is the [Accord Project][apmain] language for Smart Legal Contracts.\n\nThe Ergo compiler is distributed as an [npm package][npmpkg]. \n\nThe Ergo compiler is written using the [Coq][coq] proof assistant, with parsing and support code written in [OCaml][OCaml]. It makes extensive use of the [Q*cert compiler][Qcert] for code generation and type checking.\n\nBoth the Ergo language and its compiler are in early development phase. If you would like to build from source or to contribute, consult the [DEVELOPERS][developers] file.\n\n## Try Ergo online\n\nIf you want to take a peek at Ergo without installing anything, check out the interactive [REPL][REPL] (read-eval-print-loop) for Ergo stand-alone, or the [Accord Project Template Studio][studio] which illustrates Ergo in Accord Project templates.\n\n## Documentation\n\nThe most recent Ergo documentation is in the [Ergo Language Guide][docergo].\n\n## Structure of the Code Repository\n\nTop level repository (ergo), with sub packages. Each sub-package is published as an independent npm module using `lerna`:\n* [ergo-cli](https://github.com/accordproject/ergo/tree/master/packages/ergo-cli) : Command line interface for the Ergo compiler\n* [ergo-compiler](https://github.com/accordproject/ergo/tree/master/packages/ergo-compiler) : Core classes for the Ergo compiler\n* [ergo-engine](https://github.com/accordproject/ergo/tree/master/packages/ergo-engine) : A Node.js VM based execution engine for Ergo\n* [ergo-test](https://github.com/accordproject/ergo/tree/master/packages/ergo-test) : Cucumber based testing for Ergo\n\n## Installation\n\nThe easiest way to install Ergo is as a [Node.js][nodejs] package. Once you have Node.js installed on your machine, you can get the Ergo compiler and command-line using the Node.js package manager by typing the following in a terminal:\n\n```sh\n$ npm install -g @accordproject/ergo-cli\n```\n\nThis will install the Ergo command-line (`ergo`) and Read-Eval-Print-Loop (`ergotop`). Those will allow you to create, test and compile Ergo contracts. You can check your installed version by typing the following in a terminal:\n\n```sh\n$ ergo --version\n```\n\nOr to get command line help:\n\n```sh\n$ ergo --help\nergo \u003ccommand\u003e\n\nCommands:\n  ergo draft       create a contract text from data\n  ergo trigger     send a request to the contract\n  ergo invoke      invoke a clause of the contract\n  ergo initialize  initialize the state for a contract\n  ergo compile     compile a contract\n\nOptions:\n  --help         Show help                                             [boolean]\n  --version      Show version number                                   [boolean]\n  --verbose, -v                                                 [default: false]\n```\n\n### Create contract text\n\nTo create a contract text from a contract:\n\n```sh\n$ ergo draft --template ./tests/volumediscount --data ./tests/volumediscount/data.json\n```\n\n### Initialize a contract\n\nTo obtain the initial state of the contract:\n\n```sh\n$ ergo initialize --template ./tests/volumediscount --data ./tests/volumediscount/data.json\n06:40:29 - info:\n```\n\n### Send a request to a contract\n\nTo send a request to a contract:\n\n```sh\n$ ergo trigger --template ./tests/volumediscount --data ./tests/volumediscount/data.json --request ./tests/volumediscount/request.json --state ./tests/volumediscount/state.json\n06:40:01 - info:\n{\n  \"clause\": \"orgXaccordprojectXvolumediscountXVolumeDiscount\",\n  \"request\": {\n    \"$class\": \"org.accordproject.volumediscount.VolumeDiscountRequest\",\n    \"netAnnualChargeVolume\": 10.4\n  },\n  \"response\": {\n    \"$class\": \"org.accordproject.volumediscount.VolumeDiscountResponse\",\n    \"discountRate\": 2.8,\n    \"transactionId\": \"13fa7cb6-03fc-4fd8-8e12-9a85ac8d5eb7\",\n    \"timestamp\": \"2019-10-12T23:56:33.688Z\"\n  },\n  \"state\": {\n    \"$class\": \"org.accordproject.cicero.contract.AccordContractState\",\n    \"stateId\": \"1\"\n  },\n  \"emit\": []\n}\n```\n\n### Invoke a clause\n\nTo invoke a specific clause of the contract:\n\n```sh\n$ ergo invoke --template ./tests/volumediscount --clauseName volumediscount --data ./tests/volumediscount/data.json --params ./tests/volumediscount/params.json --state ./tests/volumediscount/state.json\n```\n\n### Compile a contract\n\nTo compile your first Ergo contract to JavaScript:\n\n```sh\n$ ergo compile ./tests/volumediscount/model/model.cto ./tests/volumediscount/logic/logic.ergo\nProcessing file: ./tests/volumediscount/logic.ergo -- compiled to: ./tests/volumediscount/logic.js\n```\n\nBy default, Ergo compiles to JavaScript for execution. You can inspect\nthe compiled JavaScript code in `./tests/volumediscount/logic.js`\n\n\n[npmpkg]: https://www.npmjs.com/package/@accordproject/ergo-cli\n[coq]: https://coq.inria.fr\n[OCaml]: https://ocaml.org\n[Qcert]: https://querycert.github.io\n[REPL]: https://ergorepl.netlify.com\n[studio]: https://studio.accordproject.org\n[nodejs]: https://nodejs.org/\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.accordproject.org/\"\u003e\n    \u003cimg src=\"APLogo.png\" alt=\"Accord Project Logo\" width=\"400\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"./LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/accordproject/cicero?color=bright-green\" alt=\"GitHub license\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://discord.gg/Zm99SKhhtA\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Accord%20Project-Join%20Discord-blue\" alt=\"Join the Accord Project Discord Server\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nAccord Project is an open source, non-profit, initiative working to transform contract management and contract automation by digitizing contracts. Accord Project operates under the umbrella of the [Linux Foundation][linuxfound]. The technical charter for the Accord Project can be found [here][charter].\n\n## Learn More About Accord Project\n\n### [Overview][apmain]\n\n### [Documentation][apdoc]\n\n## Contributing\n\nThe Accord Project technology is being developed as open source. All the software packages are being actively maintained on GitHub and we encourage organizations and individuals to contribute requirements, documentation, issues, new templates, and code.\n\nFind out what’s coming on our [blog][apblog].\n\nJoin the Accord Project Technology Working Group [Discord Server][apdiscord] to get involved!\n\nFor code contributions, read our [CONTRIBUTING guide][contributing] and information for [DEVELOPERS][developers].\n\n### README Badge\n\nUsing Accord Project? Add a README badge to let everyone know: [![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n\n```\n[![accord project](https://img.shields.io/badge/powered%20by-accord%20project-19C6C8.svg)](https://www.accordproject.org/)\n```\n\n## License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nAccord Project source code files are made available under the [Apache License, Version 2.0][apache].\nAccord Project documentation files are made available under the [Creative Commons Attribution 4.0 International License][creativecommons] (CC-BY-4.0).\n\nCopyright 2018-2019 Clause, Inc. All trademarks are the property of their respective owners. See [LF Projects Trademark Policy](https://lfprojects.org/policies/trademark-policy/).\n\n[linuxfound]: https://www.linuxfoundation.org\n[charter]: https://github.com/accordproject/governance/blob/master/accord-project-technical-charter.md\n[apmain]: https://accordproject.org/ \n[apblog]: https://medium.com/@accordhq\n[apdoc]: https://docs.accordproject.org/\n[apdiscord]: https://discord.gg/Zm99SKhhtA \n\n[contributing]: https://github.com/accordproject/ergo/blob/master/CONTRIBUTING.md\n[developers]: https://github.com/accordproject/ergo/blob/master/DEVELOPERS.md\n\n[apache]: https://github.com/accordproject/ergo/blob/master/LICENSE\n[creativecommons]: http://creativecommons.org/licenses/by/4.0/","funding_links":[],"categories":["Coq"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccordproject%2Fergo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faccordproject%2Fergo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccordproject%2Fergo/lists"}