{"repo":"nasedkinpv/numr","free":true,"listed":false,"github":"https://github.com/nasedkinpv/numr","clone":"git clone https://github.com/nasedkinpv/numr.git","description":"Natural-language text calculator with TUI/CLI: variables, units, currencies, and live exchange rates","language":"Rust","stars":261,"topics":["calculator","cli","currency-conversion","natural-language","numi","ratatui","rust","text-calculator","tui","unit-conversion"],"license":"MIT","category":"cli-tools","readme_excerpt":"A text calculator for natural language expressions with a vim-style TUI. Try it online → Features - Natural language expressions : 20% of 150 , $100 in euros , 2 hours + 30 min - Variables : tax = 15% then 100 + tax - Unit conversions : Length, weight, time, temperature, data sizes - Compound units : 5 m 10 m = 50 m² , 100 km / 2 h = 50 km/h - Currency conversions : USD, EUR, GBP, JPY, CHF, CNY, CAD, AUD, INR, KRW, RUB, ILS, PLN, UAH + crypto (BTC, ETH, SOL, and more) - Number base conversions : 22 to hex , 22 to bin - Math functions and constants : median(1, 3, 2) , clamp(120, 0, 100) , sin(90°) , factorial(5) - Angle conversions : 90° to rad , 3.14159 rad to deg , rad(180) , deg(pi) - Live exchange rates : Loaded and refreshed explicitly by each frontend, with a shared 1-hour cache - Dual keybinding modes : Vim (modal) or Standard (direct input) - toggle with Shift+Tab - Mouse support : Scroll with mouse wheel or trackpad - File persistence : Save with Ctrl+S , supports custom files - Syntax highlighting : Numbers, operators, variables, units, and currencies - Comments : Lines starting with # or // are treated as comments - Continuation : Start a line with an operator ( + 10 , 2 ) to continue from the previous result - Wrap mode : Toggle text wrapping; results follow the final expression row and ignore trailing comments - Grouped totals : Currencies and units summed separately in footer (respects exchange rates) Installation macOS (Homebrew) Installs both binaries: numr (op","default_branch":null,"files":null,"tree":[],"storefront":"/r/nasedkinpv","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nasedkinpv/numr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}