{"id":26638090,"url":"https://github.com/sandbox-science/codeastra","last_synced_at":"2025-04-10T19:50:51.771Z","repository":{"id":278975944,"uuid":"937359472","full_name":"sandbox-science/CodeAstra","owner":"sandbox-science","description":"Code Editor written in C++ and Qt6 framework","archived":false,"fork":false,"pushed_at":"2025-04-01T23:53:03.000Z","size":377,"stargazers_count":6,"open_issues_count":8,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-02T00:29:06.853Z","etag":null,"topics":["code-editor","cpp20","linux","macos","open-source-software","qt6-application","wsl-ubuntu"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandbox-science.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2025-02-22T22:06:11.000Z","updated_at":"2025-03-30T20:06:15.000Z","dependencies_parsed_at":"2025-02-22T23:24:48.734Z","dependency_job_id":"aafb42d2-3ee4-41da-8610-95ce28c0caf9","html_url":"https://github.com/sandbox-science/CodeAstra","commit_stats":null,"previous_names":["sandbox-science/codeastra"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandbox-science%2FCodeAstra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandbox-science%2FCodeAstra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandbox-science%2FCodeAstra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandbox-science%2FCodeAstra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandbox-science","download_url":"https://codeload.github.com/sandbox-science/CodeAstra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248283173,"owners_count":21077790,"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":["code-editor","cpp20","linux","macos","open-source-software","qt6-application","wsl-ubuntu"],"created_at":"2025-03-24T17:25:12.442Z","updated_at":"2025-04-10T19:50:51.761Z","avatar_url":"https://github.com/sandbox-science.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"resources/app_icon.png\" alt=\"CodeAstra Logo\" width=\"200\"\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n  \u003c!-- C++ CI Badge --\u003e\n  [![C++ CI](https://github.com/sandbox-science/CodeAstra/actions/workflows/cpp.yml/badge.svg)](https://github.com/sandbox-science/CodeAstra/actions/workflows/cpp.yml)\n  [![Test CI](https://github.com/sandbox-science/CodeAstra/actions/workflows/test.yml/badge.svg)](https://github.com/sandbox-science/CodeAstra/actions/workflows/test.yml)\n\n  \u003c!-- CodeAstra Latest Release Badge --\u003e\n  \u003ca href=\"https://github.com/sandbox-science/CodeAstra/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/tag/sandbox-science/CodeAstra?label=CodeAstra\u0026color=lightblue\" alt=\"CodeAstra Latest Release\"\u003e\n  \u003c/a\u003e\n\n  \u003c!-- C++ Version Badge (with official C++ blue color) --\u003e\n  \u003ca href=\"https://isocpp.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/C%2B%2B-v20%2B-%2300599C\" alt=\"C++ Version 20+\"\u003e\n  \u003c/a\u003e\n\n  \u003c!-- Qt Version Badge (with official Qt green color) --\u003e\n  \u003ca href=\"https://doc.qt.io/qt-6/gettingstarted.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Qt-6.8-%2343B02A\" alt=\"Qt Version 6.8\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eCodeAstra ~ Modern Code Editor\u003c/h1\u003e\n\nCodeAstra is a modern, extensible, and lightweight code editor built using C++ and Qt6, designed to offer a fast, customizable, and feature-rich development experience. Inspired by NeoVim and VSCode, it **will** provide efficient file navigation, syntax highlighting, and a powerful plugin system, making it an ideal choice for developers who need speed, flexibility, and control. With a focus on performance and usability, the editor **will** support split views, an integrated terminal, customizable key bindings, and seamless Git integration, catering to both beginners and power users.\n\n\u003e [!NOTE]\n\u003e \n\u003e CodeAstra is **under active development**—stay tuned for updates or feel free to contribute and help shape its future!\n\n\u003e [!IMPORTANT]\n\u003e \n\u003e This project has been tested on macOS, but not Windows or Linux. It should work on Linux without issues. However, you might encounter errors on Windows. To address cross-platform compatibility, Docker will be implemented soon for development.\n\n## How to install the project\nPlease, check the [wiki](https://github.com/sandbox-science/CodeAstra/wiki) for recommended installation instructions.\n\n## Required Tools\n- CMake\n- Make\n- g++ compiler (with support of C++17 and beyond)\n- Qt6 Framework\n\n## Roadmap\n- [x] Basic text editing\n  - [x] Open a file\n  - [x] Save file\n  - [ ] Create a new file ~ in progress\n- [x] File tree navigation\n- [ ] Syntax highlighting ~ in progress\n  - Supported Languagues:\n    - [x] Markdown (**foundation**)\n    - [x] YAML (**foundation**)\n    - [ ] C/C++ (**in progress**)\n    - [ ] Golang (**in progress**)\n    - [ ] Python (**Backlog**)\n    - [ ] Elixir (**Backlog**)\n    - more to come ... ([contribution welcomed](https://github.com/sandbox-science/CodeAstra/issues/4)) Read our [wiki](https://github.com/sandbox-science/CodeAstra/wiki/Config) for more information\n- [ ] Plugin system\n\n## To-Do\nFind tasks to-do on our open [issues](https://github.com/sandbox-science/CodeAstra/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandbox-science%2Fcodeastra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandbox-science%2Fcodeastra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandbox-science%2Fcodeastra/lists"}