hackmanager alternatives and similar packages
Based on the "Development" category.
Alternatively, view hackmanager alternatives based on common mentions on social networks and blogs.
-
hadolint
Dockerfile linter, validate inline bash, written in Haskell -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
retrie
Retrie is a powerful, easy-to-use codemodding tool for Haskell. -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
threadscope
A graphical tool for profiling parallel Haskell programs
Static code analysis for 29 languages.
Do you think we are missing an alternative of hackmanager or a related project?
Popular Comparisons
README
hackmanager
Intro
Hackage: hackmanager Stackage: hackmanager
Generate useful files for Haskell projects
Cli Usage: hackmanager
$ hackmanager --help
hackmanager - Generate useful files for Haskell projects
Usage: hackmanager COMMAND
Simplify managing Haskell projects by generating files like README.md,
.travis.yml, etc.
Available options:
-h,--help Show this help text
Available commands:
readme
travis
gitignore
(c) 2015 Alexander Thiemann - BSD3 License
Library Usage Example
module Main where
import Hack.Manager.Collector
import Hack.Manager.Readme
import qualified Data.Text as T
main :: IO ()
main =
do pi <- getProjectInfo
case pi of
Left err -> putStrLn err
Right info ->
do rm <- renderReadme info
putStrLn (T.unpack rm)
Install
- Using cabal:
cabal install hackmanager
- Using Stack:
stack install hackmanager
- From Source (cabal):
git clone https://github.com/agrafix/hackmanager.git && cd hackmanager && cabal install
- From Source (stack):
git clone https://github.com/agrafix/hackmanager.git && cd hackmanager && stack build
Features
- Automagically collect package information such as
- package name
- GHC compatibility
- stack Project
- Hackage / Stackage status
- License
- Examples
- Cli Usage
- Typecheck examples
- Generate informative README.md (Can be extended using a MORE.md)
- Generate .travis.yml (cabal or stack based)
- Generate .gitignore
The generated .travis.yml
and .gitignore
are intended as starting templates, while the generated README.md
should not be modified by hand. Rerun hackmanager readme
before every commit (commit hook?) to keep it up to date. If you would like to add custom sections, create a MORE.md
.
Roadmap
There's no real roadmap - I will add features as needed. I am open to any contributions!
Misc
Supported GHC Versions
- 7.10.2
License
Released under the BSD3 license. (c) 2015 Alexander Thiemann
*Note that all licence references and agreements mentioned in the hackmanager README section above
are relevant to that project's source code only.