{"id":18512,"name":"alguidelines","description":"Best Practices and Design Patterns for the AL Language","url":"https://github.com/microsoft/alguidelines","last_synced_at":"2025-09-05T00:00:10.688Z","repository":{"id":37711864,"uuid":"424701451","full_name":"microsoft/alguidelines","owner":"microsoft","description":"Best Practices and Design Patterns for the AL Language","archived":false,"fork":false,"pushed_at":"2025-08-11T08:16:24.000Z","size":57018,"stargazers_count":155,"open_issues_count":12,"forks_count":56,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-09-02T00:36:24.789Z","etag":null,"topics":["al","business-central","msdyn365bc"],"latest_commit_sha":null,"homepage":"https://alguidelines.dev/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-04T18:36:18.000Z","updated_at":"2025-08-23T05:46:11.000Z","dependencies_parsed_at":"2022-07-11T22:30:16.404Z","dependency_job_id":"e6d3e926-f0a6-4c64-a171-6031ff86756d","html_url":"https://github.com/microsoft/alguidelines","commit_stats":{"total_commits":277,"total_committers":34,"mean_commits":8.147058823529411,"dds":0.7184115523465704,"last_synced_commit":"917a8cb5a94c642cc5745a8b579581eb45c3bc27"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/alguidelines","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/alguidelines/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273690669,"owners_count":25150633,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"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":{"login":"microsoft","name":"Microsoft","uuid":"6154722","kind":"organization","description":"Open source projects and samples from Microsoft","email":"opensource@microsoft.com","website":"https://opensource.microsoft.com","location":"Redmond, WA","twitter":"OpenAtMicrosoft","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6154722?v=4","repositories_count":7257,"last_synced_at":"2025-09-02T00:27:42.371Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/microsoft","funding_links":[],"total_stars":3460437,"followers":101241,"following":0,"created_at":"2022-11-02T16:20:12.368Z","updated_at":"2025-09-02T00:27:42.372Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft/repositories"},"packages":[],"commits":{"id":1721297,"full_name":"microsoft/alguidelines","default_branch":"main","committers":[{"name":"waldo1001","email":"github@waldo.be","login":"waldo1001","count":78},{"name":"Jeremy Vyska","email":"35526546+JeremyVyska","login":"JeremyVyska","count":61},{"name":"christianbraeunlich","email":"sundowneffect@gmail.com","login":"christianbraeunlich","count":43},{"name":"Henrik Helgesen","email":"henrik@helgesen.consulting","login":"TheDoubleH","count":19},{"name":"Stefan Maroń","email":"stefanmaron@outlook.de","login":"StefanMaron","count":13},{"name":"Tobias Fenster","email":"tfenster@4psbau.de","login":"tfenster","count":7},{"name":"Luuk","email":"l.busschers@dysel.com","login":"Busschers","count":7},{"name":"Frédéric Vercaemst","email":"frederic.vercaemst@outlook.com","login":"fvet","count":6},{"name":"Arend-Jan Kauffmann","email":"aj@kauffmann.nl","login":"ajkauffmann","count":6},{"name":"Patrick Schiefer","email":"patrick.schiefer@cosmoconsult.com","login":null,"count":5},{"name":"Microsoft Open Source","email":"microsoftopensource","login":"microsoftopensource","count":5},{"name":"waldo","email":"wauteri@ifacto.be","login":null,"count":3},{"name":"Christian Lenz","email":"christian.lenz@ctm-computer.de","login":"curateideas","count":3},{"name":"Jesper Schulz-Wedde","email":"jeschulz@microsoft.com","login":"JesperSchulz","count":3},{"name":"Patrick Schiefer","email":"35697862+PatrickSchiefer","login":"PatrickSchiefer","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Christoph Krieg","email":"christoph.krieg@365businessdev.com","login":null,"count":2},{"name":"Eivind Giske","email":"eivind@byx.digital","login":"eivindgiske","count":1},{"name":"Freddy Kristiansen","email":"freddy.kristiansen@microsoft.com","login":"freddydk","count":1},{"name":"Naresh","email":"nareshwar.rajuvaneshwar@matchesfashion.com","login":null,"count":1},{"name":"Frédéric Vercaemst","email":"frederic.vercaemst@esc.be","login":null,"count":1},{"name":"Matthias Küblböck","email":"31962481+Mkublbock","login":"Mkublbock","count":1},{"name":"Peter Conijn","email":"p.conijn@dysel.com","login":"PeterConijn","count":1},{"name":"Soren Klemmensen","email":"soren@klemmensen.ca","login":"SorenKlemmensen","count":1},{"name":"Thomas Williamson","email":"twi@acadon.de","login":"twityde","count":1},{"name":"Tino Teuber","email":"tino.teuber@agolution.com","login":"tino-teuber","count":1},{"name":"Tomas Kapitan","email":"kapitan@kepty.cz","login":"TKapitan","count":1},{"name":"deadmouse","email":"6352552+deadmouse","login":"deadmouse","count":1},{"name":"ksacek","email":"kamil.sacek@navertica.com","login":"kine","count":1},{"name":"microsoft-github-operations[bot]","email":"55726097+microsoft-github-operations[bot]","login":"microsoft-github-operations[bot]","count":1}],"total_commits":278,"total_committers":30,"total_bot_commits":3,"total_bot_committers":2,"mean_commits":9.266666666666667,"dds":0.7194244604316546,"past_year_committers":[{"name":"Christian Bräunlich","email":"braeunlichchristian@gmail.com","login":"christianbraeunlich","count":17},{"name":"Luuk","email":"l.busschers@dysel.com","login":"Busschers","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"past_year_total_commits":20,"past_year_total_committers":3,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":6.666666666666667,"past_year_dds":0.15000000000000002,"last_synced_at":"2025-03-19T19:57:16.487Z","last_synced_commit":"5e76983b77f5ae333f4b23b8d388c1cb0a380f81","created_at":"2024-09-11T17:13:25.223Z","updated_at":"2025-03-19T19:57:16.498Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"microsoft/alguidelines","html_url":"https://github.com/microsoft/alguidelines","last_synced_at":"2025-04-04T07:04:25.932Z","status":"error","issues_count":41,"pull_requests_count":138,"avg_time_to_close_issue":2406818.945945946,"avg_time_to_close_pull_request":212877.3211678832,"issues_closed_count":37,"pull_requests_closed_count":137,"pull_request_authors_count":12,"issue_authors_count":6,"avg_comments_per_issue":1.146341463414634,"avg_comments_per_pull_request":0.6159420289855072,"merged_pull_requests_count":133,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2013399.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2024-09-11T17:13:26.324Z","updated_at":"2025-09-02T06:59:25.248Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Falguidelines/issues","issue_labels_count":{"duplicate":1},"pull_request_labels_count":{"documentation":2,"good first issue":1,"dependencies":1},"issue_author_associations_count":{"COLLABORATOR":19,"CONTRIBUTOR":8,"NONE":4},"pull_request_author_associations_count":{"COLLABORATOR":66,"CONTRIBUTOR":16,"NONE":7},"issue_authors":{"waldo1001":18,"christianbraeunlich":5,"Ji-Peter":2,"PeterConijn":1,"ArthurHardCoding":1,"IceOnly":1,"fvet":1,"TheDoubleH":1,"JesperSchulz":1},"pull_request_authors":{"waldo1001":39,"JeremyVyska":16,"TheDoubleH":7,"christianbraeunlich":7,"ajkauffmann":4,"Busschers":2,"cyndinz":2,"StefanSosic":2,"fvet":1,"JesperSchulz":1,"StefanMaron":1,"PeterConijn":1,"DmitryKatson":1,"dependabot[bot]":1,"EddyPuggle":1,"Mkublbock":1,"IceOnly":1,"tino-teuber":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10072086,"issues_count":31257663,"pull_requests_count":95517173,"authors_count":10689807,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"NONE":6,"CONTRIBUTOR":3,"COLLABORATOR":2},"past_year_issue_authors":{"ArthurHardCoding":1,"christianbraeunlich":1},"past_year_pull_request_authors":{"JeremyVyska":2,"StefanSosic":2,"cyndinz":2,"PeterConijn":1,"christianbraeunlich":1,"DmitryKatson":1,"EddyPuggle":1,"Busschers":1},"maintainers":[{"login":"waldo1001","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/waldo1001"},{"login":"JeremyVyska","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JeremyVyska"},{"login":"TheDoubleH","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TheDoubleH"},{"login":"ajkauffmann","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ajkauffmann"}],"active_maintainers":[{"login":"JeremyVyska","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JeremyVyska"}]},"events":{"total":{"IssuesEvent":4,"WatchEvent":17,"IssueCommentEvent":17,"PushEvent":2,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":13,"PullRequestEvent":11,"ForkEvent":10},"last_year":{"IssuesEvent":4,"WatchEvent":17,"IssueCommentEvent":17,"PushEvent":2,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":13,"PullRequestEvent":11,"ForkEvent":10}},"keywords":["al","business-central","msdyn365bc"],"dependencies":null,"score":8.51919119407891,"created_at":"2025-09-04T15:50:49.750Z","updated_at":"2025-10-07T08:09:23.734Z","avatar_url":"https://github.com/microsoft.png","language":"SCSS","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["mesh","sequences","interactive","hacking"],"project_url":"https://science.ecosyste.ms/api/v1/projects/18512","html_url":"https://science.ecosyste.ms/projects/18512"}