{"id":20486816,"url":"https://github.com/canisminor1990/factorio-gridlines","last_synced_at":"2025-08-26T19:05:14.575Z","repository":{"id":261091232,"uuid":"883234739","full_name":"canisminor1990/factorio-gridlines","owner":"canisminor1990","description":"🧇 Enhance your building layouts with a powerful and flexible grid system! Gridlines adds customizable grids to your world, allowing for precise and efficient designs across multiple layers.","archived":false,"fork":false,"pushed_at":"2024-11-05T13:46:01.000Z","size":2027,"stargazers_count":5,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-23T22:45:35.980Z","etag":null,"topics":["factorio","factorio-mod","gridlines","typescript","typescript-to-lua"],"latest_commit_sha":null,"homepage":"https://mods.factorio.com/mod/gridlines","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canisminor1990.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":"2024-11-04T15:55:37.000Z","updated_at":"2025-07-03T15:23:42.000Z","dependencies_parsed_at":"2025-03-05T16:37:37.877Z","dependency_job_id":"c2f74a48-eca5-4fe6-b167-48ec28cff96f","html_url":"https://github.com/canisminor1990/factorio-gridlines","commit_stats":null,"previous_names":["canisminor1990/factorio-gridlines"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/canisminor1990/factorio-gridlines","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Ffactorio-gridlines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Ffactorio-gridlines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Ffactorio-gridlines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Ffactorio-gridlines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canisminor1990","download_url":"https://codeload.github.com/canisminor1990/factorio-gridlines/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Ffactorio-gridlines/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272247350,"owners_count":24899544,"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-08-26T02:00:07.904Z","response_time":60,"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":["factorio","factorio-mod","gridlines","typescript","typescript-to-lua"],"created_at":"2024-11-15T16:38:27.462Z","updated_at":"2025-08-26T19:05:14.501Z","avatar_url":"https://github.com/canisminor1990.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cimg height=\"160\" src=\"https://github.com/user-attachments/assets/9783264a-8a76-4d8d-abb1-2e09fbc63090\"\u003e\n\n\u003ch1\u003eFactorio Gridlines\u003c/h1\u003e\n\nEnhance your building layouts with a powerful and flexible grid system! Gridlines adds customizable grids to your world, allowing for precise and efficient designs across multiple layers.\n\n[![][factorio-mod-shield]][factorio-mod-link]\n[![][typescripttolua-shield]][typescripttolua-link]\n[![][github-release-shield]][github-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-release-shield]][github-action-release-link]\u003cbr/\u003e\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]\n\n[Mod Portal][factorio-mod-link] · [Changelog](./CHANGELOG.md) · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]\n\n![](https://github.com/user-attachments/assets/2e24c083-b538-4ef8-b5c8-50d267671347)\n\n\u003c/div\u003e\n\n\u003e \\[!NOTE]\n\u003e Trying to develop a Factorio mod using TypeScript, with the grid system inspired by the implementation of [ChunkyChunks - Configurable Gridlines](https://mods.factorio.com/mod/ChunkyChunks).\n\nThis project relies on two powerful open-source projects: [TypeScriptToLua](https://github.com/TypeScriptToLua/TypeScriptToLua) and [Typed Factorio](https://github.com/GlassBricks/typed-factorio).\nThis mod is entirely written in **TypeScript**, featuring complete type definitions and debugging capabilities. Additionally, the i18n generation scheme has been optimized to comply with the i18next standard.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ckbd\u003eTable of contents\u003c/kbd\u003e\u003c/summary\u003e\n\n#### TOC\n\n- [✨ Features](#-features)\n- [⌨️ Local Development](#️-local-development)\n- [🤝 Contributing](#-contributing)\n- [🔗 Credits](#-credits)\n\n####\n\n\u003c/details\u003e\n\n## ✨ Features\n\n![Frame 55](https://github.com/user-attachments/assets/5cbb7aa8-ff2e-4c34-a1f3-f85ed6056243)\n\n- [x] **🧇 Flexible Grid System**: Provides three grid layers that support flexible configuration, allowing adjustments for color, size, thickness, and offset.\n- [x] **🖍️ Map and Personal Settings**: Setting the grid on the map enables all online players to share the same grid system, while also allowing individual settings to override it.\n- [x] **🌐 Internationalization**: Comprehensive i18n translation supporting 17 languages.\n- [x] **⌨️ Hotkeys**: Supports button and `F6` hotkey toggling.\n\n\u003cbr/\u003e\n\n| Map Settings                                                                         | Player Settings                                                                      |\n| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |\n| ![](https://github.com/user-attachments/assets/a1b59c46-eb15-4288-92ef-d53e3aa5890c) | ![](https://github.com/user-attachments/assets/0a4b9709-aefa-4966-b673-0e614350b4a5) |\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## ⌨️ Local Development\n\nYou can use Github Codespaces for online development:\n\n[![][github-codespace-shield]][github-codespace-link]\n\nOr clone it for local development:\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ git clone https://github.com/canisminor1990/factorio-gridlines.git\n$ cd factorio-gridlines\n$ bun install\n$ bun dev\n```\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 🤝 Contributing\n\nContributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] to get stuck in to show us what you’re made of.\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 🔗 Credits\n\n- **ChunkyChunks - Configurable Gridlines** - \u003chttps://mods.factorio.com/mod/ChunkyChunks\u003e\n- **TypescriptToLua** - \u003chttps://github.com/TypeScriptToLua/TypeScriptToLua\u003e\n- **Typed Factorio** - \u003chttps://github.com/GlassBricks/typed-factorio\u003e\n- **Factoriomod Debug** - \u003chttps://www.npmjs.com/package/factoriomod-debug\u003e\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n---\n\n#### 📝 License\n\nCopyright © 2024 [canisminor1990][profile-link]. \u003cbr /\u003e\nThis project is [GPL-3.0](./LICENSE) licensed.\n\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat\n[bun-link]: https://bun.sh\n[bun-shield]: https://img.shields.io/badge/-speedup%20with%20bun-black?logo=bun\u0026style=for-the-badge\n[factorio-mod-link]: https://mods.factorio.com/mod/gridlines\n[factorio-mod-shield]: https://img.shields.io/badge/dynamic/json?labelColor=black\u0026color=ffa200\u0026label=Factorio\u0026style=flat\u0026query=downloads_count\u0026suffix=%20downloads\u0026url=https%3A%2F%2Fmods.factorio.com%2Fapi%2Fmods%2Fgridlines\u0026logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+CjxwYXRoIGQ9Im0xNS4xMjMgNi40MTg3aC0wLjg0ODFjLTAuMTU3Ny0wLjYxNDYyLTAuNDAzOC0xLjE5MDMtMC43MjQ2LTEuNzE2OGwwLjYwOTctMC42MTExNGMwLjE2NDYtMC4xNjQ2MiAwLjI1NTEtMC4zODQyMyAwLjI1NTEtMC42MTc0MSAwLTAuMjMyODMtMC4wOTEyLTAuNDUyNzgtMC4yNTUxLTAuNjE3MDVsLTEuMDE2Mi0xLjAxNTJjLTAuMzI5Ni0wLjMyOTkzLTAuOTA1Ni0wLjMyOTU4LTEuMjMzOC0zLjVlLTRsLTAuNjM1NSAwLjYzMTY4Yy0wLjUyMDctMC4zMDM0OC0xLjA3ODktMC41MzczNi0xLjY5MzktMC42ODc3MXYtMC45MDc2NmMwLTAuNDgxMzItMC4zODQ1OC0wLjg3NzA0LTAuODY1OS0wLjg3NzA0aC0xLjQzNjdjLTAuNDgxMzMgMC0wLjg1OTk4IDAuMzk1NzEtMC44NTk5OCAwLjg3NzA0djAuOTA3MzFjLTAuNjE0NjMgMC4xNS0xLjE3NjQgMC4zODQyMy0xLjY5NzcgMC42ODgwNmwtMC42MzUxNS0wLjYzMTY4Yy0wLjMyOTI0LTAuMzI5OTMtMC45MDU1OC0wLjMyOTU4LTEuMjM1OS0zLjVlLTRsLTEuMDE1NiAxLjAxNTJjLTAuMTYyODggMC4xNjI1My0wLjI1NTggMC4zODczNi0wLjI1NTggMC42MTcwNiAwIDAuMjMyODMgMC4wOTAxNCAwLjQ1MjA5IDAuMjU1MSAwLjYxNjcxbDAuNjA5NzUgMC42MTI1M2MtMC4zMjA1MyAwLjUyNjU3LTAuNTY2OTQgMS4xMDIyLTAuNzI0MjUgMS43MTY4aC0wLjg0ODVjLTAuNDgxNjcgMC0wLjg3MDQyIDAuMzg3MDEtMC44NzA0MiAwLjg2NzN2MS40MzU2YzAgMC40ODE2NyAwLjM4ODc1IDAuODU5OTggMC44NzA0MiAwLjg1OTk4aDAuODQ4NWMwLjE1NzMxIDAuNjE0NTggMC40MDMzNyAxLjE5MzggMC43MjM1NiAxLjcyMDNsLTAuNjA5NzUgMC42MTM2Yy0wLjE2NDk3IDAuMTY0Ni0wLjI1NTQ2IDAuMzg0OS0wLjI1NTQ2IDAuNjE4MXMwLjA5MDg0IDAuNDUzNSAwLjI1NTQ2IDAuNjE4MWwxLjAxNjIgMS4wMTU5YzAuMTY0OTYgMC4xNjQ2IDAuMzgzODcgMC4yNTUxIDAuNjE2NzEgMC4yNTUxIDAuMjMyODMgMCAwLjQ1MjA5LTAuMDkwOCAwLjYxNzA1LTAuMjU1MWwwLjYzNzk0LTAuNjMyYzAuNTIxMzUgMC4zMDM4IDEuMDgzMSAwLjUzNzcgMS42OTc3IDAuNjg4NHYwLjkwNjNjMCAwLjQ4MTMgMC4zNzg2NSAwLjg2OTQgMC44NTk5OCAwLjg2OTRoMS40MzY3YzAuNDgxMzIgMCAwLjg2NTktMC4zODgxIDAuODY1OS0wLjg2OTR2LTAuOTA2NmMwLjYxNDk3LTAuMTUwNCAxLjE3MzItMC4zODQzIDEuNjk0Ni0wLjY4ODFsMC42MzI0IDAuNjMwNmMwLjE2NDkgMC4xNjUzIDAuMzg0MiAwLjI1NTggMC42MTc3IDAuMjU1OCAwLjIzMzIgMCAwLjQ1MjgtMC4wOTA4IDAuNjE3NC0wLjI1NTFsMS4wMTYzLTEuMDE1MmMwLjE2NDYtMC4xNjQzIDAuMjU0Ny0wLjM4MzkgMC4yNTU0LTAuNjE2NyAwLTAuMjMzMi0wLjA5MTItMC40NTIxLTAuMjU1NC0wLjYxN2wtMC42MDkxLTAuNjE2MWMwLjMyMDItMC41MjY5IDAuNTY2My0xLjEwNjQgMC43MjM5LTEuNzIwM2gwLjg0ODVjMC40ODEzIDAgMC44NzcxLTAuMzc4MzEgMC44NzcxLTAuODU5OTh2LTEuNDM1NmMzZS00IC0wLjQ4MDI5LTAuMzk1MS0wLjg2NzMtMC44NzY0LTAuODY3M3ptLTcuMTI3IDQuMzE4Yy0xLjUyMzcgMC0yLjc1OTItMS4yMjQtMi43NTkyLTIuNzMyNyAwLTEuNTA5OCAxLjIzNTUtMi43MzIgMi43NTkyLTIuNzMyIDEuNTI0IDAgMi43NjAyIDEuMjIyMyAyLjc2MDIgMi43MzItNGUtNCAxLjUwOTEtMS4yMzYyIDIuNzMyNy0yLjc2MDIgMi43MzI3eiIgZmlsbD0iI2ZmZiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImEiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiNmZmYiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K\n[github-action-release-link]: https://github.com/canisminor1990/factorio-gridlines/actions/workflows/release.yml\n[github-action-release-shield]: https://img.shields.io/github/actions/workflow/status/canisminor1990/factorio-gridlines/release.yml?label=release\u0026labelColor=black\u0026logo=githubactions\u0026logoColor=white\u0026style=flat\n[github-codespace-link]: https://codespaces.new/canisminor1990/factorio-gridlines\n[github-codespace-shield]: https://github.com/codespaces/badge.svg\n[github-contrib-link]: https://github.com/canisminor1990/factorio-gridlines/graphs/contributors\n[github-contrib-shield]: https://contrib.rocks/image?repo=canisminor1990%2Ffactorio-gridlines\n[github-contributors-link]: https://github.com/canisminor1990/factorio-gridlines/graphs/contributors\n[github-contributors-shield]: https://img.shields.io/github/contributors/canisminor1990/factorio-gridlines?color=c4f042\u0026labelColor=black\u0026style=flat\n[github-forks-link]: https://github.com/canisminor1990/factorio-gridlines/network/members\n[github-forks-shield]: https://img.shields.io/github/forks/canisminor1990/factorio-gridlines?color=8ae8ff\u0026labelColor=black\u0026style=flat\n[github-issues-link]: https://github.com/canisminor1990/factorio-gridlines/issues\n[github-issues-shield]: https://img.shields.io/github/issues/canisminor1990/factorio-gridlines?color=ff80eb\u0026labelColor=black\u0026style=flat\n[github-license-link]: https://github.com/canisminor1990/factorio-gridlines/blob/master/LICENSE\n[github-license-shield]: https://img.shields.io/github/license/canisminor1990/factorio-gridlines?color=white\u0026labelColor=black\u0026style=flat\n[github-release-link]: https://github.com/canisminor1990/factorio-gridlines/releases\n[github-release-shield]: https://img.shields.io/github/v/release/canisminor1990/factorio-gridlines?color=369eff\u0026labelColor=black\u0026logo=github\u0026style=flat\n[github-releasedate-link]: https://github.com/canisminor1990/factorio-gridlines/releases\n[github-releasedate-shield]: https://img.shields.io/github/release-date/canisminor1990/factorio-gridlines?labelColor=black\u0026style=flat\n[github-stars-link]: https://github.com/canisminor1990/factorio-gridlines/network/stargazers\n[github-stars-shield]: https://img.shields.io/github/stars/canisminor1990/factorio-gridlines?color=ffcb47\u0026labelColor=black\u0026style=flat\n[pr-welcome-link]: https://github.com/canisminor1990/factorio-gridlines/pulls\n[pr-welcome-shield]: https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black\u0026style=for-the-badge\n[profile-link]: https://github.com/canisminor1990\n[typescripttolua-link]: https://github.com/TypeScriptToLua/TypeScriptToLua\n[typescripttolua-shield]: https://img.shields.io/badge/-TypescriptToLua-369eff?labelColor=black\u0026logo=typescript\u0026logoColor=white\u0026style=flat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Ffactorio-gridlines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanisminor1990%2Ffactorio-gridlines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Ffactorio-gridlines/lists"}