https://github.com/lokkdevv/curve-crafter
CurveCrafter is a terminal-based tool that visualizes mathematical functions in real-time. It plots functions like quadratics, sine waves, linear, and more directly in the console. Making it both an educational and visually satisfying experience.
https://github.com/lokkdevv/curve-crafter
Last synced: 5 months ago
JSON representation
CurveCrafter is a terminal-based tool that visualizes mathematical functions in real-time. It plots functions like quadratics, sine waves, linear, and more directly in the console. Making it both an educational and visually satisfying experience.
- Host: GitHub
- URL: https://github.com/lokkdevv/curve-crafter
- Owner: lokkdevv
- License: mit
- Created: 2026-01-29T17:56:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-30T00:20:12.000Z (5 months ago)
- Last Synced: 2026-01-30T14:31:58.640Z (5 months ago)
- Language: C
- Size: 6.84 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CurveCrafter
**CurveCrafter** is a terminal-based tool that visualizes mathematical functions. It’s split into 2 parts, a very basic cli game-engine and a very basic math parser, so the project can be taken appart to take and use any tool you want.
---
## Features
- Real-time function plotting
- Flicker-free double-buffered console rendering
- Has a tiny CLI game-engine included
---
## Getting Started
### Requirements
- Windows SDK (Only till unix support is added)
- Windows OS (currently only supports Windows console)
- C compiler (e.g., `gcc`, `cl`, or any IDE that supports C compilation)
> Note: Unix / Linux / macOS support may be added in future versions.
---
### Compiling
Using **MAKE** on windows:
```bash
make win
```
Using **MAKE** on unix:
```bash
make unix
```
## Running
- After compiling, run the program from the terminal:
```bash
./bin/CurveCrafter
```
- To give it input add a string after the program name when running it, example:
```bash
./bin/CurveCrafter "2x^2+4x+7"
```
## Future Plans
- Add support for Unix/Linux/macOS terminals
- Allow multiple functions to be plotted simultaneously
## License
MIT License