git-fuzzy VS judo

Compare git-fuzzy vs judo and see what are their differences.

git-fuzzy

interactive `git` with the help of `fzf` (by bigH)

judo

Simple orchestration & configuration management (by rollcat)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
git-fuzzy judo
6 8
2,282 136
- -
4.9 0.0
6 months ago over 1 year ago
Shell Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

git-fuzzy

Posts with mentions or reviews of git-fuzzy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-09.
  • Ask HN: Best thing you've made in CLI
    12 projects | news.ycombinator.com | 9 Mar 2024
    Mine: https://github.com/bigH/git-fuzzy

    Bonus points if you have something you're currently working on.

  • Lazygit: Simple terminal UI for Git commands
    10 projects | news.ycombinator.com | 18 Jul 2023
    I found lazygit after building something of my own thay solves some of these problems for me - git-fuzzy [0].

    I'd like to share some of my thoughts about the comparison.

    lazygit is a TUI for git which can behave in a standalone fashion. It's also designed to be quick and easy to use to perform quite advanced actions but ones that a seasoned git user may really want when working with git history. Since I'm already a seasoned git user the main feature I like about lazygit is the ability to surgically work with patches.

    All that said, a majority of my workflow is tightly bound to git-fuzzy. I use its CLI composability quite heavily in combination with aliases and functions - git-fuzzy excels in this particular way (`git fuzzy log $(git fuzzy branch)` which I invoke using `gl $(gb)` by way of aliases). git-fuzzy is better for working with git-log or git-reflog and interactively searching them.

    I personally quite like what I made (for myself), though I wish there was a world where I could quickly and easily mash both of these projects together.

    [0] https://github.com/bigH/git-fuzzy

  • Ask HN: Most interesting tech you built for just yourself?
    149 projects | news.ycombinator.com | 27 Apr 2023
    I'm slightly embarrassed that in terms of building personally relevant things, my proudest (digital) work is always shell scripts I use daily. Most of my personal projects are non-technical meat-space things like building with wood and the like. Here's some that I've open-sourced:

    - A git interface using fzf that works pretty nicely and is very composable. https://github.com/bigH/git-fuzzy

    - An interactive evaluator, perfect for interactive `sed`, `grep`, `jq`, etc. If properly configured, it'll keep history per command or using whatever key you give it. I find myself using it often with `jq`. https://github.com/bigH/interactively

    There are many other shell functions/scripts that are interesting from my `dotfiles`. Particularly interesting snippets for anyone who wants them:

    - A recursize `which` that follows symlinks and stops at a real file. https://github.com/bigH/dotfiles/blob/3d48792b4e910d2fc82504...

    - A `watch` alternative that runs in the current shell. https://github.com/bigH/dotfiles/blob/3d48792b4e910d2fc82504...

  • Ask HN: Have you created programs for only your personal use?
    104 projects | news.ycombinator.com | 13 Apr 2022
  • Show HN: Surprising interactive `git log` search
    1 project | news.ycombinator.com | 26 Jan 2022
  • Zsh Plugins Commit TOP
    102 projects | dev.to | 25 Dec 2021
    git-fuzzy : ⌛ - A CLI interface to git that relies heavily on fzf.

judo

