A set of tools that you can use as a command line applications or as a web applications.