pure-sh-bible VS Buck

Compare pure-sh-bible vs Buck and see what are their differences.

pure-sh-bible

đź“– A collection of pure POSIX sh alternatives to external processes. (by dylanaraps)

Buck

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages. (by facebook)
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
pure-sh-bible Buck
29 14
6,275 8,564
- -
0.0 3.9
4 months ago 6 months ago
Shell Java
MIT License Apache License 2.0
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.

pure-sh-bible

Posts with mentions or reviews of pure-sh-bible. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-08.
  • Kiss Package Manager
    1 project | /r/kisslinux | 21 Sep 2023
    The guy who wrote it, also wrote a POSIX Shell bible: https://github.com/dylanaraps/pure-sh-bible
  • Pure Bash Bible
    13 projects | news.ycombinator.com | 8 Aug 2023
    Do you have any specific examples to cite? The snippets are meant to be run in POSIX-compliant shells like dash/yash/ash/etc, not just Bash in compatibility mode.

    In fact, there used to be a section which listed workarounds[1] for bugs in dash, but they have since been fixed[2]. If you are still using an old version of dash, you may need to use them.

    [1] https://github.com/dylanaraps/pure-sh-bible/commit/70f410ebb...

    [2] https://github.com/dylanaraps/pure-sh-bible/issues/13

  • Pure Sh Bible
    1 project | /r/hypeurls | 30 Apr 2023
    4 projects | news.ycombinator.com | 30 Apr 2023
  • "Immortal" Bash scripts, using inline Nix and a special header block
    1 project | /r/bash | 30 Apr 2023
    Personally, I would steer clear of a script that installs dependencies on it's own. Us sysadmins prefer to manage our own dependencies, generally speaking. Instead consider a README that outlines how to meet/install dependencies for the script, or try to find ways to write your script in pure Shell or Bash without using tools like awk, jq, etc. Consider having a look at the Pure Sh Bible for examples of how to do many useful things in pure Sh.
  • r/posixshell Lounge
    1 project | /r/posixshell | 20 Feb 2023
  • Shell in a nutshell
    1 project | dev.to | 11 Feb 2023
    POSIX Shell Tutorial POSIX shell cheat sheet GitHub - dylanaraps/pure-sh-bible: 📖 A collection of pure POSIX sh alternatives to external… Shell Scripting Tutorial
  • Just: A Command Runner
    27 projects | news.ycombinator.com | 9 Jan 2023
    There is the "pure bash bible" but it seems less than maintained these days: https://github.com/dylanaraps/pure-sh-bible

    Otherwise you're stuck reading the POSIX standard: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...

  • Unix shell script tactics - a style guide
    9 projects | /r/commandline | 23 Oct 2022
  • Posix shell compliant
    1 project | /r/commandline | 21 Jul 2022
    Look at this: https://github.com/dylanaraps/pure-sh-bible

Buck

Posts with mentions or reviews of Buck. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-08.
  • Go Dependency management in large company projects - How do you do it?
    5 projects | /r/golang | 8 Jul 2023
    Hyper-large tech companies managing hyper-large monorepos using Bazel (google), buck (Facebook), please (thought machine), pants (Twitter, Foursquare & Square) enjoy them but also have a lot of resources devoted to running and maintaining it.
  • Compiling a single-file app with csc.dll
    1 project | /r/csharp | 6 Jun 2023
    We use Buck company wide. Our packaging / deployment system, for example, expects to be given a Buck target to build, not a pre-built binary - I can’t just build my app with dotnet and upload it. While it is possible for a Buck target to be a simple bash command (i.e dotnet publish), doing so makes the target “opaque” - Buck wouldn’t have any knowledge of my app’s build graph so I’d lose many of the benefits it gives us (incremental cached builds etc.)
  • Just: A Command Runner
    27 projects | news.ycombinator.com | 9 Jan 2023
    Oh excellent, then better (and more portable!) tools are available:

    http://pants.build

    https://ninja-build.org

    https://buck.build

    and, if you hate yourself: https://bazel.build

  • Meta lays off 11,000 people
    1 project | news.ycombinator.com | 9 Nov 2022
    I’m feeling sorry for everyone affected.

    Let’s hope that this isn’t going to impact Buck [0] too much. It’s one of the best things Facebook has ever made.

    [0]: https://github.com/facebook/buck/tree/dev

  • Dev Discussions: Everything You Need to Know about Monorepos with Juri Strumpflohner of Nrwl
    4 projects | dev.to | 13 Jul 2022
    Pioneered by tech giants like Google and Meta with tools like Bazel and Buck, monorepos are seeing widespread adoption across companies of all sizes and industries.
  • Using URLs for dependency management
    4 projects | /r/java | 15 Jun 2022
    Buck has a http_file() that you can use this way, and it has first-class support for Java.
  • Is it possible to be an android developer ONLY with the documentation?
    2 projects | /r/androiddev | 12 Apr 2022
    That's a good bridge into saying that we don't use pretty much any standard tooling. Our build system is Buck, we use Mercurial instead of Git, and the IDE of choice seems to be Visual Studio (although Android Studio is supported, with some custom plugins required).
  • Best/Worst C++ IDE you have ever used?
    7 projects | /r/cpp | 24 Jan 2022
    Didn't know it was python based. Their github repo shows 90% of the code is java, only 2% is python. Regardless, C++ build systems should be written by people who are familiar with C++ and the specific problems they need to solve. That means the build system should be written in C++ or C and not in java, lua, or python. I certainly do not want to install python just to build my C++ programs in a CI environment, it just increases my build complexity and attack surface
  • Are there any java build tools which have not been written in Java?, If not, what could be the reason?
    3 projects | /r/java | 2 Jan 2022
  • Is anyone using TDD on a significant Android app? Any tips?
    4 projects | /r/androiddev | 16 Dec 2021
    The landing page of https://buck.build/ explains some of the most basic stuff. This Meta Engineering blog post summarizes some of the deeper optimizations possible through buck: https://engineering.fb.com/2017/11/09/android/rethinking-android-app-compilation-with-buck/

What are some alternatives?

When comparing pure-sh-bible and Buck you can also consider the following projects:

pure-bash-bible - đź“– A collection of pure bash alternatives to external processes.

Bazel - a fast, scalable, multi-language and extensible build system

awesome-bash-commands - A curated list of awesome Bash useful commands. Inspired by awesome-shell and bash-handbook.

Gradle - Adaptable, fast automation for all

bfetch - đź“  Dynamic fetch displayer that SuperB

Apache Maven - Apache Maven core

scripts-to-rule-them-all - Set of boilerplate scripts describing the normalized script pattern that GitHub uses in its projects.

pants - The Pants Build System

snake-bash - Command Line Snake Game written in BASH

git-lfs - Git extension for versioning large files

clh-bash - Arcade game to show your Command Line Hero skills! The game challenges you to enter as many valid commands as you can in 60 seconds!

nvim-lspconfig - Quickstart configs for Nvim LSP