A Go library providing financial functions for time value of money, cash flow analysis, interest rates, bonds, and depreciation.
go-finance is a Go library that provides a collection of financial functions for common calculations including time value of money, cash flow analysis, interest rate conversions, bond pricing, and depreciation methods. It solves the problem of implementing complex financial formulas from scratch by offering reliable, well-tested functions that follow financial industry standards.
Go developers building financial applications, investment analysis tools, accounting software, or educational platforms that require accurate financial calculations.
Developers choose go-finance because it provides a comprehensive, well-documented set of financial functions with a clean Go API, eliminating the need to implement error-prone financial formulas while ensuring calculations follow industry standards.
Go library containing a collection of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Covers essential areas like TVM, cash flow analysis, bond calculations, and depreciation methods, providing a wide range of tools for common financial tasks as listed in the README.
Functions follow Go naming conventions and have clear parameters, making integration straightforward, as evidenced by the well-organized GoDoc documentation linked in the README.
Badges for GoDoc and Go Report Card indicate robust documentation and code quality, ensuring reliability for critical financial calculations without hidden errors.
Implements standard financial formulas for NPV, IRR, and bond pricing, offering trustworthy results that adhere to financial industry practices, reducing the risk of miscalculation.
Missing support for complex financial topics like derivatives pricing, portfolio optimization, or statistical risk models, which may require additional libraries or custom implementation.
Exclusively for Go projects, so teams using other languages cannot leverage it without porting, limiting its utility in polyglot environments.
Focuses solely on calculations without utilities for fetching, processing, or visualizing financial data, forcing developers to handle data integration separately.