NodeCG is two things:
- A programming framework with which to create broadcast graphics and control panels.
- An application for serving those graphics and control panels.
Check out the Concepts and Terminology page for an introduction to how NodeCG works.
Another way to get a feel for what NodeCG does is to watch these videos that go over some bundles that have been made with it: