AzaMath - Anizoptera CMF mathematic component.
Provides functionality to work with large numbers with arbitrary precision (using BCMath) and universal mumeral systems conversions (supported bases from 2 to 62 inclusive, and custom systems; pure PHP, but can use GMP and core functions for speed optimization).
Distributed, standalone, ordered, stateless, thread-safe, random Id generator in Base 36. Clustered-index-friendly, human readable. Example: 040VZ-C6SL0-1003B-Z00R2 (dashes are cosmetic; e.g., store as char(20) in SQL Server).