An open API service providing repository metadata for many open source software ecosystems.

Topic: "value-object"

vkhorikov/CSharpFunctionalExtensions

Functional extensions for C#

Language: C# - Size: 1.6 MB - Last synced at: 12 days ago - Pushed at: 16 days ago - Stars: 2,587 - Forks: 314

thephpleague/period

PHP's time range API

Language: PHP - Size: 20.5 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 728 - Forks: 45

dry-rb/dry-struct

Typed struct and value objects

Language: Ruby - Size: 781 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 420 - Forks: 62

genkgo/mail

Library to send e-mails over different transports and protocols (like SMTP and IMAP) using immutable messages and streams. Also includes SMTP server.

Language: PHP - Size: 774 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 402 - Forks: 21

jessarcher/laravel-castable-data-transfer-object 📦

Automatically cast JSON columns to rich PHP objects in Laravel using Spatie's data-transfer-object class

Language: PHP - Size: 62.5 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 330 - Forks: 24

4lessandrodev/type-ddd

This package provide utils files and interfaces to assistant build a complex application with domain driving design.

Language: TypeScript - Size: 7.41 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 273 - Forks: 14

darsyn/ip

Immutable value object for IPv4 and IPv6 addresses, including helper methods and Doctrine support.

Language: PHP - Size: 1.61 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 253 - Forks: 22

michael-rubel/laravel-value-objects

A bunch of general-purpose value objects you can use in your Laravel application.

Language: PHP - Size: 607 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 189 - Forks: 14

alexeyraspopov/dataclass

Data classes for TypeScript & JavaScript

Language: JavaScript - Size: 659 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 188 - Forks: 6

nikolaposa/version

♈ Value Object that represents a SemVer-compliant version number.

Language: PHP - Size: 294 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 138 - Forks: 13

4lessandrodev/rich-domain

A lib to help you create a robust project based on domain driven-design (ddd) principles with typescript and zero dependencies.

Language: TypeScript - Size: 1.64 MB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 134 - Forks: 8

josedonizetti/ruby-duration

Immutable type that represents some amount of time with accuracy in seconds.

Language: CSS - Size: 182 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 23

Qowaiv/Qowaiv

Qowaiv is a Single Value Object library

Language: C# - Size: 8.37 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 96 - Forks: 14

smartemailing/types

Missing data types for PHP. Highly extendable.

Language: PHP - Size: 695 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 91 - Forks: 11

4lessandrodev/finance-project-ddd

Projeto financeiro usando domain driven design, tdd, arquitetura hexagonal e solid

Language: TypeScript - Size: 6.08 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 90 - Forks: 17

ketan-gote/ddd-example

Domain Driven Design. Examples focuses on key concept of ddd like Entities, Aggregate root, Repository, Value Objects & ACL.

Language: Java - Size: 68.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 89 - Forks: 38

TheArchitectDev/Architect.DomainModeling

A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.

Language: C# - Size: 210 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 68 - Forks: 5

altasoft/DomainPrimitives

C# Domain Primitives generator

Language: C# - Size: 2.95 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 58 - Forks: 0

martinothamar/WrapperValueObject

A .NET source generator for creating simple value objects wrapping primitive types.

Language: C# - Size: 51.8 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 53 - Forks: 3

lucasteles/Strongly

💪🏾 A strongly-typed domain values source-generator

Language: C# - Size: 3.76 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 39 - Forks: 6

appie2go/DomainObjects

The base-classes for DDDomain objects (Entities, valuetypes, aggregates)

Language: C# - Size: 92.8 KB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 35 - Forks: 4

gowork/values

Library to wrap PHP's primitive values into cleaner and more user-friendly objects.

Language: PHP - Size: 289 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 5

Space48/auto-value-php

🤖 Generated immutable value classes for PHP 7.1+

Language: PHP - Size: 82 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 29 - Forks: 4

01walid/py-dz-phone-number

Algerian phone numbers as a value object implementation in Python

Language: Python - Size: 19.5 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 29 - Forks: 1

CodelyTV/value_objects-course

Value Objects course examples

Language: TypeScript - Size: 242 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 9

Aristona/aristona.github.io

My personal blog. Occasionally I write useful articles.

Language: CSS - Size: 2.12 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 26 - Forks: 10

janlelis/value_struct

Read-only structs in Ruby

Language: Ruby - Size: 22.5 KB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 0

AntonioFalcaoJr/Dotnet6.EFCore6.Record.ValueObjects

This project aims to demonstrate the configuration and use of Records as Value Objects with EF Core 6

Language: C# - Size: 99.6 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 21 - Forks: 2

Aerendir/component-value-objects

A set of PHP Value Objects to manage composite values

Language: PHP - Size: 1.59 MB - Last synced at: 13 days ago - Pushed at: 21 days ago - Stars: 20 - Forks: 1

radical-app/money

GoLang Money library to make working with money safer, easier, and fun!

Language: Go - Size: 68.4 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 6

Goltergaul/definition

Simple and composable validation and coercion of data structures

