scripts VS shake

Compare scripts vs shake and see what are their differences.

scripts

A collection of random scripts from my computer (by gkbrk)
Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
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
scripts shake
2 11
12 760
- -
4.6 6.2
about 1 year ago about 1 month ago
Python Haskell
GNU Affero General Public License v3.0 GNU General Public License v3.0 or later
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.

scripts

Posts with mentions or reviews of scripts. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-05.
  • Ninja is enough build system
    4 projects | news.ycombinator.com | 5 Nov 2023
    > This tiny little implementation[0] in Python!

    345 lines of well-commented Python. Cute as a button! It doesn't seem to re-use already-built files, though.

    I wonder how many lines that would add. I actually have a bit of Python in my build pipeline that basically just goes `if os.path.getmtime(src) > os.path.getmtime(target)` and it works fine (and took far less effort than trying to shoehorn that build step into my Makefile).

    [0] https://github.com/gkbrk/scripts/blob/master/ninja.py

  • N2: Alternative Ninja Implementation
    6 projects | news.ycombinator.com | 25 Mar 2022
    Shameless plug, I also wrote my own Ninja implementation [1]. I tried to make it easy to understand, while supporting all the Ninja features I used.

    In the end, it was able to compile my own kernel and a few other Ninja projects.

    [1]: https://github.com/gkbrk/scripts/blob/master/ninja.py

shake

Posts with mentions or reviews of shake. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-05.

What are some alternatives?

When comparing scripts and shake you can also consider the following projects:

ninja-rs - An educational implementation of the ninja build system, based on ideas from the Build Systems a la Carte paper.

gitHUD - command-line HUD for your git repo

n2 - n2 ("into"), a ninja compatible build system

marvin - The paranoid bot (framework)

leksah - Haskell IDE

shake-language-c - Cross-compilation framework based on the Shake Haskell library.

bumper - Haskell tool to automatically bump package versions transitively.

clone-all - clone all the github repositories of a particular user.

shake-cabal-build - Script for running Shake build systems using the Cabal infrastructure (deprecated)

ihaskell - A Haskell kernel for the Jupyter project.

hdocs - Haskell docs tool

file-location - error and debug function for haskell that give file locations

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
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