{"id":21014246,"url":"https://github.com/flamendless/codenect-vps","last_synced_at":"2025-05-15T04:34:47.345Z","repository":{"id":39346614,"uuid":"334408861","full_name":"flamendless/CodeNect-VPS","owner":"flamendless","description":"CodeNect is a visual programming software developed for my thesis as a supplementary tool for beginners in programming.","archived":false,"fork":false,"pushed_at":"2021-06-06T03:33:12.000Z","size":4712,"stargazers_count":48,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T04:06:04.994Z","etag":null,"topics":["cpp","imgui","programming","visual","vpl"],"latest_commit_sha":null,"homepage":"https://flamendless.itch.io/codenect","language":"C","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/flamendless.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"ko_fi":"flamendless","custom":["https://www.paypal.com/donate?hosted_button_id=PV56X98KWLQUG"]}},"created_at":"2021-01-30T12:35:49.000Z","updated_at":"2024-11-01T17:03:13.000Z","dependencies_parsed_at":"2022-09-11T07:23:44.333Z","dependency_job_id":null,"html_url":"https://github.com/flamendless/CodeNect-VPS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FCodeNect-VPS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FCodeNect-VPS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FCodeNect-VPS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flamendless%2FCodeNect-VPS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flamendless","download_url":"https://codeload.github.com/flamendless/CodeNect-VPS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254274719,"owners_count":22043572,"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":["cpp","imgui","programming","visual","vpl"],"created_at":"2024-11-19T09:45:33.983Z","updated_at":"2025-05-15T04:34:46.582Z","avatar_url":"https://github.com/flamendless.png","language":"C","readme":"![image](https://raw.githubusercontent.com/flamendless/CodeNect-VPS/main/media/logo.png)\n\n![image](https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=white)\n![image](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white)\n![image](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n\nBuy the binary for Windows over at [itchio](https://flamendless.itch.io/codenect)\nto support the developer\n\n## About\nCodeNect is a visual programming software developed for my thesis as a supplementary\ntool for beginners in programming.\n\n## Demo/Screenshots\nCheck the [media](https://github.com/flamendless/CodeNect-VPS/tree/main/media) for a ton of images\n\n## Features\n* The visual code can be compiled to *C* code using `TinyC Compiler`\n* No installation needed\n\nThe following data types (slots) are supported:\n* Bool\n* Integer\n* Float\n* Double\n* String\n\nThe following nodes are supported:\n* Variable\n* Operation - `+`, `-`, `*`, `/`\n* Comparision - `==`, `!=`, `\u003c`, `\u003e`, `\u003c=`, `\u003e=`, `\u0026\u0026`, `||`\n* Action:\n\t* Print\n\t* Prompt\n\t* Set\n* Mathematical functions:\n\t* Root\n\t* Power\n\t* Sine\n\t* Cosine\n\t* Tangent\n* String functions: \n\t* To lowercase\n\t* To uppercase\n\t* To arrray\n* Get\n\t* Variable (string) length\n\t* Array size\n\t* Array element (by index)\n* Branch/If\n* For-Loop\n* Data Structure:\n\t* Array\n\n## Platforms\nThe supported platforms are:\n* Linux\n* Windows 7, 10 (64 bit)\n\n## Requirements\n* CMake\n* Ninja\n* Clang++ (11.1.0 or higher)\n* C++17\n\n## Compiling/Building\n(clone the repo first then get the submodules)\n* For Linux, just run `./build.sh rebuild \u0026\u0026 ./build.sh compile \u0026\u0026 ./build.sh run`\n* For Windows, just run `build_win.bat`\n\n## Testing\n* `cd test \u0026\u0026 ./build.sh rebuild`\n* `./build.sh test_detailed` or `./build.sh test_summary`\n\n## Tools/Libraries\nCodeNect is grateful to the following tool/libraries for making it possible:\n* [better-enums](https://github.com/aantron/better-enums)\n* [ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit)\n* [fmt](https://github.com/fmtlib/fmt)\n* [IconFontCppHeaders](https://github.com/juliettef/IconFontCppHeaders)\n* [DearImGui](https://github.com/ocornut/imgui)\n* [Doctest](https://github.com/onqtam/doctest)\n* [GLFW](https://www.glfw.org/)\n* [ImGuiMarkdown](https://github.com/juliettef/imgui_markdown)\n* [ImNodes](https://github.com/rokups/ImNodes)\n* [nativefiledialog](https://github.com/mlabbe/nativefiledialog/)\n* [plog](https://github.com/SergiusTheBest/plog)\n* [PPK_ASSERT](https://github.com/gpakosz/PPK_ASSERT)\n* [simpleini](https://github.com/brofield/simpleini/)\n* [stb_image](https://github.com/nothings/stb/blob/master/stb_image.h)\n* [TinyC Compiler](https://bellard.org/tcc)\n* [Tweeny](https://github.com/mobius3/tweeny)\n* [CppVerbalExpressions](https://github.com/VerbalExpressions/CppVerbalExpressions/)\n\n## LICENSE\nLicense is [GNU General Public License v3.0](https://github.com/flamendless/CodeNect-VPS/blob/main/LICENSE)\n","funding_links":["https://ko-fi.com/flamendless","https://www.paypal.com/donate?hosted_button_id=PV56X98KWLQUG"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Fcodenect-vps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflamendless%2Fcodenect-vps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflamendless%2Fcodenect-vps/lists"}