Language: Ruby - Size: 225 KB - Last synced at: 1 day ago - Pushed at: 30 days ago - Stars: 17 - Forks: 2

Andreas-Dorfer/base-types

Fight primitive obsession and create expressive domain models with source generators.

Language: C# - Size: 455 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 2

diegofox2/jobofferbackend

This project is a real-world example of DDD in a backend application It applies the concept of Entity, Value Object, Root, Aggregate, Services, Repositories and Ubiquitous Language.

Language: C# - Size: 152 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 6

Elao/FormSimpleObjectMapper 📦

🖇 Eases mapping immutable/value objects to Symfony Forms

Language: PHP - Size: 40 KB - Last synced at: 5 months ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 0

smart-rb/smart_value-object

Value Object pattern realized in scope of Ruby.

Language: Ruby - Size: 46.9 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 13 - Forks: 2

ptkdev/json-token-replace

:feet: Replace token string {{name}} in json with values from another json where key is token {"name":"Alex"}

Language: JavaScript - Size: 1.53 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 5

bakame-php/cron-expression Fork of mtdowling/cron-expression

Parse, Build and Validate CRON Expression. Calculate run dates and determine if a CRON expression is due

Language: PHP - Size: 1.21 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 0

mnavarrocarter/chilean-rut

PHP Rut Value Object with validation utilities, doctrine type, and other cool features.

Language: PHP - Size: 93.8 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 12 - Forks: 3

yokai-php/doctrine-value-object

Value Objects for Doctrine ORM simplified

Language: PHP - Size: 53.7 KB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 12 - Forks: 1

deefour/transformer

Transform raw input data into consistent data transfer objects.

Language: PHP - Size: 71.3 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 12 - Forks: 2

takagiy/validated-extendable.js

Library that allows you to define classes extending zod schemas to avoid boilerplate code.

Language: TypeScript - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 11 - Forks: 2

mikemix/ddd-value-object-id

Doctrine Entity ID as ValueObject

Language: PHP - Size: 4.88 KB - Last synced at: 13 days ago - Pushed at: about 8 years ago - Stars: 11 - Forks: 1

open-code-modeling/json-schema-to-php-ast

Provides factories to create PhpParser node visitors or PHP Code AST class builder objects from JSON schema e. g. value objects

Language: PHP - Size: 308 KB - Last synced at: 13 days ago - Pushed at: 6 months ago - Stars: 10 - Forks: 0

nilportugues/php-assert

A simple and elegant assertion library for input validation.

Language: PHP - Size: 95.7 KB - Last synced at: 3 days ago - Pushed at: over 8 years ago - Stars: 10 - Forks: 3

ustitc/krefty

Proper types for your domain

Language: Kotlin - Size: 221 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

jerps/RpgMap

A complete and versatile in-memory ordered key/value store for the modern RPG programming language

Language: C - Size: 437 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 3

danitome24/php-valueobject

Project with some of value objects in php. More info at https://danitome24.github.io/2018-11-19/usando-value-objects-con-php

Language: PHP - Size: 31.3 KB - Last synced at: 13 days ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 0

tjaskula/ValueObject

Implementation of Domain Driven Design ValueObject

Language: C# - Size: 1.51 MB - Last synced at: 1 day ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 2

fluxera/Fluxera.ValueObject

A value object library.

Language: C# - Size: 178 KB - Last synced at: about 22 hours ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0

cbrunnkvist/es-money 📦

(UNMAINTAINED) A value object class for dealing with money and currencies (ECMAScript>5 implementation)

Language: JavaScript - Size: 25.4 KB - Last synced at: 1 day ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 0

Larium/larium_creditcard

Credit card as value object

Language: PHP - Size: 74.2 KB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 2

tanigami/value-objects-php

Yet another collection of Value Object implementation in PHP.

Language: PHP - Size: 56.6 KB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 1

jgimeno/value-objects

Ultimate Collection of PHP Value Objects to use on your projects.

Language: PHP - Size: 61.5 KB - Last synced at: 17 days ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 1

g4code/value-object

Value objects

Language: PHP - Size: 320 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 12

PikachuEXE/contracted_value

Library for creating contracted immutable(by default) value objects

Language: Ruby - Size: 48.8 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

dy/value-ref 📦

Value reference with reactivity

Language: JavaScript - Size: 53.7 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

gpslab/interval

Interval Value Objects

Language: PHP - Size: 194 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 3

SteveDunn/StringlyTyped

A cure for StringlyTyped software and PrimitiveObsession

Language: C# - Size: 174 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

andrzejkupczyk/ddd-building-blocks

Domain-Driven Design components implementation

Language: PHP - Size: 80.1 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

mhndev/value-objects

common value Objects such as Email and Phone , ...

Language: PHP - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 0

mcustiel/TypedPhp 📦

Object wrappers for primitive types and typed arrays in PHP.

Language: PHP - Size: 94.7 KB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 0

othercodes/ComplexHeart

Provide a set of useful classes and tools to ease the adoption of Domain Driven Design into your project.

Language: PHP - Size: 101 KB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

tiny-blocks/tiny-blocks

Project overview.

Size: 538 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

