{"id":17157307,"url":"https://github.com/eksperimental/beam_langs_meta_data","last_synced_at":"2026-02-28T05:33:38.307Z","repository":{"id":44154416,"uuid":"433806382","full_name":"eksperimental/beam_langs_meta_data","owner":"eksperimental","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-11T12:00:17.000Z","size":373,"stargazers_count":3,"open_issues_count":9,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-20T08:41:12.417Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eksperimental.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/LICENSE.0BSD.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-01T11:51:34.000Z","updated_at":"2023-08-13T22:13:09.000Z","dependencies_parsed_at":"2023-01-22T00:03:30.137Z","dependency_job_id":null,"html_url":"https://github.com/eksperimental/beam_langs_meta_data","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eksperimental%2Fbeam_langs_meta_data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eksperimental%2Fbeam_langs_meta_data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eksperimental%2Fbeam_langs_meta_data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eksperimental%2Fbeam_langs_meta_data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eksperimental","download_url":"https://codeload.github.com/eksperimental/beam_langs_meta_data/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248718879,"owners_count":21150651,"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-10-14T22:08:47.234Z","updated_at":"2026-02-28T05:33:33.284Z","avatar_url":"https://github.com/eksperimental.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BeamLangsMetaData\n\n## Introduction\n\n`BeamLangsMetaData` provides meta-data for BEAM languages.\n\nCurrently Elixir and Erlang/OTP are supported. More languages will be added if there's interest.\n\n`BeamLangsMetaData` - is a small library which contains JSON files including:\n  - every Elixir release and prerelease starting from v1.0.0\n  - and Erlang/OTP releases and prereleases starting from Erlang/OTP 17.0\n  - the [compatibility table between the two languages](https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp)\n\nThe information in this module is regularly updated, and stored with every new release of this library.\n\nThis library does not download information neither at compile time nor at run time.\n\n`BeamLangsMetaData.Json` provides functions to return the JSON files stored in this project. \n\nThis library is aimed at Elixir developers who need to access up-to-date information.\nIf you are a developer and need more refined information, please have a look at its sister library\n[ElixirMeta](https://github.com/eksperimental/elixir_meta).\n\n## Important Notice\n\nDue to the nature of the project and since we have not reached `v1.0` yet, only the latest `v0.MINOR` versions will be update with the latest meta-data. Older packages will be [retired](`Mix.Tasks.Hex.Retire`) and you will get a warning when using them indicating that you need to update your library.\n\n## Repository and Packages\n\nThis source code is freely available at \u003chttps://github.com/eksperimental/beam_langs_meta_data\u003e\n\nPackages are regularly updated.\nAll published packages can be found on Hex: \u003chttps://hex.pm/packages/beam_langs_meta_data\u003e\n\n\n## Installation\n\nThe package can be installed by adding `beam_langs_meta_data` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [\n    {:beam_langs_meta_data, \"~\u003e 0.2.1\"},\n  ]\nend\n```\n\n## Documentation\n\nOnline documentation can be found at \u003chttps://hexdocs.pm/beam_langs_meta_data\u003e\n\n\n## Feature Requests\n\nFeel free to open up an issue \u003chttps://github.com/eksperimental/beam_langs_meta_data/issues\u003e with your request.\n\n\n## Development\n\nInstall the repository locally. You can run the validations by running:\n\n`mix validate` which is an alias for:\n\n- `mix format --check-formatted`\n- `mix deps.unlock --check-unused`\n- `mix compile --warnings-as-errors`\n- `mix dialyzer`\n- `mix docs`\n- `mix credo`\n\nRun tests by executing:\n`mix test`\n\n\n## Road Map\n\n1. Automatic package publishing on every OTP and Elixir new release.\n2. Detect update if the release data gets updated.\n\n## Contact\n\nEksperimental \u003ceskperimental (at) autistici (dot) org\u003e\n\n\n## License\n\nNo Copyright\n\nThis work is released to the\n[Public Domain](https://creativecommons.org/publicdomain/mark/1.0/) and multi-licensed under the\n[Creative Commons Zero Universal version 1.0 license](https://creativecommons.org/publicdomain/zero/1.0/),\nthe [MIT No Attribution license](https://spdx.org/licenses/MIT-0.html),\nand the [BSD Zero Clause license](https://opensource.org/licenses/0BSD).\n\nYou can choose between one of them if you use this work.\n\nThe author, [Eksperimental](https://github.com/eksperimental) has dedicated the work to the\npublic domain by waiving all copyright and related or neighboring rights to this work worldwide\nunder copyright law including all related and neighboring rights, to the extent allowed by law.\n\nYou can copy, modify, distribute and create derivative work, even for commercial purposes, all\nwithout asking permission. Giving credits is appreciated though;\nyou may link to this repository if you wish.\n\n\u003cp xmlns:dct=\"https://purl.org/dc/terms/\"\u003e\n  \u003ca rel=\"license\" href=\"https://creativecommons.org/publicdomain/mark/1.0/\"\u003e\n    \u003cimg src=\"https://i.creativecommons.org/p/mark/1.0/88x31.png\"\n       style=\"border-style: none;\" alt=\"Public Domain Mark\" /\u003e\n  \u003c/a\u003e\u003cbr /\u003e\n  \u003ca rel=\"license\"\n     href=\"https://creativecommons.org/publicdomain/zero/1.0/\"\u003e\n    \u003cimg src=\"https://i.creativecommons.org/p/zero/1.0/88x31.png\" style=\"border-style: none;\" alt=\"Creative Commons Zero\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nCheck the [LICENSES/LICENSE.CC0-1.0.txt](LICENSES/LICENSE.CC0-1.0.txt),\n[LICENSES/LICENSE.MIT-0.txt](LICENSES/LICENSE.MIT-0.txt),\n[LICENSES/LICENSE.0BSD.txt](LICENSES/LICENSE.0BSD.txt) files for more information.\n\n`SPDX-License-Identifier: CC0-1.0 or MIT-0 or 0BSD`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feksperimental%2Fbeam_langs_meta_data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feksperimental%2Fbeam_langs_meta_data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feksperimental%2Fbeam_langs_meta_data/lists"}