A piece of hardware or software that is used to help design a computer or write a computer program.
Software that assists in the creation of new software. Compilers, debuggers, visual programming tools, GUI builders, application generators are examples. See developer's toolkit. For a list of popular client/server development tools, see client/server development system.