Working with the Wolfram Alpha API in JavaScript or TypeScript often means dealing with low-level HTTP requests and response parsing. Wolfy is a lightweight, open-source TypeScript wrapper for the Wolfram Alpha API that simplifies this process while staying minimal and fully typed.
With the release of Wolfy v0.1.1, the library now offers a more polished developer experience across Node.js, Deno, Bun, browsers, and edge runtimes. This project is non-commercial and community-driven, created to make Wolfram Alpha queries easier to use in modern JavaScript applications.
Disclaimer: I am not affiliated with Wolfram Alpha.
Wolfy is an independent, open-source wrapper and does not generate revenue.
Why Wolfy?
The Wolfram Alpha API provides powerful computational knowledge, but using it directly can be verbose when all you need is a quick result. Wolfy aims to solve that by providing:
- A simple and predictable API.
- Strong TypeScript typings.
- Cross-runtime compatibility.
- A thin abstraction with no hidden behavior.
Wolfy is distributed via jsr, making it easy to use in modern environments: @danimydev/wolfy
Right now, the library provides callers to Simple, Short Answers and Spoken Results APIs.
// index.ts
import Wolfy from "wolfy";
const result = await Wolfy.shortAnswers({
appId: "YOUR_WOLFRAM_APP_ID",
input: "integrate x^2",
});
console.log(result); // x^3/3
const spoken = await Wolfy.spokenResult({
appId: "YOUR_WOLFRAM_APP_ID",
input: "What is the speed of light?",
});
console.log(spoken) // c;
What’s New in v0.1.1?
Version 0.1.1 focuses on stability and polish:
- Improved typings and API consistency
- Small refinements based on early usage
- General cleanup and maintenance
Who Should Use This?
Wolfy is useful if you’re:
- Building TypeScript or JavaScript apps that need computational answers
- Prototyping math, science, or data-driven features
- Looking for a minimal Wolfram Alpha client without extra abstractions
Wolfy is intentionally small and focused, and that’s by design. If you’re looking for a simple, typed way to work with the Wolfram Alpha API in TypeScript, this project might be useful to you. Feedback and contributions are always welcome.
Top comments (0)