intl
A PHP internationalization library, powered by CLDR data. (by commerceguys)
currency
Currency handling for Go. (by bojanz)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
intl
Posts with mentions or reviews of intl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-05-12.
- Where do you place the Euro sign?
-
currency - Currency amounts and formatting for Go
So I've decided to write and release my own package. Thanks to my experience writing commerceguys/intl, I was able to reduce the size of the embedded data from megabytes to ~30kb. The design goals are in the README, and I've worked hard to ensure that the code is idiomatic and performant. I would love to get feedback, as this is my first public Go code.
currency
Posts with mentions or reviews of currency.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-25.
-
Should golang create a money library on the exp package?
I maintain a decent solution in this problem space: https://github.com/bojanz/currency
-
Lack of Decimal Support
FWIW I think cockroachdb/apd is the best third party option. While building bojanz/currency I've evaluated and benchmarked the others and found them either less maintained, slower, or both.
-
Small Fixed-Point Decimals library
I have a package for handling currency amounts and calculations that is based on cockroachdb/apd, in my opinion the best arbitrary-precision decimal implementation in Go right now. So, I can offer a bit of insight.
-
Golang E-Commerce framework
Yes, MySQL/MariaDB have a decimal column type that should be used. I have an example of that here.
-
cockroachdb/apd v3.0.0
Did some benchmarks for bojanz/currency, after switching it to v3. The performance increase is noticeable.
-
Library recommendation -- money calculations, more accurate handling of floats
I have the change done in a branch, I just need 4.0.0 to be released, but it's been a long wait (I opened https://github.com/bojanz/currency/issues/1 in May of 2020).
-
Help with e-commerce project
https://github.com/bojanz/currency https://github.com/bojanz/address
- currency - Currency amounts and formatting for Go
-
Ideal way to represent currency in Go
I have a package and a blog post for you: https://github.com/bojanz/currency https://bojanz.github.io/price-currency-handling-go/
What are some alternatives?
When comparing intl and currency you can also consider the following projects:
decimal - A high-performance, arbitrary-precision, floating-point decimal library.
decimal - Arbitrary-precision fixed-point decimal numbers in Go
apd - Arbitrary-precision decimals for Go
icu - The home of the ICU project source code.
Flamingo Commerce - Flexible E-Commerce Framework on top of Flamingo. Used to build E-Commerce "Portals" and connect it with the help of individual Adapters to other services.
address - Address handling for Go.
Medusa - Building blocks for digital commerce
fpdecimal - 🛫 Fixed-Point Decimals
go - The Go programming language