{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"dry-operation","owner":"dry-rb","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":0,"starsCount":15,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T16:15:34.629Z"}},{"type":"Public","name":"dry-effects","owner":"dry-rb","isFork":false,"description":"Algebraic effects in Ruby","topicNames":["ruby","algebraic-effects"],"topicsNotShown":0,"allTopics":["ruby","algebraic-effects"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":3,"starsCount":111,"forksCount":20,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,3,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T12:36:42.046Z"}},{"type":"Public","name":"dry-inflector","owner":"dry-rb","isFork":false,"description":"Inflector for Ruby","topicNames":["ruby","dry-rb","inflection"],"topicsNotShown":0,"allTopics":["ruby","dry-rb","inflection"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":3,"starsCount":95,"forksCount":15,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T06:11:44.414Z"}},{"type":"Public","name":"dry-schema","owner":"dry-rb","isFork":false,"description":"Coercion and validation for data structures","topicNames":["ruby","ruby-gem","schema","data-validation","dry-rb","schema-validation","coercion","type-safety","data-validator"],"topicsNotShown":0,"allTopics":["ruby","ruby-gem","schema","data-validation","dry-rb","schema-validation","coercion","type-safety","data-validator"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":7,"issueCount":57,"starsCount":409,"forksCount":105,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-22T20:32:44.392Z"}},{"type":"Public","name":"dry-system","owner":"dry-rb","isFork":false,"description":"Application framework with state management and built-in dependency injection support","topicNames":["dependency-injection","architecture","dry-rb","frameworks","ruby"],"topicsNotShown":0,"allTopics":["dependency-injection","architecture","dry-rb","frameworks","ruby"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":7,"issueCount":6,"starsCount":359,"forksCount":67,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,3,2,1,5,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-17T12:30:06.296Z"}},{"type":"Public","name":"dry-logger","owner":"dry-rb","isFork":false,"description":"Logging library","topicNames":["logging","dry-rb","ruby","rubygem","logger"],"topicsNotShown":0,"allTopics":["logging","dry-rb","ruby","rubygem","logger"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":1,"starsCount":31,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-10T03:18:25.518Z"}},{"type":"Public","name":"dry-rb.org","owner":"dry-rb","isFork":false,"description":"The official website of dry-rb","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"SCSS","color":"#c6538c"},"pullRequestCount":5,"issueCount":11,"starsCount":95,"forksCount":102,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-10T02:29:15.161Z"}},{"type":"Public","name":"dry-logic","owner":"dry-rb","isFork":false,"description":"Predicate logic with rule composition","topicNames":["ruby","rubygem","library","gem","rule-engine","dry-rb","predicates","predicate-logic"],"topicsNotShown":0,"allTopics":["ruby","rubygem","library","gem","rule-engine","dry-rb","predicates","predicate-logic"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":3,"issueCount":1,"starsCount":179,"forksCount":64,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-04T12:35:06.411Z"}},{"type":"Public","name":"dry-events","owner":"dry-rb","isFork":false,"description":"Pub/sub system","topicNames":["ruby","events","pubsub"],"topicsNotShown":0,"allTopics":["ruby","events","pubsub"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":3,"starsCount":117,"forksCount":14,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-02T12:05:38.962Z"}},{"type":"Public","name":"dry-configurable","owner":"dry-rb","isFork":false,"description":"A simple mixin to make Ruby classes configurable","topicNames":["settings","rubygem","library","configuration","dry-rb","ruby"],"topicsNotShown":0,"allTopics":["settings","rubygem","library","configuration","dry-rb","ruby"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":3,"starsCount":399,"forksCount":56,"license":"MIT License","participation":[0,0,0,0,0,0,0,12,0,0,4,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-25T20:35:07.590Z"}},{"type":"Public","name":"dry-types","owner":"dry-rb","isFork":false,"description":"Flexible type system for Ruby with coercions and constraints","topicNames":["ruby","types","constraints","dry-rb","coercion"],"topicsNotShown":0,"allTopics":["ruby","types","constraints","dry-rb","coercion"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":9,"issueCount":11,"starsCount":843,"forksCount":131,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-25T11:44:06.140Z"}},{"type":"Public","name":"dry-core","owner":"dry-rb","isFork":false,"description":"A toolset of small support modules used throughout the @dry-rb & @rom-rb ecosystems","topicNames":["dry-rb"],"topicsNotShown":0,"allTopics":["dry-rb"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":3,"starsCount":169,"forksCount":33,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-21T13:43:06.007Z"}},{"type":"Public","name":"dry-transaction","owner":"dry-rb","isFork":false,"description":"Business transaction DSL","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":5,"issueCount":8,"starsCount":464,"forksCount":55,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-17T06:46:46.567Z"}},{"type":"Public","name":"dry-files","owner":"dry-rb","isFork":false,"description":"File utilities","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":2,"starsCount":39,"forksCount":7,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:23.258Z"}},{"type":"Public","name":"dry-rails","owner":"dry-rb","isFork":false,"description":"The official dry-rb railtie","topicNames":["ruby","rails","rubygem","dry-rb","ruby-on-rails","railtie"],"topicsNotShown":0,"allTopics":["ruby","rails","rubygem","dry-rb","ruby-on-rails","railtie"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":3,"issueCount":7,"starsCount":266,"forksCount":27,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:23.426Z"}},{"type":"Public","name":"testing","owner":"dry-rb","isFork":false,"description":"Test repository. Nothing to see here, move along.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:22.776Z"}},{"type":"Public","name":"dry-transformer","owner":"dry-rb","isFork":false,"description":"Data transformation toolkit","topicNames":["ruby","rubygem","library","functional","data-mapping","data-transformation","dry-rb","function-composition"],"topicsNotShown":0,"allTopics":["ruby","rubygem","library","functional","data-mapping","data-transformation","dry-rb","function-composition"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":4,"starsCount":72,"forksCount":10,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:22.691Z"}},{"type":"Public","name":"dry-cli","owner":"dry-rb","isFork":false,"description":"General purpose Command Line Interface (CLI) framework for Ruby","topicNames":["rubygem","command-line","dry-rb","cli-utilities","command-line-tool","command-line-tools","ruby","cli"],"topicsNotShown":0,"allTopics":["rubygem","command-line","dry-rb","cli-utilities","command-line-tool","command-line-tools","ruby","cli"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":8,"issueCount":11,"starsCount":322,"forksCount":40,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:17.107Z"}},{"type":"Public","name":"dry-struct","owner":"dry-rb","isFork":false,"description":"Typed struct and value objects","topicNames":["ruby","data","types","constraints","dry-rb","type-safety","value-object","struct","data-modeling"],"topicsNotShown":0,"allTopics":["ruby","data","types","constraints","dry-rb","type-safety","value-object","struct","data-modeling"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":6,"starsCount":403,"forksCount":62,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:15.188Z"}},{"type":"Public","name":"dry-monads","owner":"dry-rb","isFork":false,"description":"Useful, common monads in idiomatic Ruby","topicNames":["rubygem","gem","functional-programming","dry-rb","ruby","monad"],"topicsNotShown":0,"allTopics":["rubygem","gem","functional-programming","dry-rb","ruby","monad"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":2,"starsCount":718,"forksCount":133,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:14.693Z"}},{"type":"Public","name":"dry-view","owner":"dry-rb","isFork":false,"description":"Complete, standalone view rendering system that gives you everything you need to write well-factored view code.","topicNames":["ruby","haml","ruby-library","ruby-gem","mvc","view","uiview","erb","slim","html-renderer"],"topicsNotShown":1,"allTopics":["ruby","haml","ruby-library","ruby-gem","mvc","view","uiview","erb","slim","html-renderer","tilt"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":2,"starsCount":149,"forksCount":19,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:13.158Z"}},{"type":"Public","name":"dry-initializer","owner":"dry-rb","isFork":false,"description":"DSL for building class initializer with params and options.","topicNames":["dry-rb"],"topicsNotShown":0,"allTopics":["dry-rb"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":4,"issueCount":2,"starsCount":284,"forksCount":46,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:12.582Z"}},{"type":"Public","name":"dry-monitor","owner":"dry-rb","isFork":false,"description":"Monitoring and instrumentation APIs","topicNames":["ruby","rack","sql","logging","instrumentation","monitoring"],"topicsNotShown":0,"allTopics":["ruby","rack","sql","logging","instrumentation","monitoring"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":1,"issueCount":1,"starsCount":78,"forksCount":22,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:12.510Z"}},{"type":"Public","name":"dry-container","owner":"dry-rb","isFork":false,"description":"A simple, configurable object container implemented in Ruby","topicNames":["rubygem","dry-rb","ruby"],"topicsNotShown":0,"allTopics":["rubygem","dry-rb","ruby"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":5,"starsCount":334,"forksCount":41,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:05.979Z"}},{"type":"Public","name":"dry-auto_inject","owner":"dry-rb","isFork":false,"description":"Container-agnostic constructor injection mixin","topicNames":["ruby","ioc","dependency-injection","dry-rb"],"topicsNotShown":0,"allTopics":["ruby","ioc","dependency-injection","dry-rb"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":4,"issueCount":4,"starsCount":178,"forksCount":29,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:54:04.284Z"}},{"type":"Public","name":"template-gem","owner":"dry-rb","isFork":false,"description":"Template repo used for syncing common files across all dry-rb repos","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-05T05:53:56.567Z"}},{"type":"Public","name":"dry-matcher","owner":"dry-rb","isFork":false,"description":"Flexible, expressive pattern matching for Ruby","topicNames":["monads","pattern-matching","dry-rb","ruby"],"topicsNotShown":0,"allTopics":["monads","pattern-matching","dry-rb","ruby"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":101,"forksCount":18,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-02T23:11:48.265Z"}},{"type":"Public","name":"dry-validation","owner":"dry-rb","isFork":false,"description":"Validation library with type-safe schemas and rules","topicNames":["ruby","rubygem","gem","validation","data-validation","dry-rb","coercion","type-safety"],"topicsNotShown":0,"allTopics":["ruby","rubygem","gem","validation","data-validation","dry-rb","coercion","type-safety"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":22,"starsCount":1318,"forksCount":185,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-02T23:11:44.904Z"}},{"type":"Public","name":"devtools","owner":"dry-rb","isFork":false,"description":"Shared tools, configuration and maintenance automation for dry-rb repos","topicNames":["ruby","dry-rb"],"topicsNotShown":0,"allTopics":["ruby","dry-rb"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":1,"starsCount":9,"forksCount":7,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-27T14:55:07.331Z"}},{"type":"Public","name":"dry-system-dependency_graph","owner":"dry-rb","isFork":false,"description":"WIP","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":0,"starsCount":15,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-16T09:58:11.050Z"}}],"repositoryCount":40,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}