{"id":24422474,"url":"https://github.com/vuelto-org/vuelto","last_synced_at":"2025-04-12T07:18:52.634Z","repository":{"id":213925105,"uuid":"718290767","full_name":"vuelto-org/vuelto","owner":"vuelto-org","description":"A fast and lightweight game engine powered by Go and OpenGL.","archived":false,"fork":false,"pushed_at":"2025-04-03T14:49:41.000Z","size":18748,"stargazers_count":37,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"latest","last_synced_at":"2025-04-12T07:18:35.632Z","etag":null,"topics":["engine","game","game-development","game-engine","go","go-game","go-game-engine","golang","legacy-opengl","library","open-source","opengl"],"latest_commit_sha":null,"homepage":"https://vuelto.pp.ua/","language":"Go","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/vuelto-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-13T19:28:46.000Z","updated_at":"2025-04-03T14:49:24.000Z","dependencies_parsed_at":"2023-12-24T11:21:54.063Z","dependency_job_id":"64e1ca30-593b-48fc-a561-9e0a78d6e7d8","html_url":"https://github.com/vuelto-org/vuelto","commit_stats":null,"previous_names":["dimkauzh/vuelto-engine","vuelto-org/vuelto"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuelto-org%2Fvuelto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuelto-org%2Fvuelto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuelto-org%2Fvuelto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuelto-org%2Fvuelto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuelto-org","download_url":"https://codeload.github.com/vuelto-org/vuelto/tar.gz/refs/heads/latest","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530602,"owners_count":21119601,"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":["engine","game","game-development","game-engine","go","go-game","go-game-engine","golang","legacy-opengl","library","open-source","opengl"],"created_at":"2025-01-20T10:14:19.021Z","updated_at":"2025-04-12T07:18:52.629Z","avatar_url":"https://github.com/vuelto-org.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--  markdownlint-disable md033 --\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"1400\" alt=\"banner\" src=\"https://github.com/vuelto-org/vuelto/raw/latest/logo/banner-dark.png#gh-dark-mode-only\"\u003e\n  \u003cimg width=\"1400\" alt=\"banner\" src=\"https://github.com/vuelto-org/vuelto/raw/latest/logo/banner-light.png#gh-light-mode-only\"\u003e\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/vuelto-org/vuelto?style=for-the-badge)](https://github.com/vuelto-org/vuelto)\n[![License](https://img.shields.io/badge/license-VL--Cv1.1-blue?style=for-the-badge)](https://github.com/vuelto-org/license)\n[![CI Check](https://img.shields.io/github/actions/workflow/status/vuelto-org/vuelto/ci_check.yml?style=for-the-badge)](https://github.com/vuelto-org/vuelto/actions/workflows/ci_check.yml)\n[![Lines of code](https://www.aschey.tech/tokei/github/vuelto-org/vuelto?style=for-the-badge)](https://github.com/vuelto-org/vuelto)\n[![Report card](https://goreportcard.com/badge/vuelto.pp.ua?style=for-the-badge)](https://goreportcard.com/report/vuelto.pp.ua)\n[![Powered By](https://img.shields.io/badge/powered_by-GL_3.3-blue?style=for-the-badge)](https://www.opengl.org/Documentation/Specs.html)\n[![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7\u0026style=for-the-badge)](https://beua.today)\n\n\u003c/div\u003e\n\nVuelto is an open-source, fast, and lightweight game engine, based on Golang, CGo, and OpenGL. It's easy to use yet very powerful, and it's also cross platform, meaning it can be deployed on almost all major platforms.\n\n## ✨ Features\n\n- 🌍 Cross Platform\n- 🛠️ Open-Source\n- 📚 Easy to learn\n- 🚀 Fully built using CGo (and some other libraries)\n\n## 📦 Installation\n\n### 📋 Requirements\n\nYou need to have the following installed on your system:\n\n- 🖥️ A C compiler\n- 🔧 A Go compiler (Go 1.18 and above)\n- 🪟 On Linux, Xorg/Wayland development packages\n\nFor an installation guide, [go here](https://vuelto.pp.ua/install/).\n\n### 🐹 Go package\n\nYou can get the latest Go package by running this command:\n\n```sh\ngo get vuelto.pp.ua@latest\n```\n\n## 🖼️ Vuelto example\n\n```go\npackage main\n\nimport (\n vuelto \"vuelto.pp.ua/pkg\"\n)\n\nfunc main() {\n w := vuelto.NewWindow(\"Image Example - Vuelto\", 800, 600, false)\n ren := w.NewRenderer2D()\n\n image := ren.LoadImage(\"test/image.png\", 0, 0, 0.5, 0.5)\n\n for !w.Close() {\n  image.Draw()\n  w.Refresh()\n }\n}\n```\n\n## 🖥️ Platform support\n\nVuelto has built-in deployment support for the following platforms:\n\n| Platform | Status | Version |\n| :---- | :---- | :---- |\n| Windows | ✅ | v1.0 |\n| macOS (Darwin) | ✅ | v1.0 |\n| Linux | ✅ | v1.0 |\n| Web | ✅ | v1.1 |\n\n## 📖 Docs\n\nYou can check out Vuelto's documentation at [Vuelto's website](https://vuelto.pp.ua/docs/).\n\n\u003e [!TIP]\n\u003e In case the documentation is missing something or there is something wrong, use the [GoDoc](https://pkg.go.dev/vuelto.pp.ua) page for API documentation. Use the [examples](https://github.com/vuelto-org/vuelto/tree/latest/examples) directory for usage examples.\n\n### 🛣️ Roadmap\n\nOur roadmap is available on our [website](https://vuelto.pp.ua/roadmap/).\n\n### 🤝 Contributing\n\nWe're really thankful for your contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n1. 🍴 Fork the repository\n2. 🌟 Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. 📝 Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. 🚀 Push to the branch (`git push origin feature/amazing-feature`)\n5. 🔄 Open a Pull Request\n\n## 🛡️ Support \u0026 Security\n\n### 🐛 Issues\n\nSee the [Issues](https://github.com/vuelto-org/vuelto/issues) page for current bugs and feature requests. In case you find any bug or have a suggestion, please open up an issue or search for any other form of contact to submit a bug report.\n\n#### 🔒 Security Issues\n\nIf you find a security vulnerability, please follow the instructions in [SECURITY.md](SECURITY.md) to safely report it.\n\n### 🔐 License\n\nVuelto is licensed under the [VL-Cv1.1 License](LICENSE.md). Any PRs that will change the license won't be accepted.\n\n### 📖 Guidelines\n\nWe’re excited to have you here! To ensure a welcoming and productive environment, we kindly ask you to follow our **Guidelines**. Please take a moment to review the following:\n\n- **[Contributing](CONTRIBUTING.md)**: Learn how to make meaningful contributions to our project.\n- **[Code of Conduct](CODE_OF_CONDUCT.md)**: Understand the principles that foster a respectful and inclusive community.\n\n### 🌐 Community and Contact\n\nYou can contact us via our Discord community or at our email:\n\n- 🗨️ [Discord server](https://vuelto.pp.ua/discord)\n- ✉️ [Email](mailto:dima@vuelto.pp.ua)\n\n### 🙌 Thanks To\n\nA special thanks to:\n\n- **Dimkauzh** for the initial idea and development.\n- **ZakaMakesStuff** for the great improvements on top of vuelto.\n\nAlso a big shout-out to our homies and partners at [**Sokora**](https://sokora.org), [**Atom**](https://atomlabs.ie) and [**Epic-Bot**](https://bamb.cl/epic-bot/)\n\nWithout the help of these people, Vuelto wouldn't be where it is today. Your support has helped make Vuelto even better! 🤝 🙌\n\n---\n\n\u003ch4 align=\"center\"\u003eMade with ❤️ by the Vuelto Team \u003c/h4\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuelto-org%2Fvuelto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuelto-org%2Fvuelto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuelto-org%2Fvuelto/lists"}