amber

💎 Amber the programming language compiled to Bash (by amber-lang)

Amber Alternatives

Similar projects and alternatives to amber

  1. ShellCheck

    499 amber VS ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. acme.sh

    287 amber VS acme.sh

    A pure Unix shell script implementing ACME client protocol

  4. murex

    65 amber VS murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

  5. ast-grep

    48 amber VS ast-grep

    ⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

  6. sd

    36 amber VS sd

    Intuitive find & replace CLI (sed alternative)

  7. bats-core

    24 amber VS bats-core

    Bash Automated Testing System

  8. Batsh

    9 amber VS Batsh

    A language that compiles to Bash and Windows Batch

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. marcel

    16 amber VS marcel

    A modern shell (by geophile)

  11. racket-rash

    The Reckless Racket Shell

  12. shfmt

    11 amber VS shfmt

    Dockernized shfmt. This formats shell script. (by tmknom)

  13. micro-mitten

    You might not need your garbage collector

  14. scriptisto

    10 amber VS scriptisto

    A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.

  15. gritql

    8 amber VS gritql

    GritQL is a query language for searching, linting, and modifying code.

  16. lua-in-rust

    The Lua programming language, implemented in Rust.

  17. srgn

    7 amber VS srgn

    A grep-like tool which understands source code syntax and allows for manipulation in addition to search

  18. clojurust

    A proof of concept version of Clojure in Rust.

  19. gorun

    6 amber VS gorun

    gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.

  20. lexgen

    4 amber VS lexgen

    A fully-featured lexer generator, implemented as a proc macro

  21. crafting-interpreters-rs

    Crafting Interpreters in Rust

  22. bunster

    5 amber VS bunster

    Compile shell scripts to static binaries.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better amber alternative or higher similarity.

amber discussion

Log in or Post with

amber reviews and mentions

Posts with mentions or reviews of amber. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-23.
  • Bunster: Compile bash scripts to self contained executables
    7 projects | news.ycombinator.com | 23 Jan 2025
    This is fucking dumb. Sorry but this is just a paragon of everything wrong with Unix.

    The only reason to use shell in the first place is because I can't use a binary compiled from a sane language.

    This... Wow. This is like not having your cake and not eating it.

    The shitness of Bash combined with the non-portability of binaries! Sign me up!

    It's the opposite of https://amber-lang.com/ which tries to (not sure it succeeds) provide a sane language with the portability of shell (ignoring Windows).

    That's a sensible project. This is just... Why does this exist?

  • amber: writing bash scripts in amber instead. pt. 3: the standard library
    1 project | dev.to | 28 Jun 2024
    the official documentation currently does not cover the standard libary. to further investigate these commands and discover new ones as they are released, the best option is is refer to the std/main.ab source file.
  • amber: writing bash scripts in amber instead. pt. 2: loops and ifs
    1 project | dev.to | 20 Jun 2024
    in this series we're looking at using the amber language to write scripts that transpile into bash. so far we've covered using shell commands and handling error cases. in this installment, we'll be looking at control structures: loops and ifs, basically.
  • New shell scripting language, a new tablet, and in-product messaging
    2 projects | dev.to | 24 May 2024
    Amber is a new programming language that allows you to write code converted into BASH shell scripts. The language's syntax is a mix of JavaScript, Python, and something else (Kotlin? Rust?). The idea is to write in a language with a modern syntax, type-safety, and safety features.
  • amber, a code search & replace tool
    11 projects | news.ycombinator.com | 23 May 2024
    Not to be confused with this Amber

    https://amber-lang.com/

  • Amber, programming language that compiles to Bash
    1 project | news.ycombinator.com | 21 May 2024
  • Amber – the programming language compiled to Bash
    13 projects | news.ycombinator.com | 21 May 2024
    Assuming that these are typical outputs from Amber:

    https://github.com/Ph0enixKM/Amber/blob/master/setup/install...

    https://github.com/Ph0enixKM/Amber/blob/master/setup/uninsta...

    The inconsistent indents and decorated variable names made them less readable than hand-written Bash scripts. I understand that most compiler outputs are not meant to be human readable, but generally we would also get minification and/or obfuscation in exchange for losing readability, and Amber doesn't seem to offer those yet.

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic amber repo stats
7
4,159
9.0
14 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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