{"repo":"7mind/izumi","free":true,"listed":false,"github":"https://github.com/7mind/izumi","clone":"git clone https://github.com/7mind/izumi.git","description":"Productivity-oriented collection of lightweight fancy stuff for Scala toolchain","language":"Scala","stars":629,"topics":["scala","scalajs","dependency-injection","logging","logger","logging-library","slf4j","structured-logging","config","rpc"],"license":"BSD-2-Clause","category":"productivity","readme_excerpt":"--- --- What is it? =========== Izumi (jp. 泉水) is an ecosystem of independent libraries and frameworks allowing you to significantly increase productivity of your Scala development. including the following components: 1. distage – Compile-time safe, transparent and debuggable multi-modal Dependency Injection framework for pure FP Scala, 2. distage-testkit – Hyper-pragmatic pure FP Test framework. Shares heavy resources globally across all test suites; lets you easily swap implementations of component; uses your effect type for parallelism. 3. distage-framework-docker – A distage extension for using docker containers in tests or for local application runs, comes with example Postgres, Cassandra, Kafka & DynamoDB containers. 4. LogStage – Automatic structural logs from Scala string interpolations, 5. BIO - A typeclass hierarchy for tagless final style with Bifunctor effect types. Focused on ergonomics and ease of use with zero boilerplate. 6. izumi-reflect (moved to zio/izumi-reflect) - Portable, lightweight and kind-polymorphic alternative to scala-reflect 's Typetag for Scala, Scala.js, Scala Native and Scala 3 7. IdeaLingua (moved to 7mind/idealingua-v1) – API Definition, Data Modeling and RPC language, optimized for fast prototyping – like gRPC or Swagger, but with a human face. Generates RPC servers and clients for Go, TypeScript, C# and Scala, 8. Opinionated SBT plugins (moved to 7mind/sbtgen) – Reduces verbosity of SBT builds and introduces new features – inter-project s","default_branch":null,"files":null,"tree":[],"storefront":"/r/7mind","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/7mind/izumi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}