awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

Awesome GitHub RepositoriesMonetary

Specialized value objects for handling standardized monetary values and currency formatting.

Distinct from Value Objects: Focuses specifically on the financial monetary pattern rather than general domain value objects.

Explore 15 awesome GitHub repositories matching software engineering & architecture · Monetary. Refine with filters or upvote what's useful.

Awesome Monetary GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • fincept-corporation/finceptterminalالصورة الرمزية لـ Fincept-Corporation

    Fincept-Corporation/FinceptTerminal

    26,900عرض على GitHub↗

    FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling

    Generates a standardized monetary value object and returns a formatted string.

    C++bloomberg-terminalcontributions-welcomefinance
    عرض على GitHub↗26,900
  • arrow-py/arrowالصورة الرمزية لـ arrow-py

    arrow-py/arrow

    9,046عرض على GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Translates custom alphanumeric tokens into date and time components for flexible string generation.

    Python
    عرض على GitHub↗9,046
  • vendurehq/vendureالصورة الرمزية لـ vendurehq

    vendurehq/vendure

    7,924عرض على GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Defines specific rounding rules and decimal precision for how monetary values are persisted.

    TypeScriptecommerceecommerce-apiecommerce-framework
    عرض على GitHub↗7,924
  • sharingsource/logicstack-leetcodeالصورة الرمزية لـ SharingSource

    SharingSource/LogicStack-LeetCode

    7,495عرض على GitHub↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    Implements fraction addition and subtraction as a LeetCode problem solution.

    algorithminterview-practiceinterview-questions
    عرض على GitHub↗7,495
  • eonasdan/tempus-dominusالصورة الرمزية لـ Eonasdan

    Eonasdan/tempus-dominus

    7,175عرض على GitHub↗

    Tempus Dominus is a JavaScript date-time picker library designed to integrate with Bootstrap-based web projects, replacing manual text entry with an interactive calendar and clock interface. It functions as a form input enhancement that provides visual selection of single dates, times, or combined date-time values through a calendar and clock widget. The picker is built as a collection of independent UI components that manage their own state and rendering, with visual customization achieved entirely through CSS variables and class overrides without requiring JavaScript configuration. User int

    Uses a configurable format string to drive locale-aware date and time display rendering.

    HTMLdatepickerdatetimedatetimepicker
    عرض على GitHub↗7,175
  • dinerojs/dinero.jsالصورة الرمزية لـ dinerojs

    dinerojs/dinero.js

    6,758عرض على GitHub↗

    Dinero.js is a TypeScript-first library for creating, calculating, and formatting monetary values. It provides immutable money objects that represent amounts in the smallest currency subdivision as integers, ensuring precision and preventing floating-point errors. The library enforces same-currency rules on arithmetic operations and validates currency codes against ISO 4217 definitions at creation time. The library distinguishes itself through a calculator plugin architecture that delegates arithmetic operations to interchangeable backends, supporting number, bigint, or custom precision libra

    Adds or subtracts monetary values immutably, returning new objects without altering originals.

    TypeScriptamountcurrencyimmutable
    عرض على GitHub↗6,758
  • python-pendulum/pendulumالصورة الرمزية لـ python-pendulum

    python-pendulum/pendulum

    6,668عرض على GitHub↗

    Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with native timezone awareness. It extends the native Python datetime class to maintain compatibility while providing a specialized engine for date arithmetic and timezone management. The library features a dedicated ISO 8601 and RFC 3339 parser that converts standardized strings into date objects without requiring manual format strings. It also includes a relative time generator for producing natural language descriptions of time differences and a timezone management tool that automati

    Uses a mapping of custom tokens and locale-specific strings to translate date attributes into human-readable text.

    Python
    عرض على GitHub↗6,668
  • vercel/msالصورة الرمزية لـ vercel

    vercel/ms

    5,536عرض على GitHub↗

    هذه مكتبة تحويل وقت JavaScript مصممة لتنسيق أعداد صحيحة بالمللي ثانية كمدد قابلة للقراءة البشرية وتحليل السلاسل القائمة على الوحدات مرة أخرى إلى إجمالي المللي ثانية. تعمل كأداة لإدارة الانتقال بين المدد القابلة للقراءة آليًا والتمثيلات النصية. توفر المكتبة تعيينًا ثنائي الاتجاه، مما يسمح بتحويل الأرقام الخام إلى سلاسل وتحليل السلاسل التي تحتوي على وحدات مثل الأيام والساعات والدقائق مرة أخرى إلى عدد المللي ثانية الرقمي. وتدعم تنسيقات الوقت المختصرة والكاملة المكتوبة.

    Implements an iterative subtraction algorithm to break down milliseconds into a readable sequence of time units.

    TypeScript
    عرض على GitHub↗5,536
  • beancount/beancountالصورة الرمزية لـ beancount

    beancount/beancount

    5,291عرض على GitHub↗

    Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,

    Ledger rounds amounts, prices, and costs computed from balancing legs to a configurable number of decimals.

    Pythonbeancount
    عرض على GitHub↗5,291
  • mikemcl/big.jsالصورة الرمزية لـ MikeMcl

    MikeMcl/big.js

    5,186عرض على GitHub↗

    big.js هي مكتبة عشرية ذات دقة تعسفية لـ JavaScript مصممة لإجراء حسابات عشرية دقيقة. توفر مجموعة من الأدوات للجمع، والطرح، والضرب، والقسمة عالية الدقة لتجنب أخطاء التقريب الشائعة في تمثيلات الفاصلة العائمة الثنائية. تسمح المكتبة بإنشاء منشئات أرقام مخصصة لعزل إعدادات الدقة وقواعد التقريب لمجموعات مختلفة من الأرقام. تدعم الدقة العالمية القابلة للتكوين وسلوكيات تقريب محددة، مثل الاقتطاع أو التقريب للنصف الزوجي، لعمليات القسمة والأس. يغطي سطح الإمكانيات الحساب الأساسي، ومنطق المقارنة، وحساب الجذور التربيعية والقوى الصحيحة. تتضمن أيضاً أدوات تنسيق عالية الدقة لتحويل القيم الرقمية إلى سلاسل ذات فاصلة ثابتة، أو أسية، أو ذات أرقام معنوية.

    Generates independent constructors to apply distinct precision and rounding rules to different number groups.

    JavaScript
    عرض على GitHub↗5,186
  • xrplf/rippledالصورة الرمزية لـ XRPLF

    XRPLF/rippled

    5,166عرض على GitHub↗

    rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv

    Sets the number of decimal places used for exchange rate calculations to control trading precision.

    C++blockchainc-plus-pluscplusplus
    عرض على GitHub↗5,166
  • spencermountain/spacetimeالصورة الرمزية لـ spencermountain

    spencermountain/spacetime

    4,109عرض على GitHub↗

    Spacetime هي مكتبة مناطق زمنية JavaScript وإطار عمل لمعالجة التواريخ مصمم لتحليل وتنسيق وإدارة التواريخ عبر المناطق الزمنية العالمية. توفر أداة تدويل (internationalization) لتوطين مكونات التاريخ وتتضمن تعريفات نوع ثابتة لبيئات TypeScript لضمان فحص النوع والإكمال التلقائي. يتميز المشروع بنظام إضافات لمنطق التاريخ المخصص، مما يسمح بحقن طرق وسلوكيات متخصصة في كائنات التاريخ. تتيح هذه القابلية للتوسع تنفيذ متطلبات الوقت الخاصة بالمشروع من خلال امتدادات الطرق القائمة على النموذج الأولي. تغطي المكتبة مجموعة واسعة من عمليات التاريخ والوقت، بما في ذلك رياضيات التقويم لإضافة أو طرح وحدات الوقت، وأدوات مقارنة التاريخ، واستخراج المكونات لاسترداد تفاصيل التقويم. وتتعامل مع إدارة المناطق الزمنية العالمية مع قدرات للإزاحات الإقليمية، وحسابات التوقيت الصيفي، والتحويلات بين المناطق الزمنية المختلفة. يوفر النظام أيضاً تحليلاً وتحققاً لسلاسل ISO، والحقب الزمنية (epochs)، ومدخلات اللغة الطبيعية، إلى جانب أدوات تنسيق تحول كائنات التاريخ إلى نص مقروء بشرياً باستخدام إعدادات اللغة الإقليمية والقوالب المخصصة.

    Transforms date and time objects into readable strings using formatting tokens and predefined presets.

    JavaScriptdate-formattingdaylight-savingstime-formatting
    عرض على GitHub↗4,109
  • awesome-print/awesome_printالصورة الرمزية لـ awesome-print

    awesome-print/awesome_print

    4,082عرض على GitHub↗

    Awesome Print هو طابعة جميلة (pretty printer) ومفتش كائنات بلغة Ruby مصمم لتصور هياكل البيانات من خلال المسافات البادئة وألوان ANSI. يعمل كمنسق للأصداف التفاعلية وأداة لتحليل حالات الكائنات الداخلية. يتميز المشروع بنظام إضافات لتحديد قواعد تنسيق مخصصة لأنواع كائنات محددة ويدعم تحميل التفضيلات العالمية عبر ملف تكوين في الدليل الرئيسي. يمكنه إرجاع سلاسل ASCII منسقة بدلاً من الطباعة مباشرة إلى وحدة التحكم. تمتد الإمكانيات إلى عرض هياكل الكائنات المنسقة داخل قوالب الويب وكتابة تمثيلات الكائنات الملونة إلى سجلات النظام. تتكامل الأداة مع بيئات REPL لتنسيق القيم المرجعة تلقائياً.

    Transforms object states into formatted HTML for visualization within web views during debugging.

    Ruby
    عرض على GitHub↗4,082
  • simonmichael/hledgerالصورة الرمزية لـ simonmichael

    simonmichael/hledger

    4,059عرض على GitHub↗

    hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va

    Adjusts decimal display based on defined commodity precision and rounding rules.

    Haskellaccountingcommand-line-toolconsole-application
    عرض على GitHub↗4,059
  • tc39/proposal-temporalالصورة الرمزية لـ tc39

    tc39/proposal-temporal

    3,701عرض على GitHub↗

    This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking library and a multi-calendar date engine designed to replace the legacy Date object. The system is distinguished by its support for multiple calendar systems beyond the ISO standard and its use of IANA-based time zone resolution. It provides a framework for managing daylight saving transitions and UTC offsets while maintaining nanosecond precision for global timestamps. The API covers broad functional areas including complex date and time arithmetic, locale-aware formatting,

    Produces unambiguous RFC 9557 string representations of dates with configurable calendar annotations.

    HTML
    عرض على GitHub↗3,701
  1. Home
  2. Software Engineering & Architecture
  3. Object Schema Definitions
  4. Value Objects
  5. Monetary

