Popularity
7.1
-
Activity
9.3
Growing
20
4
1

Monthly Downloads: 515
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Utils    
Latest version: v0.2.2.1

headroom alternatives and similar packages

Based on the "Utils" category

Do you think we are missing an alternative of headroom or a related project?

Add another 'Utils' Package

README

Build Status Hackage version Stackage version

Would you like to have nice, up-to-date license/copyright headers in your source code files but hate to manage them by hand? Then Headroom is the right tool for you! Now you can define your license header as Mustache template, put all the variables (such as author's name, year, etc.) into the YAML config file and Headroom will take care to add such license headers to all your source code files.

asciicast

Main Features

  • License Header Management - allows to add, replace or drop license headers in source code files.
  • Flexible Header Detection - you can even replace or drop license headers that weren't generated by Headroom, as they are automatically detected from source code files, not from template files.
  • Fully Customizable - would you like to put empty lines before/after header? Or use different style of comments for your headers? No problem, you can change this in configuration. Headroom, as they are automatically detected from source code files, not from template files.
  • Template Generator - generates license header templates for most popular open source licenses. You can use these as-is, customize them or ignore them and use your custom templates.
  • Automatic Initialization - using the Init command, Headroom can detect what source code files you have in your project and generate initial configuration file and appropriate template skeletons.

Planned Features

  • [#25] Content-aware Templates - license header templates will be able to extract some template variables from source code file for which the template is rendered

Adopters

Here is the list of projects using Headroom. If you're using Headroom and aren't on the list, feel free to submit new issue or pull request.

Documentation


*Note that all licence references and agreements mentioned in the headroom README section above are relevant to that project's source code only.