{"id":13617941,"url":"https://github.com/latex3/latex3","last_synced_at":"2026-01-18T14:18:28.334Z","repository":{"id":1409649,"uuid":"1476179","full_name":"latex3/latex3","owner":"latex3","description":"The expl3 (LaTeX3) Development Repository","archived":false,"fork":false,"pushed_at":"2026-01-10T13:11:03.000Z","size":64718,"stargazers_count":2064,"open_issues_count":149,"forks_count":204,"subscribers_count":68,"default_branch":"develop","last_synced_at":"2026-01-11T04:06:12.270Z","etag":null,"topics":["latex","latex3-development"],"latest_commit_sha":null,"homepage":"https://latex-project.org/latex3.html","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"futuresimple/dropbox-api","license":"lppl-1.3c","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/latex3.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":"support/UShyphen.tex","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-13T23:04:54.000Z","updated_at":"2026-01-10T13:09:56.000Z","dependencies_parsed_at":"2023-11-19T11:22:08.912Z","dependency_job_id":"8c401618-8c96-4102-9cf6-13f9aea0b1fb","html_url":"https://github.com/latex3/latex3","commit_stats":{"total_commits":12875,"total_committers":80,"mean_commits":160.9375,"dds":0.413126213592233,"last_synced_commit":"7e5c76291cedd0d8c19f53e2c5cbafe9ab840553"},"previous_names":[],"tags_count":252,"template":false,"template_full_name":null,"purl":"pkg:github/latex3/latex3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latex3%2Flatex3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latex3%2Flatex3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latex3%2Flatex3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latex3%2Flatex3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/latex3","download_url":"https://codeload.github.com/latex3/latex3/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latex3%2Flatex3/sbom","scorecard":{"id":579765,"data":{"date":"2025-08-11","repo":{"name":"github.com/latex3/latex3","commit":"0a19b321ae56f879629022d8ee4a2a8795891fc1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Code-Review","score":1,"reason":"Found 5/26 approved changesets -- score normalized to 1","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cache.yaml:1","Warn: no topLevel permission defined: .github/workflows/deploy.yaml:1","Warn: no topLevel permission defined: .github/workflows/main.yaml: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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: LaTeX Project Public License v1.3c: 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":"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'develop'"],"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cache.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/cache.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cache.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/cache.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/deploy.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/deploy.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/deploy.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/deploy.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/latex3/latex3/main.yaml/develop?enable=pin","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of   8 third-party GitHubAction 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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2025-08-13 not signed: https://api.github.com/repos/latex3/latex3/releases/239630262","Warn: release artifact 2025-08-13-dev not signed: https://api.github.com/repos/latex3/latex3/releases/239617937","Warn: release artifact 2025-07-20 not signed: https://api.github.com/repos/latex3/latex3/releases/236357146","Warn: release artifact 2025-07-19 not signed: https://api.github.com/repos/latex3/latex3/releases/233710008","Warn: release artifact 2025-07-20-dev not signed: https://api.github.com/repos/latex3/latex3/releases/233711273","Warn: release artifact 2025-08-13 does not have provenance: https://api.github.com/repos/latex3/latex3/releases/239630262","Warn: release artifact 2025-08-13-dev does not have provenance: https://api.github.com/repos/latex3/latex3/releases/239617937","Warn: release artifact 2025-07-20 does not have provenance: https://api.github.com/repos/latex3/latex3/releases/236357146","Warn: release artifact 2025-07-19 does not have provenance: https://api.github.com/repos/latex3/latex3/releases/233710008","Warn: release artifact 2025-07-20-dev does not have provenance: https://api.github.com/repos/latex3/latex3/releases/233711273"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 10 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"}}]},"last_synced_at":"2025-08-20T18:53:15.671Z","repository_id":1409649,"created_at":"2025-08-20T18:53:15.671Z","updated_at":"2025-08-20T18:53:15.671Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28537502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T13:04:05.990Z","status":"ssl_error","status_checked_at":"2026-01-18T13:01:44.092Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["latex","latex3-development"],"created_at":"2024-08-01T20:01:51.205Z","updated_at":"2026-01-18T14:18:28.283Z","avatar_url":"https://github.com/latex3.png","language":"TeX","funding_links":[],"categories":["TeX"],"sub_categories":[],"readme":"# The `expl3` (LaTeX3) Development Repository\n\n## Overview\n\nThe repository contains development material for `expl3`. This includes\nnot only code to be developed into the `expl3` kernel, but also a variety\nof test, documentation and more experimental material. All of this code works\non top of LaTeX2e.\n\nThe following directories are present in the repository:\n\n* `l3kernel`: code forms the `expl3` kernel and all stable code.\n  With a modern LaTeX2e kernel,\n  this code is loaded during format creation; when using an older LaTeX2e\n  kernel, this material is accessible using the `expl3` package.\n* `l3backend`: code for backend (driver) level interfaces across\n  the `expl3` codebase; none of this code has public interfaces, and so\n  no distinction is made between stable and experimental code.\n* `l3packages`: code which is written to be used on top of LaTeX2e to explore\n  interfaces; this bundle is now made up of historical material, and the\n  concepts have been migrated to the LaTeX2e kernel\n* `l3experimental`: code which is written to be used on top of\n  LaTeX2e to experiment with code and interface concepts. The interfaces\n  for these packages are still under active discussion. Parts of this code may\n  eventually be migrated to `l3kernel`.\n* `l3trial`: material which is under very active development, for potential\n  addition to `l3kernel` or `l3experimental`. Material in this directory\n  may include potential replacements for existing modules, where large-scale\n  changes are under-way. This code is _not_ released to CTAN.\n* `l3leftovers`: code which has been developed in the past by The LaTeX Project\n  but is not suitable for use in its current form. Parts of this code may be\n  used as the basis for new developments in `l3kernel` or `l3experimental` over\n  time.\n\nSupport material for development is found in:\n\n* `support`, which contains files for the automated test suite which are\n  'local' to the repository.\n\nDocumentation is found in:\n\n* `articles`: discussion of concepts by team members for\n  publication in [_TUGBoat_](http://www.tug.org/tugboat) or elsewhere.\n\nThe repository also contains the directory `xpackages`. This contain code which\nis being moved (broadly) `l3experimental`. Over time, `xpackages` is expected to\nbe removed from the repository.\n\n## Issues\n\nThe issue tracker for `expl3` is currently located\n[on GitHub](https://github.com/latex3/latex3/issues).\n\n## Build status\n\nWe use [GitHub Actions](https://github.com/features/actions) as a hosted\ncontinuous integration service. For each commit, the build status is tested\nusing the current release of TeX Live.\n\n_Current build status:_\n![build status](https://github.com/latex3/latex3/actions/workflows/main.yaml/badge.svg?branch=main)\n\n## Development team\n\nThis code is developed by [The LaTeX Project](https://latex-project.org).\n\n## Copyright\n\nThis README file is copyright 2021-2025 The LaTeX Project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatex3%2Flatex3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flatex3%2Flatex3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatex3%2Flatex3/lists"}