- Notifications
You must be signed in to change notification settings - Fork23
AVSystem commons library for Scala
License
NotificationsYou must be signed in to change notification settings
AVSystem/scala-commons
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NOTE This library is available to the public but it's mostly used internally at AVSystem. Therefore, API may frequently change in an incompatible way.
commons-core
- basic language utilities and generic features not associated with any particular library of framework:GenCodec
: format-agnostic, typeclass based serialization framework with automatic typeclassderivation for case classes and sealed hierarchies- built-in serialization formats include JSON (raw string),CBOR and BSON (in
commons-mongo
).
- built-in serialization formats include JSON (raw string),CBOR and BSON (in
- Typesafe RPC/proxy framework used in particular byUdash Framework forclient-server communication
- Better enumeration support for Scala -
ValueEnum
,SealedEnumCompanion
,NamedEnumCompanion
,OrderedEnum
- Java interoperability utilities -
JavaInterop
- Google Guava interoperability utilities (dependency on Guava is optional)
- Various Scala language-level utilities
- Implicit source information objects -
SourceInfo
- More concise aliases for Scala collection types -
CollectionAliases
- Universal extension methods -
SharedExtensions
- Implicit source information objects -
- Lightweight alternatives for Scala
Option
-Opt
- guarantees nonull
s,OptArg
,NOpt
,OptRef
(implemented as valueclasses) - Components and Dependency Injection library
commons-redis
(DEPRECATED) -Scala driver for Rediscommons-macros
contains implementations of macros used in other modules and reusable macro utilities:MacroCommons
trait with several convenience functions for implementing macrosTypeClassDerivation
- implements infrastructure for automatic type class derivation
commons-analyzer
- static analyzer for Scala code, i.e. a compiler plugin that enforces various (mostly unrelated) rules and conventions on source codecommons-jetty
- Jetty server utilitiescommons-mongo
- MongoDB utilities for Scala & Java MongoDB drivers, integration withGenCodec
commons-hocon
- Utilities for working withHOCONHoconInput
- anInput
implementation forGenCodec
that can read Lightbend Config (com.typesafe.config.Config
)- An AST (
HTree
) and a lexer/parser for HOCON (HLexer
,HParser
)
commons-spring
- Spring framework utilities:HoconBeanDefinitionReader
- an utility that allows you to define Spring application context usingHOCON format
About
AVSystem commons library for Scala
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.