{"id":3613514,"name":"ja_serializer","ecosystem":"hex","description":"A serialization library implementing the jsonapi.org 1.0 spec suitable for\nuse building JSON APIs in Phoenix and any other Plug based framework or app.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/vt-elixir/ja_serializer","keywords_array":[],"namespace":null,"versions_count":33,"first_release_published_at":"2015-06-21T21:14:36.214Z","latest_release_published_at":"2026-03-17T14:43:19.557Z","latest_release_number":"0.18.2","latest_published_release_number":null,"last_synced_at":"2026-09-29T16:37:17.604Z","created_at":"2022-04-11T07:31:24.468Z","updated_at":"2026-09-29T16:37:18.650Z","registry_url":"https://hex.pm/packages/ja_serializer/","install_command":"mix hex.package fetch ja_serializer","documentation_url":"http://hexdocs.pm/ja_serializer/","metadata":{},"repo_metadata":{"id":1012181,"uuid":"37425270","full_name":"vt-elixir/ja_serializer","owner":"vt-elixir","description":"JSONAPI.org Serialization in Elixir.","archived":false,"fork":false,"pushed_at":"2026-03-17T14:41:12.000Z","size":515,"stargazers_count":638,"open_issues_count":18,"forks_count":143,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-09-05T01:45:26.109Z","etag":null,"topics":["elixir","json-api"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vt-elixir.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2015-06-14T18:57:59.000Z","updated_at":"2026-08-02T21:01:19.000Z","dependencies_parsed_at":"2024-07-31T17:12:46.518Z","dependency_job_id":null,"html_url":"https://github.com/vt-elixir/ja_serializer","commit_stats":{"total_commits":305,"total_committers":86,"mean_commits":3.546511627906977,"dds":0.5868852459016394,"last_synced_commit":"d716249c722e1e543e3da7a047e699200577df2b"},"previous_names":["agilionapps/ja_serializer"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/vt-elixir/ja_serializer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vt-elixir","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342085742,"owners_count":37850549,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-29T02:00:06.972Z","response_time":187,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"vt-elixir","name":"VT Elixir","uuid":"23526126","kind":"organization","description":"Elixir folks collaborating in VT (and elsewhere!)","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23526126?v=4","repositories_count":3,"last_synced_at":"2024-03-25T23:45:15.701Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vt-elixir","funding_links":[],"total_stars":762,"followers":0,"following":0,"created_at":"2022-11-02T21:47:57.959Z","updated_at":"2024-03-25T23:45:15.830Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vt-elixir","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vt-elixir/repositories"},"tags":[{"name":"v0.15.0","sha":"828ff64750800a8bb7852fa680bb2db098603d02","kind":"tag","published_at":"2019-06-05T01:32:21.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.15.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.15.0/manifests"},{"name":"v0.14.1","sha":"51285cd8fb1df34cd436502b929e411065538d6a","kind":"tag","published_at":"2019-05-03T11:14:43.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.14.1","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.14.1/manifests"},{"name":"v0.14.0","sha":"084125c5733733871a51cc3a0d4a5d3957592aa3","kind":"tag","published_at":"2019-05-03T11:05:40.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.14.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"17cad5a52f30bf7f466c9c10b48321a7a9c154ba","kind":"tag","published_at":"2018-03-23T00:59:26.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.13.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"46b9c5ea9cfcef335cfd1e0fe479cc052d635c07","kind":"commit","published_at":"2017-02-19T15:23:57.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.12.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"04de0f99e6c5593cc9c8dfe3625030c8aaf3254b","kind":"commit","published_at":"2016-12-12T03:51:19.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.11.2","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"914919087c27f82433d867c4832b64f557e38a7e","kind":"commit","published_at":"2016-10-17T12:50:23.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.11.1","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"79a4876b5a7dfc68a21c1c143a7a2149781904a6","kind":"commit","published_at":"2016-08-28T16:06:39.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.11.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"862c0191b39e0bb2c685ca31635620d38c9a66fa","kind":"commit","published_at":"2016-07-06T19:24:13.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.10.1","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.10.1/manifests"},{"name":"0.10.0","sha":"a1d9411b4600cada722cbca7a2e45e8321ef0030","kind":"commit","published_at":"2016-06-24T01:50:08.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/0.10.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/0.10.0/manifests"},{"name":"v0.9.0","sha":"3058d1ce61c14a5675f1ae3ae52b1473f8bbea32","kind":"commit","published_at":"2016-05-11T21:29:29.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.9.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"2466df8d7fde96109072c2b1386e50b9da9ccc9e","kind":"commit","published_at":"2016-03-23T00:04:18.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.8.1","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"00963d8e5f1450e2219d6837394c29dda7e8f994","kind":"commit","published_at":"2016-03-17T02:23:39.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.8.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"59861cb3ca58ff3ff0a210a5fe8171dcd987d086","kind":"commit","published_at":"2016-01-28T15:20:58.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.7.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"03109dd455bbf2c91984e9ef4af4614853922307","kind":"commit","published_at":"2016-01-11T16:59:57.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.6.2","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"bb5c4ac5899fc83c7c6f48ddce08bcefa5fd7d4f","kind":"commit","published_at":"2015-12-22T21:59:37.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.6.1","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.6.1/manifests"},{"name":"v0.5.0","sha":"9234f065223493bc2d7e9f3efe16d0ce909dcd9e","kind":"commit","published_at":"2015-11-03T13:10:48.000Z","download_url":"https://codeload.github.com/vt-elixir/ja_serializer/tar.gz/v0.5.0","html_url":"https://github.com/vt-elixir/ja_serializer/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vt-elixir/ja_serializer@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/tags/v0.5.0/manifests"}]},"repo_metadata_updated_at":"2026-09-29T16:37:18.649Z","dependent_packages_count":7,"downloads":2134222,"downloads_period":"total","dependent_repos_count":77,"rankings":{"downloads":2.639007418105429,"dependent_repos_count":1.844679314645835,"dependent_packages_count":2.7703013195037087,"stargazers_count":1.9365850456246307,"forks_count":1.4442329153810805,"docker_downloads_count":null,"average":2.126961202652137},"purl":"pkg:hex/ja_serializer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/ja_serializer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/ja_serializer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/ja_serializer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T16:37:18.473Z","issues_count":57,"pull_requests_count":53,"avg_time_to_close_issue":42597517.72093023,"avg_time_to_close_pull_request":7350978.882352941,"issues_closed_count":43,"pull_requests_closed_count":51,"pull_request_authors_count":28,"issue_authors_count":45,"avg_comments_per_issue":3.210526315789474,"avg_comments_per_pull_request":1.7358490566037736,"merged_pull_requests_count":38,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":691.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vt-elixir%2Fja_serializer/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/ja_serializer/codemeta","maintainers":[{"uuid":"beerlington","login":"beerlington","name":null,"email":"github@lette.us","url":null,"packages_count":4,"html_url":"https://hex.pm/users/beerlington","role":null,"created_at":"2022-11-08T12:36:28.583Z","updated_at":"2022-11-08T12:36:28.583Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/beerlington/packages"},{"uuid":"alanpeabody","login":"alanpeabody","name":null,"email":"gapeabody@gmail.com","url":null,"packages_count":5,"html_url":"https://hex.pm/users/alanpeabody","role":null,"created_at":"2022-11-08T12:36:28.558Z","updated_at":"2022-11-08T12:36:28.558Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/alanpeabody/packages"}]}