استكشف الوسوم الفرعية

  • Addition OperationsSums two or more money objects together, normalizing them to the same scale and enforcing same-currency rules. **Distinct from Monetary:** Distinct from Monetary: focuses specifically on addition with scale normalization and currency enforcement.
  • Addition and Subtraction Operations1 وسم فرعيAdds or subtracts two monetary values immutably, returning a new object without altering the originals. **Distinct from Monetary:** Distinct from Monetary: focuses on immutable addition and subtraction operations, not the value object itself.
  • Bigint Monetary AmountsUses the bigint primitive for monetary amounts, enabling safe representation of arbitrarily large values beyond number limits. **Distinct from Monetary:** Distinct from Monetary: specifically uses bigint for amounts, not general monetary value objects.
  • Custom Calculator BackendsAccepts custom calculator objects to support third-party arithmetic libraries like big.js for arbitrary precision. **Distinct from Monetary:** Distinct from Monetary: focuses on pluggable calculator backends for custom precision, not the monetary value object itself.
  • Display Formatting2 وسوم فرعيةFormats monetary values with precision appropriate for each currency, adjustable through a display precision setting. **Distinct from Monetary:** Distinct from Monetary: focuses on display formatting and output alignment rather than the monetary value object itself.
  • Precision Settings2 وسوم فرعيةConfiguration of decimal precision and rounding rules for financial data storage. **Distinct from Monetary:** Focuses on the configuration and storage rules rather than the runtime arithmetic objects.
  • Safe Arithmetic OperationsPerforming safe, precise arithmetic on monetary values without floating-point errors, including addition, subtraction, and proportional allocation. **Distinct from Monetary:** Distinct from Monetary: focuses on the arithmetic operations themselves rather than the value object pattern.
  • Value ComparisonsCompares two monetary values to determine equality, greater-than, or less-than relationships. **Distinct from Monetary:** Distinct from Monetary: focuses on comparison operations, not the value object itself.
  • Value ConstructorsCreates immutable money objects from an amount and currency code, enabling safe arithmetic and formatting. **Distinct from Monetary:** Distinct from Monetary: focuses on the creation/construction of money objects, not the value object pattern itself.