A code which can generate and manage multiple 2-dimensional grids at the same time is presented. The OpenGL and the GLUT graphic libraries are used and GUI is realized with these. This code can generate complex-shaped 2-dimensional grids interactively. Each line and grid is treated as an object, so there is no maximum number of grids that can be managed except in the case that memory is short. 2-dimensional multi-block grid generation is fully supported also. Grid points on the line can be redistributed graphically, and the number of points can be rearranged. Solution adaptive grids can be generated with algebraic methods. Users can read or write unfinished work as a file at any time and reading or writing a part of work is also possible. The mouse and the keyboard are available at the same time, users can select the input device freely.