# Framework

[Software](sw.md) framework is a collection of tools such as [environments](environment.md), [libraries](library.md), [compilers](compiler.md) and [editors](editor.md), that together enable fast and comfortable implementation of other software by plugging in relatively small pieces of code. Whereas [library](library.md) is something to be plugged as a helper into programmer's code, framework is a larger system into which programmer plugs his code (oftentimes in forms of [scripts](script.md)). Frameworks are [bloated](bloat.md) and harmful almost as a matter of rule, [LRS](lrs.md) recommends avoiding them.

## See Also

- [library](library.md)
- [scripting](scripting.md)