octopus
Scala library for boilerplate-free validation
catsboilerplatescalavalidationscalazshapelesscodecov
FreeRepo
Overview
Octopus is a Scala library that eliminates boilerplate when validating data by automatically deriving validators for case classes and other types through composable rules. It supports synchronous and asynchronous validation, integrates with Cats and Scalaz and works on both JVM and Scala.js platforms.
Features
boilerplate-free validationtype-class derivationcomposable dslasynchronous validatorscase class validationsealed hierarchy validationcats integrationscalaz integration
Feature Flags
invoicesemailsecommercestorageauthorizationsearchmapsformsValidation
Recommended Use Cases
validation libraryscala library developmentform validationdata validation
Frontend
None
Backend
scala
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
Stack
Language
scala
CI
github-actions
Data Layer
UI Stack
Developer Experience
Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
Open source library under Apache 2.0 license