Knit: Making a Better Make

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. tup

    Tup is a file-based build system.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. 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/

  4. just

    🤖 Just a command runner

    How does it compare to just?

    https://github.com/casey/just

  5. remake

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

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

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

  • Comprehensive Guide to Generating `.deb` and `.rpm` Packages for Rust Applications

    2 projects | dev.to | 4 Feb 2025
  • 2. Creating a Sandbox Environment

    1 project | dev.to | 3 Jul 2024
  • Show HN: Bin CLI – A simple task/script runner for any programming language

    3 projects | news.ycombinator.com | 31 May 2024
  • I stopped worrying and loved Makefiles

    7 projects | news.ycombinator.com | 27 Apr 2024
  • GitUI

    5 projects | news.ycombinator.com | 7 Jan 2024

Did you know that C is
the 6th most popular programming language
based on number of references?