2026-03-10--Umfeld-Processing-Mode

i am in a bit of a hurry but also excited about this, so just a brief update: i started an Umfeld mode for the Processing IDE.

it is still VERY raw and unfinished but also works already quite good ( at least on my macOS machines ). this is what it can do:

  • run sketches :: compile and launch Umfeld C++ sketches with the play button. stop running sketches with the stop button.
  • data folder :: a data/ folder in the sketch directory is automatically copied next to the compiled executable
  • auto format :: uses clang-format with a .clang-format config file ( from sketch folder or bundled default )
  • C/C++ syntax highlighting :: keywords for Umfeld API, C++ language keywords, preprocessor directives ( #include, #define ), comments, and string literals
  • multiple file tabs :: supports .pde, .cpp, .c, .h, and .hpp tabs in the same sketch
  • CMake integration :: generates CMakeLists.txt automatically or uses a custom script from the sketch folder; configures, builds, and runs via CMake
  • custom CMake scripts :: place a CMakeLists.txt in the sketch folder to override the auto-generated one

head over to https://codeberg.org/Umfeld/umfeld-processing-mode to read more or for the brave ( on macOS ) just fire up a console and run this script:

/bin/bash -c "$(curl -fsSL https://codeberg.org/Umfeld/umfeld-processing-mode/raw/branch/main/install-macOS.sh)"

i plan to use this in a class next semester with rather young students. thus, i am very interested to hear your thoughts, experiences, suggestions.

also, i am VERY curious to see this working on Linux and Windows ( UCRT64 + WSL ) … some day ;)