Knit: Making a Better Make

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

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

    Tup is a file-based build system.

  • Rake

    A make-like build utility for Ruby.

  • Yup! Two well-established alternatives are "rake", in the Ruby community, and "just" in the Rust community.

    Rake is fully programmable in Ruby. Just is a bit less flexible, but it doesn't require learning Ruby, and it's quite pleasant to use.

    https://ruby.github.io/rake/

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

    🤖 Just a command runner

  • How does it compare to just?

    https://github.com/casey/just

  • remake

    Enhanced GNU Make - tracing, error reporting, debugging, profiling and more

  • rabs

    General purpose imperative build system.

  • I've also written my own alternative to make called Rabs (https://github.com/wrapl/rabs) which uses an imperative language to specify the dependency graph as well as the build instructions. It's designed for really fast incremental builds.

  • BUSY

    BUSY is a lean, statically typed, cross-platform, easily bootstrappable build system for GCC, CLANG and MSVC inspired by Google GN

  • If you haven't seen it: https://github.com/rochus-keller/BUSY

    > BUSY is a lean, statically typed, cross-platform, easily bootstrappable build system for GCC, CLANG and MSVC inspired by Google GN

    It uses lua and config files that are mostly directories and filenames.

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