🍺 BREW Explorer

← all formulae

eva

brew install eva v0.3.1 MIT

Calculator REPL, similar to bc(1)

17
30-day installs · #7311
60
90-day · #6825
308
365-day · #6256
908
★ GitHub stars · updated 1y ago

Build dependencies

GitHub topics

calculator cli hacktoberfest rust

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Calculator REPL, similar to bc(1)",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:25+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "eva",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-07-31T14:47:31Z",
  "github_readme_excerpt": "\n![heroimg.png](https://u.peppe.rs/6G.png)\n\n# eva\n\nsimple calculator REPL, similar to `bc(1)`, with syntax highlighting and persistent history\n\n![eva.png](https://u.peppe.rs/kP.png)\n\n### installation\n\n- Homebrew\n```shell\n$ brew install eva\n```\n\n- crates.io\n```shell\n$ cargo install eva\n```\n\n- manual\n```shell\n$ git clone https://github.com/nerdypepper/eva\n$ cd eva\n$ cargo run\n```\n\n### usage\n\n```shell\neva 0.3.1\nNerdyPepper \u003cakshayoppiliappan@gmail.com\u003e\nCalculator REPL similar to bc(1)\n\nUSAGE:\n    eva [OPTIONS] [INPUT]\n\nARGS:\n    \u003cINPUT\u003e    Optional expression string to run eva in command mode\n\nOPTIONS:\n    -b, --base \u003cRADIX\u003e    Radix of calculation output (1 - 36) [default: 10]\n    -f, --fix \u003cFIX\u003e       Number of decimal places in output (1 - 64) [default: 10]\n    -h, --help            Print help information\n    -r, --radian          Use radian mode\n    -V, --version         Print version information\n\n```\n\ntype out an expression and hit enter, repeat.\n\n```shell\n\u003e 1 + sin(30)\n1.5\n\u003e floor(sqrt(3^2 + 5^2))\n5\n\u003e 5sin(45) + cos(0)\n4.53553\n```\n\n### updating\n\n - crates.io\n ```shell\n$ cargo install eva --force\n ```\n\n - manual\n```shell\n$ cargo install --force --path /path/to/eva\n```\n\n### operators\n\n - binary operators: `+ - * / ^ **`\n - unary operators: `+ -`\n\n### constants\n\nsome constants available in rust standard library.\n\n```\ne      pi\n```\n\nexamples:\n```\npi * 5^2  # \u03c0r\u00b2\n```\n\n### functions\n\nall trigonometric functions expect input in degrees.\n\n```\n1 argument:\nsin    cos     tan    csc    sec    cot    sinh   cosh   tanh\nasin   acos    atan   acsc   asec   acot   ln     log2   log10\nsqrt   ceil    floor  abs\n\n2 arguments:\nlog    nroot\n\ndeg(x) - convert x to degrees\nrad(x) - convert x to radians\n```\n\nexamples:\n```\nsqrt(sin(30)) # parentheses are mandatory for functions\n\nlog10100      # no\nlog10(100)    # yes\n\nlog(1, 10)    # function with two arguments\n```\n\n### quality of life features\n\n - auto insertion of `*` operator\n```\n\u003e12sin(45(2))             # 12 * sin(45 * (2))\n12\n```\n",
  "github_repo": "oppiliappan/eva",
  "github_stars": 908,
  "github_topics": [
    "calculator",
    "cli",
    "hacktoberfest",
    "rust"
  ],
  "homepage": "https://github.com/oppiliappan/eva/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 17,
  "installs_365d": 308,
  "installs_90d": 60,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "eva",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 7311,
  "rank_365d": 6256,
  "rank_90d": 6825,
  "raw_hash": "2431348ee5aa2d4e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/e/eva.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.3.1",
  "versioned_formulae": [],
  "why_use_this": null
}