Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yellow-footed-honeyguide/uc

A user-friendly command-line calculator for Unix systems 🧮
https://github.com/yellow-footed-honeyguide/uc

c calculations calculator cli command-line console interactive math terminal unix

Last synced: 7 days ago
JSON representation

A user-friendly command-line calculator for Unix systems 🧮

Awesome Lists containing this project

README

        

# uc - Unix Calculator

![Tests](https://github.com/yellow-footed-honeyguide/uc/workflows/Tests/badge.svg)

Simple interactive calculator to any unix-like system

![usage-example](assets/uc_examples.gif)

## Description

The uc (Unix Calculator) allows to users perfom different operations in user-friendly interactive mode.

## Features
🌋 Pure Muscle, No Fluff! 💪

Crafted in the mighty C language, uc (Unix Calculator) stands alone with only Readline lib dependency! Ultimate lone wolf! 🐺

🌋 Epic Number Display! 🚀

Long numbers? No problem! uc (Unix Calculator) formats them with style, making complex calculations easy to read! 😎

🌋 Type with Familiar Finesse! ⌨️

uc (Unix Calculator) embraces your ~/.inputrc! 🏠 Unleash your bash and zsh muscle memory as you effortlessly navigate, edit, and recall commands like a seasoned pro!

🌋 Tackle Giant Numbers! 💪

Flex your math muscles with uc (Unix Calculator)'s ability to handle up to 30+digit numbers, including decimals! Feel the raw power! 💪🦾

🌋 Quick Result Recall! 🔙

Messed up? Just hit the up arrow and uc (Unix Calculator) retrieves your last result faster than a lightning strike!

🌋 Chain Calculations! ⚡

uc (Unix Calculator) keeps your previous results on deck, ready for more action!🕴
Press Tab key to insert your previous result to expression! ⚡

🌋 Universal Compatibility! 🌍

From Linux to macOS to BSD, uc (Unix Calculator) flexes on any system! 🛠

🌋 Actively maintened Open-Source Powerhouse! 💪

## Getting Started

### Dependencies
- readline

### Build
```bash
git clone https://github.com/yellow-footed-honeyguide/uc.git
cd uc
mkdir build && cd build
cmake ..
cmake --build .
```

### Install
For system-wide installation (may require elevated privileges like `sudo`):
```bash
cmake --install .
```

## Issue Templates
If you encounter a bug or have a feature request, please use one of the following templates:

- [Bug Report](.github/ISSUE_TEMPLATE/bug_report.md)
- [Feature Request](.github/ISSUE_TEMPLATE/feature_request.md)

## Contributing

If you'd like to contribute to this project, please read our [Contributing Guidelines](CONTRIBUTING.md) for more information on how to get started.

## Author
**Sergey Veneckiy**
- Email: [email protected]
- GitHub: [@yellow-footed-honeyguide](https://github.com/yellow-footed-honeyguide)

## License
This project is licensed under the MIT License