{"id":14960988,"url":"https://github.com/espale-studios/espale-unity-packages","last_synced_at":"2025-10-24T20:30:50.915Z","repository":{"id":234686177,"uuid":"742407547","full_name":"espale-studios/espale-unity-packages","owner":"espale-studios","description":"an open-source monorepo of Unity packages, developed by Espale Studios.","archived":false,"fork":false,"pushed_at":"2025-01-17T01:43:53.000Z","size":2529,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T03:55:44.340Z","etag":null,"topics":["game-development","gui","localization","shaders","tools","unity","unity2d","unitypackage","upm","upm-package","utility"],"latest_commit_sha":null,"homepage":"https://www.espalestudios.com","language":"C#","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/espale-studios.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-01-12T12:09:55.000Z","updated_at":"2025-01-17T01:43:55.000Z","dependencies_parsed_at":"2024-04-28T19:26:42.296Z","dependency_job_id":"a227a552-18af-480e-8672-39fa692ca624","html_url":"https://github.com/espale-studios/espale-unity-packages","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"6536cfdfe3bd0b63a53e6a4e7c10b1856fa55cdc"},"previous_names":["espale-studios/espale-unity-packages"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espale-studios%2Fespale-unity-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espale-studios%2Fespale-unity-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espale-studios%2Fespale-unity-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/espale-studios%2Fespale-unity-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/espale-studios","download_url":"https://codeload.github.com/espale-studios/espale-unity-packages/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238030288,"owners_count":19404859,"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":["game-development","gui","localization","shaders","tools","unity","unity2d","unitypackage","upm","upm-package","utility"],"created_at":"2024-09-24T13:23:36.277Z","updated_at":"2025-10-24T20:30:50.012Z","avatar_url":"https://github.com/espale-studios.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/logo.png\" alt=\"Logo\" height=\"210\"\u003e\u003c/h1\u003e\n\n\u003ci\u003e\"Art for art's sake\"\u003c/i\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/website/main/img/home_hero.webp\" align=\"right\"\n     alt=\"Size Limit logo by Anton Lovchikov\" width=\"212\" height=\"160\"\u003e\n\u003cbr/\u003e\n\nWe are a small passionate team of game developers based in Turkey who believe that games are the finest form of art. We believe in the philosophy of \"art for art's sake\" and our goal is to combine this philosophy with game development to create unforgettable digital experiences.\n\n\u003ca href=\"https://www.youtube.com/@espalestudios\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/yt.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/EspaleStudios\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/tw.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://www.instagram.com/espale.studios/\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/ig.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://www.tiktok.com/@espale.studios\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/ti.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/company/espale-studios\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/li.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://store.steampowered.com/publisher/EspaleStudios/\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/espale-studios/.github/main/profile/img/st.svg\" width=30 height=30\u003e\u003c/img\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n# **Espale Unity Packages**\n\n[![stargazers](https://img.shields.io/github/stars/espale-studios/espale-unity-packages?style=flat\u0026color=yellow)](https://github.com/espale-studios/espale-unity-packages/stargazers)\n[![openupm](https://img.shields.io/npm/v/com.espale.localization?label=openupm%20(localization)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.localization/)\n[![openupm](https://img.shields.io/npm/v/com.espale.shaders?label=openupm%20(shaders)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.shaders/)\n[![openupm](https://img.shields.io/npm/v/com.espale.ui?label=openupm%20(UI)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.ui/)\n[![openupm](https://img.shields.io/npm/v/com.espale.utilities?label=openupm%20(utilities)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.utilities/)\n\nThis is an open-source _monorepo_ of _Unity_ packages, developed by **Espale Studios**.\n\n## About Espale Studios and our Packages\n\n\u003e ⚠️ Our packages are designed with our games in mind, meaning they are designed for 2D games using the new input system \u0026 URP.\n\n[Here](https://github.com/espale-studios/espale-unity-packages/wiki) is the link to the documentation.\n\nWe are a small passionate team of game developers based in Turkey. We believe using a modular approach is the best way of development so we divide our code into packages when we believe they can be useful in other projects.\n\n## Installation\n\n[OpenUPM](https://github.com/openupm/openupm) is an open-source service for hosting and building open-source Unity Package Manager (UPM) packages. After setting up [OpenUPM Client](https://github.com/openupm/openupm-cli#openupm-cli) you can run the following command to install a package from the _OpenUPM Client_. Installation commands for each package can be found [below](#packages).\n\n```console\nopenupm add com.espale.{{PACKAGE_NAME_HERE}}\n```\n\n## Packages\n\n### 1. Localization (`com.espale.localization`)\n\n[![openupm](https://img.shields.io/npm/v/com.espale.localization?label=openupm%20(localization)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.localization/)\n[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen\u0026label=downloads\u0026query=%24.downloads\u0026suffix=%2Fmonth\u0026url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.espale.localization)](https://openupm.com/packages/com.espale.localization/)\n\nContains general tools for key-based text localization with a simple-to-use API.\n- Simple and Fast Editor Tools for _key browsing_, _key editing_ and _managing languages_\n- Easy export/import to _CSV_ files via _Python_ scripts.\n\n#### Installation\n\n```console\nopenupm add com.espale.localization\n```\n\n### 2. Shaders (`com.espale.shaders`)\n\n[![openupm](https://img.shields.io/npm/v/com.espale.shaders?label=openupm%20(shaders)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.shaders/)\n[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen\u0026label=downloads\u0026query=%24.downloads\u0026suffix=%2Fmonth\u0026url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.espale.shaders)](https://openupm.com/packages/com.espale.shaders/)\n\nContains common _shaders_ and useful _sub-shaders_\n\n#### Included Shaders\n- Sprite Glitch\n- Sprite Glitch (Pixelated)\n- Sprite Boosted Lit\n\n#### Included Sub-Shaders\n- Glitch\n- Pixelated Screen Pos\n- Pixelated UV\n- Pixelate\n\n#### Installation\n\n```console\nopenupm add com.espale.shaders\n```\n\n### 3. UI (`com.espale.ui`)\n\n[![openupm](https://img.shields.io/npm/v/com.espale.ui?label=openupm%20(UI)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.ui/)\n[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen\u0026label=downloads\u0026query=%24.downloads\u0026suffix=%2Fmonth\u0026url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.espale.ui)](https://openupm.com/packages/com.espale.ui/)\n\nContains useful UI components and tools.\n- Improved versions of common components such as Buttons and Toggles with built-in SFX support.\n- Useful UI Prefabs for Displaying the version and FPS.\n- Progress Bars\n- Input Prompt Visualizers\n\n#### Installation\n\n```console\nopenupm add com.espale.ui\n```\n\n### 4. Utilities (`com.espale.utilities`)\n\n[![openupm](https://img.shields.io/npm/v/com.espale.utilities?label=openupm%20(utilities)\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.espale.utilities/)\n[![openupm](https://img.shields.io/badge/dynamic/json?color=brightgreen\u0026label=downloads\u0026query=%24.downloads\u0026suffix=%2Fmonth\u0026url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.espale.utilities)](https://openupm.com/packages/com.espale.utilities/)\n\nContains useful Runtime \u0026 Editor classes to fasten your development process.\n\n#### Installation\n\n```console\nopenupm add com.espale.utilities\n```\n\n## Support\n\nIf you have any problems using our packages, you can open an issue on the corresponding repository.\n\n\u003e ✉️ If you believe the issue is urgent and requires immident contact, you can contact us via [support@espalestudios.com](mailto:support@espalestudios.com)\n\n## List of Games Using Espale Packages\n\n- [Ingression: Platforming with Portals](https://store.steampowered.com/app/1966970) by [Espale Studios](https://www.espalestudios.com)\n- [Project Chemistry](https://store.steampowered.com/app/1270620) by [Ata Türkoğlu](https://github.com/AtaTrkgl) \u0026 [Canber Demir](https://www.linkedin.com/in/canberkdemir3/)\n\n\u003e ✉️ If you use any package from this _monorepo_ feel free to send us an email at  [contact@espalestudios.com](mailto:contact@espalestudios.com) for us to add your game to the list.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fespale-studios%2Fespale-unity-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fespale-studios%2Fespale-unity-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fespale-studios%2Fespale-unity-packages/lists"}