Buy the binary for Windows over at itchio to support the developer
CodeNect is a visual programming software developed for my thesis as a supplementary tool for beginners in programming.
Check the media for a ton of images
- The visual code can be compiled to C code using
TinyC Compiler
- No installation needed
The following data types (slots) are supported:
- Bool
- Integer
- Float
- Double
- String
The following nodes are supported:
- Variable
- Operation -
+
,-
,*
,/
- Comparision -
==
,!=
,<
,>
,<=
,>=
,&&
,||
- Action:
- Prompt
- Set
- Mathematical functions:
- Root
- Power
- Sine
- Cosine
- Tangent
- String functions:
- To lowercase
- To uppercase
- To arrray
- Get
- Variable (string) length
- Array size
- Array element (by index)
- Branch/If
- For-Loop
- Data Structure:
- Array
The supported platforms are:
- Linux
- Windows 7, 10 (64 bit)
- CMake
- Ninja
- Clang++ (11.1.0 or higher)
- C++17
(clone the repo first then get the submodules)
- For Linux, just run
./build.sh rebuild && ./build.sh compile && ./build.sh run
- For Windows, just run
build_win.bat
cd test && ./build.sh rebuild
./build.sh test_detailed
or./build.sh test_summary
CodeNect is grateful to the following tool/libraries for making it possible:
- better-enums
- ImGuiColorTextEdit
- fmt
- IconFontCppHeaders
- DearImGui
- Doctest
- GLFW
- ImGuiMarkdown
- ImNodes
- nativefiledialog
- plog
- PPK_ASSERT
- simpleini
- stb_image
- TinyC Compiler
- Tweeny
- CppVerbalExpressions
License is GNU General Public License v3.0