{"id":32125192,"url":"https://github.com/sedyh/ebitengine-kage-vscode","last_synced_at":"2026-03-17T20:03:06.126Z","repository":{"id":43344051,"uuid":"511242120","full_name":"sedyh/ebitengine-kage-vscode","owner":"sedyh","description":"Basic syntax and snippet support for the Ebitengine Kage shading language.","archived":false,"fork":false,"pushed_at":"2023-02-28T02:06:26.000Z","size":115,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-19T18:19:55.312Z","etag":null,"topics":["ebitengine","kage","shaders","vscode"],"latest_commit_sha":null,"homepage":"","language":null,"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/sedyh.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-07-06T18:00:42.000Z","updated_at":"2025-04-09T00:18:53.000Z","dependencies_parsed_at":"2025-09-18T14:48:30.528Z","dependency_job_id":null,"html_url":"https://github.com/sedyh/ebitengine-kage-vscode","commit_stats":null,"previous_names":["sedyh/ebitengine-kage-support"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/sedyh/ebitengine-kage-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sedyh%2Febitengine-kage-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sedyh%2Febitengine-kage-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sedyh%2Febitengine-kage-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sedyh%2Febitengine-kage-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sedyh","download_url":"https://codeload.github.com/sedyh/ebitengine-kage-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sedyh%2Febitengine-kage-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30630028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ebitengine","kage","shaders","vscode"],"created_at":"2025-10-20T22:35:23.503Z","updated_at":"2026-03-17T20:03:06.119Z","avatar_url":"https://github.com/sedyh.png","language":null,"readme":"## \u003cimg align=\"left\" width=\"100px\" src=\"https://user-images.githubusercontent.com/19890545/179967638-6b0e4e7d-7f8c-412a-b87d-47ba8e694477.png\" alt=\"ebitengine-kage-support\" /\u003e Ebitengine Kage support for Visual Studio Code\n\nBasic syntax and snippet support for the Ebitengine Kage shading language. \n\n\u003cbr\u003e\n\nEbitengine adopts an original shading language 'Kage'. This has a compatible syntax with Go, but the details are different. Kage has high portability. Ebitengine uses graphics libraries like OpenGL or Metal and this depends on environments, but Kage is compiled on the fly so that this works equally everywhere.\n\n### Installation\n\n[![](https://img.shields.io/badge/get%20it%20from-555555?style=for-the-badge\u0026logo=visualstudiocode\u0026logoColor=72a9d4)![](https://img.shields.io/badge/marketplace-72a9d4?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=sedyh.ebitengine-kage)\n\n\u003cdetails\u003e\u003csummary\u003eManual installation\u003c/summary\u003e\u003cbr\u003e\n  \n  Install `vsce` from `npm`.\n  \n  ```\n  npm install --global vsce\n  ```\n\n  Package extension in `.vsix` archive.\n\n  ```\n  vsce package\n  ```\n\n  Run this command to install package from `.vsix`, replace `ebitengine-kage.vsix` with your path.\n\n  ```\n  code --install-extension ebitengine-kage.vsix\n  ```\n\n\u003c/details\u003e\n\n### Other editors\n[![](https://img.shields.io/badge/source-555555?style=for-the-badge\u0026logo=sublimetext\u0026logoColor=ba9759)](https://github.com/sedyh/ebitengine-kage-sublime)[![](https://img.shields.io/badge/download-ba9759?style=for-the-badge)](https://packagecontrol.io/packages/Ebitengine%20Kage)\u003cbr\u003e\n[![](https://img.shields.io/badge/source-555555?style=for-the-badge\u0026logo=vim\u0026logoColor=60b371)](https://github.com/sedyh/ebitengine-kage-vim)[![](https://img.shields.io/badge/download-60b371?style=for-the-badge)](https://www.vim.org/scripts/script.php?script_id=6021)\n\n### Features\n\n- [Basic syntax highlighting](#basic-syntax-highlighting)\n- [Quick start](#quick-start)\n- [Short documentation](#short-documentation)\n- [List of all built-in functions](#list-of-all-built-in-functions)\n\n### Basic syntax highlighting\n\n\u003ca href=\"#features\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/19890545/150034365-6561ab71-5cb4-466f-996c-ae4204ef7c12.png\" alt=\"back\" title=\"back\" width=\"16px\"/\u003e\u003c/a\u003e This plugin provides basic Kage language support for Ebitengine. It includes keywords, types, literals and snippets.\n\n![feature-syntax](https://user-images.githubusercontent.com/19890545/187960786-0a9292f7-3143-414e-bf5f-e44db90f458c.png)\n\n### Quick start\n\n\u003ca href=\"#features\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/19890545/150034365-6561ab71-5cb4-466f-996c-ae4204ef7c12.png\" alt=\"back\" title=\"back\" width=\"16px\"/\u003e\u003c/a\u003e To quickly start writing a shader, you can type \"fragment\" or \"package\".\n\n![feature-quickstart](https://user-images.githubusercontent.com/19890545/177755034-58f14b63-f92d-4bba-8e7e-3e740cd81e60.png)\n\n### Short documentation\n\n\u003ca href=\"#features\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/19890545/150034365-6561ab71-5cb4-466f-996c-ae4204ef7c12.png\" alt=\"back\" title=\"back\" width=\"16px\"/\u003e\u003c/a\u003e The plugin provides a short help for each feature in Kage.\n\n![feature-description](https://user-images.githubusercontent.com/19890545/177755312-77153cff-16a7-46ce-b962-c002fc92c2ff.png)\n\n### List of all built-in functions\n\n\u003ca href=\"#features\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/19890545/150034365-6561ab71-5cb4-466f-996c-ae4204ef7c12.png\" alt=\"back\" title=\"back\" width=\"16px\"/\u003e\u003c/a\u003e You can see a list of all built-in functions by typing \"kage\".\n\n![feature-help](https://user-images.githubusercontent.com/19890545/177755430-0f020abf-abcc-4b02-8138-410695e09fbd.png)\n\n## Known Issues\n\nThe plugin will highlight complex numbers despite the fact that, at the moment, Kage does not support them.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsedyh%2Febitengine-kage-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsedyh%2Febitengine-kage-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsedyh%2Febitengine-kage-vscode/lists"}