CodelyTV/use_case-aggregates_read_model_ddd-course

Aggregates and Read Model in DDD course examples

Language: TypeScript - Size: 450 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1

mpgxc/ts-error-handling

Estudando tratamento de erros e exceções no contexto do domínio da aplicação, validando entidades e objetos de valores.

Language: TypeScript - Size: 94.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0

fmasa/doctrine-nullable-embeddables 📦

Mechanism for nullable embeddables in Doctrine 2.5+

Language: PHP - Size: 18.6 KB - Last synced at: 9 days ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 2

nark3d/PhalueObjects

PHP Value Objects

Language: PHP - Size: 1.06 MB - Last synced at: 20 days ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

tiny-blocks/currency

Value Object representing a currency using ISO-4217 specifications.

Language: PHP - Size: 19.5 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

dtanglr/Primitively

Primitively is a powerful C# source generator that transforms primitive identifiers and value objects into highly performant, customisable, read-only struct values that support ASP.NET model binding and validation (including FluentValidation), Open API standards, JSON and MongoDB BSON serialization, with zero or minimal configuration.

Language: C# - Size: 1.28 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

renandelmonico/value-objects

A library with VOs to agreggate in your projects

Language: PHP - Size: 96.7 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 2

klkvsk/dto-generator

Perfect PHP DTO class generator

Language: PHP - Size: 89.8 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

Myks92/php-value-objects

A set of PHP Value Objects to manage composite values

Language: PHP - Size: 114 KB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

tiny-blocks/country

Value Object representing a country using ISO-3166 specifications.

Language: PHP - Size: 37.1 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

tiny-blocks/math

Value Objects for handling arbitrary precision numbers.

Language: PHP - Size: 69.3 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

badeend/ValueCollections

Low overhead immutable collection types with structural equality.

Language: C# - Size: 1.03 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

tiny-blocks/value-object

Delimits default behaviors for Value Objects.

Language: PHP - Size: 24.4 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

draekien/Draekien.FluentUtils

FluentUtils is a set of .NET 5/6 class libraries that aims to reduce the amount of boiler plate code that needs to be written when starting a new project

Language: C# - Size: 283 KB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

vasildakov/postcode

UK Postcode ValueObject

Language: PHP - Size: 168 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 4

kzok/valueobject.ts

Tiny type-safe value object library for TypeScript

Language: TypeScript - Size: 2.35 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

yqbrad/CleanArchitectureTemplate

Clean Architecture Template

Language: C# - Size: 736 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

mikosik/jvalues

object oriented java values

Language: Java - Size: 1.66 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

fillmore-labs/value-comparison

Comparison of value objects in Java

Language: Java - Size: 452 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

n1nj4t4nuk1/python-value-objects

💊 A collection of Value Objects to save time by generalizing types and format validations.

Language: Python - Size: 696 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 2 - Forks: 0

windwalker-io/data

[READ ONLY] A library contains data/collection objects with null-object pattern.

Language: PHP - Size: 183 KB - Last synced at: 5 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

nao1215/vogen

vogen - Value Object Generator in golang

Language: Go - Size: 40 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

fluxera/Fluxera.Queries

An OData v4 query parser and runtime for ASP.NET Core Controllers and Minimal API.

Language: C# - Size: 229 KB - Last synced at: 24 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

likeinlife/light-types

Create types that respect the invariant. "Parse, don't validate"

Language: Python - Size: 38.1 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

fdorantesm/ts-ddd

A Typescript Domain Driven Design library

Language: TypeScript - Size: 95.7 KB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

atournayre/maker-bundle

This bundle extend Symfony Maker Bundle and helps you create lots of files so you can forget about writing boilerplate code and it also provide minimal files to start a project.

Language: PHP - Size: 754 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 1

daikon-cqrs/value-object

Value-object components for Daikon-CQRS projects

Language: PHP - Size: 196 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

daikon-cqrs/validize

Validation components for Daikon-CQRS projects.

Language: PHP - Size: 85 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

mghoreishi/DiscountShop

This project is based on my own idea. It's an open source project. I'm developing it with .NET Core and micro-service.

Language: C# - Size: 164 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

MarvinWank/vog

php code generator for immutable value objects

Language: PHP - Size: 974 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

Cado-Labs/smart_value-object

Value Object pattern realized in scope of Ruby (https://github.com/smart-rb)

Language: Ruby - Size: 27.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

SC-CS-KS/KS-DDD

Domain Driven Design knowledge system(领域驱动设计知识体系).

Size: 24.8 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 4

othercodes/ddd-value-object

Small library to easily apply the Value Object Pattern.

Language: PHP - Size: 26.4 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

hollodotme/iso-country-codes

A value object collection representing ICO-3166-1 country codes

Language: HTML - Size: 44.9 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

morales-franco/IronSoccerDDD

Demo DDD - Net Core 3.1 + E.F Core

Language: C# - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

mjacobus/koine-attributes

Stronger attributes for ruby

Language: Ruby - Size: 92.8 KB - Last synced at: 18 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

eppak/value

Value Object Helper

Language: PHP - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0