Skip to content

opentemplate Philosophy

Open

Transparent and community-driven; everyone can contribute, suggest changes, and voice opinions.

Ethical nudging

Encourages best practices by:

  • Simplifying setup
  • Reducing cognitive load (e.g., commit scope automation)
  • Providing sensible defaults
  • Making skipping best practices harder than following them
  • Keeping explanations concise
  • Automating reliably

Note

Inspired by nudge theory ⧉.

Adjustable

No one-size-fits-all is possible. opentemplate enables intuitive customization by:

  • Centralized config (pyproject.toml)
  • Documented examples of adjustments provided
  • Forkable for full control

Secure

Integrates devsecops best practices (inspired by Python, Go) if:

  • No added developer burden
  • Benefits greatly outweigh daily usage costs

State-of-the-Art practices

Follows modern best practices under the following conditions:

  • Derived from reliable sources
  • Not overly experimental
  • Aligned with core principles

Caution

Some practices may be opinionated and should be adjusted.