# cabal > Command-line interface to the Haskell package infrastructure (Cabal). > Manage Haskell projects and Cabal packages from the Hackage package repository. > More information: . - Search and list packages from Hackage: `cabal list {{search_string}}` - Show information about a package: `cabal info {{package_name}}` - Download and install a package: `cabal install {{package_name}}` - Create a new Haskell project in the current directory: `cabal init` - Build the project in the current directory: `cabal build` - Run tests of the project in the current directory: `cabal test`