# HyperFormula guide
# What is HyperFormula?
HyperFormula is a headless spreadsheet built on top of TypeScript. It is a parser and evaluator of Excel formulas for web applications. You can use it in a browser or as a service, with Node.js as your back-end technology.
- High-speed Excel formula parsing and evaluating
- A library of 380+ built-in functions (opens new window) available in 16 languages
- Support for custom functions (opens new window)
- Function syntax compatible with Excel and Google Sheets (opens new window)
- Support for Node.js (opens new window)
- Support for undo/redo (opens new window)
- Support for CRUD operations (opens new window)
- Support for clipboard (opens new window)
- Support for named expressions (opens new window)
- Support for data sorting (opens new window)
- Support for React (opens new window), Angular (opens new window), and Vue.js (opens new window)
- Open-source license
HyperFormula comes with a huge library of 389 built-in functions grouped into categories:
- Array manipulation
- Date and time
- Lookup and reference
- Math and trigonometry
- Matrix functions
The functions use A1 notation and are compatible with popular spreadsheet software like Excel or Google Sheets, which means that you can easily transfer the data and formulas between them.
# What can it be used for?
HyperFormula doesn't assume any existing user interface, making it a great general-purpose library that can be used in various business applications. Here are some examples:
- Business logic builders
- Forms and form builders
- Computation notebooks
- Smart documents
- Educational apps
- Online calculators
This documentation is licensed under CC BY 4.0 (opens new window).