Crow: A simple command-line utility (written in Go) that lets you repeat any command when you change certain files.

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • crow

    Run commands when files change. (by maaslalani)

    Ahh thanks for double checking linux. So sorry about windows support, I created an issue using your build output https://github.com/maaslalani/crow/issues/1 and hopefully I (or someone with a windows machine) can fix it soon!

  • reflex

    Run a command when files change (by cespare)

    Having a diagonal read at the lib it uses path/filepath and by not using any low level packages like sys they don't need to cross build it for different platforms, using fsnotify caught me off guard, I thought I was going to see some low level programming and got excited to see syscall on the imports. Sweet project, reminds me of reflex

  • 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.

  • modd

    A flexible developer tool that runs processes and responds to filesystem changes

    I’ve been using https://github.com/cortesi/modd for a few years now!

  • go-md2man

    go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d

  • fsnotify

    Discontinued Cross-platform file system notifications for Go.

    go: downloading github.com/fsnotify/fsnotify v1.4.9

  • blackfriday

    Blackfriday: a markdown processor for Go

    go: downloading github.com/russross/blackfriday/v2 v2.0.1

  • sanitized_anchor_name

    Package sanitized_anchor_name provides a func to create sanitized anchor names.

    go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0

  • 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.

  • urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

    go: downloading github.com/urfave/cli/v2 v2.2.0

  • runner

    Runner is a structured command executer that monitor file changes to trigger process restarts. (by cirello-io)

    Might as well throw in https://github.com/cirello-io/runner based on fsnotify, and uses a go implementation of erlang supervisor trees to manage commands that are run on reboot that could panic (eg rebuilding your go server binary and running it).

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