Some web application front-ends are just visualizations of data stored and calculated on servers somewhere. They provide the interaction mechanism to interact with this data, but they are agnostic to the “domain” of the problems they are solving.
As a caveat, I’m no finance expert, so I can only point you to water, I can’t advise you that the water is safe to drink.
Also, I know that there are no charting libraries listed, and they are obviously useful within financial applications as well. Another post will cover those at some point.
A simple, dependency-free library that lets you calculate amortization schedules and payment amounts. It also has some helpful currency and number formatting functions. Nothing too fancy, but it can save you from implementing these things if you need them in your application.
OK so Node Finance, as the name suggests, is a Node.js module meant to run on the server. It requires persistence in the form of a CouchDB instance for some of its functionality. It seems to be much more involved and application-like than the previous libraries. I will admit that I don’t know much about the algorithms it implements, so I’ll just quote the summary from the repository:
This module contains an implementation of Markowitz algorithm for the portfolio optimization, a routine for retrieving historical prices from Yahoo, statistical information for stocks and a routine for calculating implied volatility using Black and Scholes formula.
So if that is your cup of tea, then look no further. There is also a web UI that the author has also created for it.