Posts with mentions or reviews of judo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-24.
  • Ask HN: Why Free Open Source Software?
    2 projects | news.ycombinator.com | 24 Jan 2024
    I maintain two projects that I use daily for both work and personal stuff, that have attracted a modest, but appreciable amount of contributions. In both cases, the codebases are relatively small (500-1k sloc), and laser-focused on doing exactly one thing well.

    I'm very grateful for every contribution, no matter how small - people have found bugs, fixed real problems, done cleanups. The hardest part is telling someone that a feature/idea does not have a place in this project. I think the general emphasis on minimalism tends to help here - I've never had to deal with any drama.

    In terms of workload, again - the minimalist design and extremely clear goals have helped so much. I got trapped by that once before - I volunteered to build an internal automation tool (that saved someone else from doing like 1h/d of work), but literally couldn't spare 1h/mo to maintain it; the cause of the maintenance burden was an influx of changes in the APIs of the external services it integrated. So now I'm much more careful about volunteering to maintain integrations with external tools; in case of these two projects, the targets are SSH and ZFS - both have extremely stable interfaces.

    In both cases it was absolutely worth it to publish and (very lightly) promote the projects; since these are "devops" tools that theoretically have unlimited potential for causing great harm, having any response at all helped reassure me that the code I'm running against production infrastructure has fewer unknown bugs. https://i.pinimg.com/474x/2f/e0/87/2fe08785e8eb112cada6da789...

    The projects: <https://github.com/rollcat/judo>; <https://github.com/rollcat/zfs-autosnap>.

  • Show HN: My Single-File Python Script I Used to Replace Splunk in My Startup
    6 projects | news.ycombinator.com | 21 Sep 2023
    "This simple tool solves X at my org" is probably the most underrated type of project. There's not enough room to overcomplicate something that isn't a core part of the business, it must be practical to maintain, simple&stupid enough so that onboarding is not a hurdle, etc.

    I encourage everyone to share your "splunk in 1kloc of Python" projects! Some of my own:

    - https://github.com/rollcat/judo is Ansible without Python or YAML

    - https://github.com/rollcat/zfs-autosnap manages rolling ZFS snapshots

  • Ask HN: Most interesting tech you built for just yourself?
    149 projects | news.ycombinator.com | 27 Apr 2023
    I've written a minimalist replacement for Ansible. It started as a weekend hack, and I'm still using it daily after 7 years. Perhaps it's not technically impressive, but so wasn't the original UNIX, which served as a direct inspiration: how much work can you do with the simplest design and the least amount of code?

    https://github.com/rollcat/judo

  • The YAML Document from Hell
    19 projects | news.ycombinator.com | 12 Jan 2023
    Ansible and YAML were my primary (de)motivators to create Judo (https://github.com/rollcat/judo). This combo is extremely frustrating: for every line in a (hypothetical) shell script that would do one thing, I needed 3-5 (sometimes many more) lines of YAML. Most people on the team who were just getting started with Ansible, would often do half of their work just shelling out. I would usually push to do things "the Ansible way", but even I had to acknowledge the mental overhead of translating back & forth. I think what finally pushed me over the edge was when we started venturing into compose & k8s, and had to mix & juggle YAML+Jinja in two entirely different contexts, each with its own quirks, bugs, gotchas and brain damage.

    I figured I just need a layer of glue to run shell scripts across a bunch of remote hosts (hence Judo), and otherwise resort to other tooling (like Terraform, AWS CLI, k8s CLI, etc) for problems that don't map to SSH.

  • Quick Tip: Enable Touch ID for Sudo
    8 projects | news.ycombinator.com | 15 Jun 2022
    You're right, once an adversary gains physical access (or even remote access as your main login account), all bets are off. This is the area where the traditional UNIX security model has failed to adapt at all: you need a password to install a random game from apt (a vetted and trusted source), but you don't need a password to install a cryptolocker, or exfiltrate personal data.

    However I like having a password (or some other form of confirmation), just so that I can stop to think for a second, whether what I'm about to do is a good idea.

    What's annoying is that I effectively need two different policies on workstations and on servers, since I still want to be able to escalate privileges from maintenance scripts[1].

    [1]: https://github.com/rollcat/judo/issues/9

  • sake - like make but for servers
    2 projects | /r/golang | 9 Jun 2022
    Hi! I'm the author of judo - it seems like our projects share a lot in common, all the way down to implementation language and license ;) feel free to borrow some inspiration or solutions (e.g. master mode for SSH connections might be useful).
  • Ansible 2.13
    9 projects | news.ycombinator.com | 16 May 2022
  • Ask HN: Have you created programs for only your personal use?
    104 projects | news.ycombinator.com | 13 Apr 2022
    I wrote judo[1] because I was frustrated with Ansible. I wanted a very basic tool that could do 80% of the work in 1% of the code. It has one or two bugs, but I've been using it for personal and work stuff since 2016 and I'm not looking back.

    [1]: https://github.com/rollcat/judo

What are some alternatives?

When comparing git-fuzzy and judo you can also consider the following projects:

zsh-autosuggestions - Fish-like autosuggestions for zsh

nitter - Alternative Twitter front-end

zsh-syntax-highlighting - Fish shell like syntax highlighting for Zsh.

malten - Anonymous ephemeral messaging

base16-shell - Base16 for Shells

pyinfra - pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.

awesome-zsh-plugins - A collection of ZSH frameworks, plugins, themes and tutorials.

YubiKey-Guide - Guide to using YubiKey for GnuPG and SSH

ranger - A VIM-inspired filemanager for the console

itamae - Configuration management tool inspired by Chef, but simpler and lightweight. Formerly known as Lightchef.

m4b-tool - m4b-tool is a command line utility to merge, split and chapterize audiobook files such as mp3, ogg, flac, m4a or m4b