{"id":13534206,"url":"https://github.com/love2d/love","last_synced_at":"2026-10-18T22:27:07.044Z","repository":{"id":38105586,"uuid":"188601229","full_name":"love2d/love","owner":"love2d","description":"LÖVE is an awesome 2D game framework for Lua.","archived":false,"fork":false,"pushed_at":"2026-09-20T14:36:40.000Z","size":94274,"stargazers_count":8830,"open_issues_count":128,"forks_count":654,"subscribers_count":92,"default_branch":"main","last_synced_at":"2026-10-14T23:19:08.870Z","etag":null,"topics":["game-development","gamedev","love2d","lua","luajit"],"latest_commit_sha":null,"homepage":"https://love2d.org","language":"C++","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/love2d.png","metadata":{"files":{"readme":"readme-iOS.rtf","changelog":"changes.txt","contributing":null,"funding":null,"license":"license.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-05-25T18:43:48.000Z","updated_at":"2026-10-14T22:43:27.000Z","dependencies_parsed_at":"2023-02-19T13:31:22.453Z","dependency_job_id":"f30883e5-4481-41de-8a68-99372f0b4e6b","html_url":"https://github.com/love2d/love","commit_stats":{"total_commits":4953,"total_committers":109,"mean_commits":"45.440366972477065","dds":"0.45951948314153035","last_synced_commit":"876625d7e3916ecf540b9cc795a100227c18d5b3"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/love2d/love","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d%2Flove","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d%2Flove/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d%2Flove/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d%2Flove/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/love2d","download_url":"https://codeload.github.com/love2d/love/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d%2Flove/sbom","scorecard":{"id":599888,"data":{"date":"2025-08-11","repo":{"name":"github.com/love2d/love","commit":"36f368fa70efbc248e8b89cf605635838ed8a74d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"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":"Code-Review","score":0,"reason":"Found 2/28 approved changesets -- score normalized to 0","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":"Maintained","score":10,"reason":"18 commit(s) and 8 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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: license.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 11.5 not signed: https://api.github.com/repos/love2d/love/releases/132386903","Warn: release artifact 11.4 not signed: https://api.github.com/repos/love2d/love/releases/56232880","Warn: release artifact 11.3 not signed: https://api.github.com/repos/love2d/love/releases/22773967","Warn: release artifact 11.2 not signed: https://api.github.com/repos/love2d/love/releases/22773944","Warn: release artifact 11.1 not signed: https://api.github.com/repos/love2d/love/releases/22773919","Warn: release artifact 11.5 does not have provenance: https://api.github.com/repos/love2d/love/releases/132386903","Warn: release artifact 11.4 does not have provenance: https://api.github.com/repos/love2d/love/releases/56232880","Warn: release artifact 11.3 does not have provenance: https://api.github.com/repos/love2d/love/releases/22773967","Warn: release artifact 11.2 does not have provenance: https://api.github.com/repos/love2d/love/releases/22773944","Warn: release artifact 11.1 does not have provenance: https://api.github.com/repos/love2d/love/releases/22773919"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 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-21T00:08:58.244Z","repository_id":38105586,"created_at":"2025-08-21T00:08:58.244Z","updated_at":"2025-08-21T00:08:58.244Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38342756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"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"}},"keywords":["game-development","gamedev","love2d","lua","luajit"],"created_at":"2024-08-01T07:01:27.887Z","updated_at":"2026-10-18T22:27:03.117Z","avatar_url":"https://github.com/love2d.png","language":"C++","funding_links":[],"categories":["Other","C++","2D \u0026 3D Game Engines","Developer Tools","🎮 Gaming \u0026 Graphics","Libraries","Game Development"],"sub_categories":["Scientific Computing","Game Engines","🏆 Top 25","Lua"],"readme":"{\\rtf1\\ansi\\ansicpg1252\\cocoartf2818\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica-Bold;\\f1\\fswiss\\fcharset0 Helvetica;\\f2\\fnil\\fcharset0 Monaco;\n\\f3\\fnil\\fcharset0 LucidaGrande;}\n{\\colortbl;\\red255\\green255\\blue255;}\n{\\*\\expandedcolortbl;;}\n{\\*\\listtable{\\list\\listtemplateid1\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid1\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid1}\n{\\list\\listtemplateid2\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid101\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid2}\n{\\list\\listtemplateid3\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid201\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid3}\n{\\list\\listtemplateid4\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid301\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid4}\n{\\list\\listtemplateid5\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid401\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid5}\n{\\list\\listtemplateid6\\listhybrid{\\listlevel\\levelnfc23\\levelnfcn23\\leveljc0\\leveljcn0\\levelfollow0\\levelstartat1\\levelspace360\\levelindent0{\\*\\levelmarker \\{disc\\}}{\\leveltext\\leveltemplateid501\\'01\\uc0\\u8226 ;}{\\levelnumbers;}\\fi-360\\li720\\lin720 }{\\listname ;}\\listid6}}\n{\\*\\listoverridetable{\\listoverride\\listid1\\listoverridecount0\\ls1}{\\listoverride\\listid2\\listoverridecount0\\ls2}{\\listoverride\\listid3\\listoverridecount0\\ls3}{\\listoverride\\listid4\\listoverridecount0\\ls4}{\\listoverride\\listid5\\listoverridecount0\\ls5}{\\listoverride\\listid6\\listoverridecount0\\ls6}}\n\\margl1440\\margr1440\\vieww14040\\viewh10200\\viewkind0\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\n\\f0\\b\\fs36 \\cf0 Building L\\'d6VE for iOS\n\\f1\\b0\\fs24 \\\n\\\nIn order to run L\\'d6VE for iOS, it must first be compiled and installed. To do that, you\\'92ll need macOS and {\\field{\\*\\fldinst{HYPERLINK \"https://developer.apple.com/xcode/\"}}{\\fldrslt Xcode}}.\\\n\\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls1\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}If the \n\\f2\\fs22 include\n\\f1\\fs24  and \n\\f2\\fs22 libraries\n\\f1\\fs24  folders are not present in the \n\\f2\\fs22 love/platform/xcode/ios\n\\f1\\fs24  folder and there\\'92s no l\n\\f2\\fs22 ove/platform/xcode/shared/\n\\f1\\fs24  folder, {\\field{\\*\\fldinst{HYPERLINK \"https://bitbucket.org/rude/love/downloads/love-0.10.0-ios-libraries.zip\"}}{\\fldrslt download them}} and place them there. They contain the third-party library dependencies used by L\\'d6VE.\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls2\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}Open the Xcode project found at \n\\f2\\fs22 love/platform/xcode/love.xcodeproj\n\\f1\\fs24 , and select the \\'93love-ios\\'94 target in the dropdown menu at the top of the window.\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls3\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}You may want to change the Build Configuration from Debug to Release mode for better runtime performance, by opening the \\'93Edit Scheme\\'85\\'94 menu from the same dropdown selection.\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls4\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}Choose either an iOS Simulator device or your plugged-in iOS device from the dropdown selection to the right of the previous one, and click the Build-and-Run \n\\f3 \\uc0\\u9654 \\u65038 \n\\f1  button to the left, which will install and run L\\'d6VE on the target device after compiling it.\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\n\\f0\\b\\fs36 \\cf0 Running Games on iOS\n\\f1\\b0\\fs24 \\\n\\\nL\\'d6VE on iOS includes a simple list interface of games that are installed (until you {\\field{\\*\\fldinst{HYPERLINK \"https://love2d.org/wiki/Game_Distribution\"}}{\\fldrslt fuse}} a .love to it for distribution.)\\\n\\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls5\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}To put a .love file on the iOS Simulator after L\\'d6VE is installed, drag the file onto the iOS Simulator\\'92s window while it\\'92s open. L\\'d6VE will launch if it\\'92s not running already. If another game is currently active you may need to quit L\\'d6VE for the new game to show up (press Shift-Command-H twice to open the App Switcher menu on the iOS Simulator.)\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx220\\tx720\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\li720\\fi-720\\pardirnatural\\partightenfactor0\n\\ls6\\ilvl0\\cf0 {\\listtext\t\\uc0\\u8226 \t}To put a .love file or game folder on your iOS device after L\\'d6VE is installed, you can either download it with the Safari, or transfer it from your computer through iTunes when your device is connected: open iTunes, go to the iOS device which has L\\'d6VE installed, go to the \\'91Apps\\'92 section and scroll down and find L\\'d6VE, and add the .love file or game folder to L\\'d6VE\\'92s Documents section.\\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\\cf0 \\\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\n\\f0\\b\\fs36 \\cf0 Distributing a Game on iOS\n\\f1\\b0\\fs24 \\\n\\\nRefer to the {\\field{\\*\\fldinst{HYPERLINK \"https://love2d.org/wiki/Game_Distribution#iOS\"}}{\\fldrslt Game Distribution}} L\\'d6VE wiki page.\\\n}","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flove2d%2Flove","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flove2d%2Flove","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flove2d%2Flove/lists"}