Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://xixixao.github.io/recomputer
A smart calculator web app
https://xixixao.github.io/recomputer
calculator currencies math physics time-and-date
Last synced: 3 months ago
JSON representation
A smart calculator web app
- Host: GitHub
- URL: https://xixixao.github.io/recomputer
- Owner: xixixao
- Created: 2021-05-26T16:19:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-30T21:15:49.000Z (9 months ago)
- Last Synced: 2024-06-06T20:49:36.185Z (6 months ago)
- Topics: calculator, currencies, math, physics, time-and-date
- Language: TypeScript
- Homepage: https://recomputer.github.io
- Size: 456 KB
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- awesome-tools - Recomputer - [xixixao/recomputer](https://github.com/xixixao/recomputer) (Calculator)
README
# Recomputer
A free web app, a smart calculator with instantly updating results.
https://xixixao.github.io/recomputer
[Examples](https://xixixao.github.io/recomputer?examples) | [Guide](https://xixixao.github.io/recomputer?guide)
For bug reports file an issue.
## Alternatives
### Other Use Cases
- One-off simple calculations: Alfred/WoX
- Tabular data, simple charts: Google Sheets, Excel
- Charts, visualizations: Observable, Jupyter
- More complicated algorithms: R, JavaScript, Python...### Same Use Case
_Why yet another smart calculator?_
_Update Aug 2022:_ I've discovered several new (and some old) projects with great similarity to Recomputer. Here's an attempt at a comparitive overview. More alternatives are listed below.
| | Recomputer | [Soulver](https://soulver.app/) | [Numpad](https://numpad.io/) | [Cruncher](https://cruncher.io/) | [Insect](https://insect.sh/) | [Frink](https://frinklang.org/) |
| ----------- | ----------- | ------------------------------- | ---------------------------- | -------------------------------- | ---------------------------- | ------------------------------- |
| Platform | macOS | web | web | web | web, npm | Java |
| Interface | immediate | immediate | immediate | immediate | REPL | programming lang / REPL |
| Price | free | paid | free | free | free | free |
| Development | open source | closed source | closed source | open source | open source | closed source |
| Syntax | strict | mixed text | mixed text | mixed text | strict | strict |
| Variables | yes | yes | yes | no | yes | yes |
| Functions | yes | ? | no | no | yes | yes |
| Fractions | yes | no | no | no | no | yes |
| Units | yes | yes | yes | no | yes | yes |There's lots of interesting differences and features between all of these. Frink is especially interesting being developed for 20 years now and having a vast list of built-in constants for all sorts of physical values.
_Written in May 2021:_
- Soulver: Native, macOS only. Free only 30 days. Not open-source. By far the best of the alternatives. Differs in some design decisions. It leans more towards free text-like input, while Recomputer is more strict (and less error prone).
- Numi: Doesn't support all rates, in general the grammar doesn't handle a lot of expressions. Multi-word names are not sometimes recognized.
- [Math Notepad](https://mathnotepad.com/): A Jupyter-like interface, enter needs to be hit to see results. No currency support. Very slow / laggy.
- calcula.tech: Latex reprinting of input, requires `= ?` to see results.
- NoteCalc: Custom text editor that doesn't support basic native keyboard commands (like go to word boundary). No currency support.
- Parsify: Free version limited to 5 lines. Some bugs in grammar. Doesn't support all rates or arbitrary physics expressions.
- Numbr: Doesn't support all rates. Not open-source. Broken exponentiation.
- Caligator: Download didn't work on Mac.## Acknowledgements
[marijnh](https://github.com/marijnh) for CodeMirror.next
[fawazahmed0](https://github.com/fawazahmed0) for currency API
[Soulver](https://soulver.app/) and [Numi](https://numi.app/) for inspiration