Maintain consistent styles for developers working across various editors

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • pre-commit

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

    > https://direnv.net/ -- when you cd to a directory, do things like set variables.

    Just use dotenv instead.

    https://asdf-vm.com/ -- manage and use specific versions of software. Can work with direnv too!

    May be useful in some cases, but adds a global dependency on asdf itself.

    > https://pre-commit.com/ -- git hooks that I personally found easier to manage than Husky.

    Git hooks are disturbing and slow down and/or break advanced git interactions.

    > https://github.com/qoomon/git-conventional-commits -- enforce standard commit messages. Works with pre-commit!

    Only if you want to be so pedantic about them. I find it mostly a waste of time to enforce commit message style.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • direnv

    unclutter your .profile

    > https://direnv.net/ -- when you cd to a directory, do things like set variables.

    Just use dotenv instead.

    https://asdf-vm.com/ -- manage and use specific versions of software. Can work with direnv too!

    May be useful in some cases, but adds a global dependency on asdf itself.

    > https://pre-commit.com/ -- git hooks that I personally found easier to manage than Husky.

    Git hooks are disturbing and slow down and/or break advanced git interactions.

    > https://github.com/qoomon/git-conventional-commits -- enforce standard commit messages. Works with pre-commit!

    Only if you want to be so pedantic about them. I find it mostly a waste of time to enforce commit message style.

  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    > https://direnv.net/ -- when you cd to a directory, do things like set variables.

    Just use dotenv instead.

    https://asdf-vm.com/ -- manage and use specific versions of software. Can work with direnv too!

    May be useful in some cases, but adds a global dependency on asdf itself.

    > https://pre-commit.com/ -- git hooks that I personally found easier to manage than Husky.

    Git hooks are disturbing and slow down and/or break advanced git interactions.

    > https://github.com/qoomon/git-conventional-commits -- enforce standard commit messages. Works with pre-commit!

    Only if you want to be so pedantic about them. I find it mostly a waste of time to enforce commit message style.

  • editorconfig-vim

    EditorConfig plugin for Vim

  • mise

    dev tools, env vars, task runner

    I used asdf for a long time and recently switched over to rtx (https://github.com/jdxcode/rtx) and so far it's been a better experience for me. I must have screwed up something years ago in my dotfiles, but when I setup asdf two or so years ago, I kept running into odd issues - the wrong version of ruby being used for running rubocop/rspec, vim being unable to autofix styling, misc other tools not working as expected when maintaining several versions of them. I installed rtx as kind of a hail Mary and it's been a much more smooth experience so far.

  • desk

    A lightweight workspace manager for the shell (by jamesob)

    I'd like to offer https://github.com/jamesob/desk as an alternative to direnv. It's useful for also jumping to the project directory and doing other things like opening an editor.

  • git-conventional-commits

    Git Conventional Commits Util to generate Semantic Version and Markdown Change Log and Validate Commit Messag

    > https://direnv.net/ -- when you cd to a directory, do things like set variables.

    Just use dotenv instead.

    https://asdf-vm.com/ -- manage and use specific versions of software. Can work with direnv too!

    May be useful in some cases, but adds a global dependency on asdf itself.

    > https://pre-commit.com/ -- git hooks that I personally found easier to manage than Husky.

    Git hooks are disturbing and slow down and/or break advanced git interactions.

    > https://github.com/qoomon/git-conventional-commits -- enforce standard commit messages. Works with pre-commit!

    Only if you want to be so pedantic about them. I find it mostly a waste of time to enforce commit message style.

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

  • Ask HN: Can I see your scripts?

    73 projects | news.ycombinator.com | 15 Aug 2022
  • Why you should use environment managers to manage multiple versions?

    3 projects | dev.to | 30 Sep 2024
  • The New Terminal (Beta) Is Now in JetBrains IDEs

    3 projects | news.ycombinator.com | 22 Feb 2024
  • A Journey to Find an Ultimate Development Environment

    13 projects | dev.to | 2 Feb 2024
  • Oh My Zsh

    19 projects | news.ycombinator.com | 22 Jan 2024