It's too peaceful here, let's start a flame war

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammerHumor

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • husky

    Git hooks made easy 🐶 woof!

  • Depends a bit on your stack, but when working with js/ts, prettier is the go-to formatter (black for python), and husky is the go-to pre-commit hook tool. I'm fairly confident all major IDEs will have support for format on save. If your IDE doesn't, maybe google it and see if another IDE with support for it exists. Ususally, there will at least be a plugin/extension for it. In the case it doesn't exist - really, do yourself a favor and consider that your IDE is not the best one out there, and that you could benefit from trying out a new one.

  • prettier

    Prettier is an opinionated code formatter.

  • Depends a bit on your stack, but when working with js/ts, prettier is the go-to formatter (black for python), and husky is the go-to pre-commit hook tool. I'm fairly confident all major IDEs will have support for format on save. If your IDE doesn't, maybe google it and see if another IDE with support for it exists. Ususally, there will at least be a plugin/extension for it. In the case it doesn't exist - really, do yourself a favor and consider that your IDE is not the best one out there, and that you could benefit from trying out a new one.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • mirrors-prettier

    Discontinued mirror of the `prettier` npm package for pre-commit

  • Might be a python package, but they've designed it to be language-agnostic, running hooks in their own virtual environments locally. For instance, they have a mirror for Prettier available.

  • pre-commit

    A framework for managing and maintaining multi-language pre-commit hooks.

  • May I introduce you to pre-commit framework? One install and one config file in the repo, and you can enforce your project standards at the individual dev level: line endings, trailing whitespace cleanup, ending newlines, and so on.

  • editorconfig-vim

    EditorConfig plugin for Vim

  • edit: and if you don't like configuring you IDE/text editor all the time (if you need to do this all the time for whatever weir reason) then you can use an editorconfig file to set the preferences for you. just don't add the file to a repo, it's supposed to be to your env only.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts