{"id":13467501,"url":"https://github.com/apple/pkl","last_synced_at":"2025-05-11T03:39:31.783Z","repository":{"id":220551856,"uuid":"745600812","full_name":"apple/pkl","owner":"apple","description":"A configuration as code language with rich validation and tooling.","archived":false,"fork":false,"pushed_at":"2025-05-08T13:57:28.000Z","size":6223,"stargazers_count":10622,"open_issues_count":158,"forks_count":306,"subscribers_count":59,"default_branch":"main","last_synced_at":"2025-05-08T22:37:48.419Z","etag":null,"topics":["config","configuration","data","functional","java","json","kotlin","language","object-oriented","pkl","programming-language","properties","propertylist","validation","xml","yaml"],"latest_commit_sha":null,"homepage":"https://pkl-lang.org","language":"Java","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/apple.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-19T17:28:45.000Z","updated_at":"2025-05-08T18:13:46.000Z","dependencies_parsed_at":"2024-10-25T07:44:08.491Z","dependency_job_id":"271dceba-a2e6-4c9a-a646-2d4a3c09e1f9","html_url":"https://github.com/apple/pkl","commit_stats":{"total_commits":349,"total_committers":55,"mean_commits":6.345454545454546,"dds":0.6905444126074498,"last_synced_commit":"6bd8e288efd519a11fe7fc6c10335073ab6091fd"},"previous_names":["apple/pkl"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fpkl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fpkl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fpkl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fpkl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apple","download_url":"https://codeload.github.com/apple/pkl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253166473,"owners_count":21864467,"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":["config","configuration","data","functional","java","json","kotlin","language","object-oriented","pkl","programming-language","properties","propertylist","validation","xml","yaml"],"created_at":"2024-07-31T15:00:57.292Z","updated_at":"2025-05-11T03:39:31.743Z","avatar_url":"https://github.com/apple.png","language":"Java","readme":"= image:.idea/icon.svg[Pkl,30] Pkl \n\n:uri-homepage: https://pkl-lang.org\n:uri-docs: {uri-homepage}/main/current\n:uri-docs-introduction: {uri-docs}/introduction\n:uri-docs-release-notes: {uri-docs}/release-notes\n:uri-docs-language: {uri-docs}/language\n:uri-docs-tools: {uri-docs}/tools\n:uri-github-issue: https://github.com/apple/pkl/issues\n:uri-github-discussions: https://github.com/apple/pkl/discussions\n:uri-pkl-examples: https://pkl-lang.org/main/current/examples.html\n:uri-installation: https://pkl-lang.org/main/current/pkl-cli/index.html#installation\n:uri-lang-reference: https://pkl-lang.org/main/current/language-reference/index.html\n:uri-ci-artifacts: https://s01.oss.sonatype.org/content/groups/public/org/pkl-lang/\n:uri-ci-pipeline: https://app.circleci.com/pipelines/github/apple/pkl\n\nA configuration as code language with rich validation and tooling.\n\n== Quick Links\n\n* {uri-installation}[Installation]\n* {uri-lang-reference}[Language Reference]\n\n== Documentation\n\n* {uri-homepage}[Home Page]\n** {uri-docs-introduction}[Introduction]\n** {uri-docs-language}[Language]\n** {uri-docs-tools}[Tools]\n** {uri-pkl-examples}[Examples]\n** {uri-docs-release-notes}[Release Notes]\n\n== Community\n\nWe'd love to hear from you!\n\n* Create an {uri-github-issue}[issue]\n* Ask a question on {uri-github-discussions}[GitHub Discussions]\n\n== Development image:https://circleci.com/gh/apple/pkl.svg?style=svg[\"Apple\", link=\"https://app.circleci.com/pipelines/github/apple/pkl\"]\n* link:CONTRIBUTING.adoc[] for tips on pull requests and filing issues\n* link:DEVELOPMENT.adoc[] for build instructions\n* {uri-ci-artifacts}[Sonatype Repository] for the artifacts/binaries built by our {uri-ci-pipeline}[CI pipelines] (and those of our other tools and packages repositories).\n\n== Pkl GitHub Repositories\n\n[%autowidth]\n|===\n|Name |Description\n\n|`apple/pkl`\n|A configuration as code language with rich validation and tooling.\n\n|https://github.com/apple/pkl-evolution[`apple/pkl-evolution`]\n|Suggested Pkl Improvements, Changes, or Enhancements (SPICEs)\n\n|https://github.com/apple/pkl-go[`apple/pkl-go`]\n|Pkl bindings for the Go programming language\n\n|https://github.com/apple/pkl-go-examples[`apple/pkl-go-examples`]\n|Examples for using Pkl within Go applications\n\n|https://github.com/apple/pkl-intellij[`apple/pkl-intellij`]\n|JetBrains editor plugins providing Pkl language support\n\n|https://github.com/apple/pkl-jvm-examples[`apple/pkl-jvm-examples`]\n|Examples for using Pkl within JVM applications\n\n|https://github.com/apple/pkl-k8s[`apple/pkl-k8s`]\n|Templates for using Pkl with Kubernetes\n\n|https://github.com/apple/pkl-k8s-examples[`apple/pkl-k8s-examples`]\n|Examples for using Pkl with Kubernetes\n\n|https://github.com/apple/pkl-lang.org[`apple/pkl-lang.org`]\n|The pkl-lang.org website\n\n|https://github.com/apple/pkl-lsp[`apple/pkl-lsp`]\n| Language server for Pkl, implementing the server-side of the Language Server Protocol\n\n|https://github.com/apple/pkl-neovim[`apple/pkl-neovim`]\n|Pkl language support for Neovim\n\n|https://github.com/apple/pkl-package-docs[`apple/pkl-package-docs`]\n|Documentation for Pkl packages\n\n|https://github.com/apple/pkl-pantry[`apple/pkl-pantry`]\n|Shared Pkl packages\n\n|https://github.com/apple/pkl-project-commons[`apple/pkl-project-commons`]\n|Utility libraries for Pkl\n\n|https://github.com/apple/pkl-spring[`apple/pkl-spring`]\n|Spring Boot extension for configuring Boot apps with Pkl\n\n|https://github.com/apple/pkl-swift[`apple/pkl-swift`]\n|Pkl bindings for the Swift programming language\n\n|https://github.com/apple/pkl-swift-examples[`apple/pkl-swift-examples`]\n|Examples for using Pkl within Swift applications\n\n|https://github.com/apple/pkl-vscode[`apple/pkl-vscode`]\n|Pkl language support for VS Code\n\n|https://github.com/apple/pkl.tmbundle[`apple/pkl.tmbundle`]\n|TextMate bundle for Pkl\n\n|https://github.com/apple/rules_pkl[`apple/rules_pkl`]\n| Bazel build rules for Pkl\n\n|https://github.com/apple/tree-sitter-pkl[`apple/tree-sitter-pkl`]\n|Tree-sitter parser for Pkl\n|===\n","funding_links":[],"categories":["Java","yaml","Configuration Management"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapple%2Fpkl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapple%2Fpkl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapple%2Fpkl/lists"}