Args

A lexical command line arguments parser

Auth

Easily access authentication information

Config

Java props with types, lists, encryption, and more

Console

Console writer with semantics and colors

Database

JDBC database access and utilities

DateTime

Easier Java 8 DateTime and Timezone usage

Encrypt

AES encryption/decryption support

Env

Environment selector ( dev, qa, stg, prod )

Folders

Standardized runtime app folders and structure.

Info

Useful information about app, host, runtime

Lex

A light-weight lexer to parse text into tokens

Logs

Simple, extensible, customizable logger

Model

Builts schemas to map models and generate code

Random

Random generator for strings, numbers, alpha, guids

Reflection

Reflection utils for classes, methods, annotations

Request

Abstracts and represents HTTP and CLI requests

Result

Models response with success and failures.

Serialization

Csv, Json, HoCon serialization of data classes

Templates

A micro template system

Timer

Timer class to benchmark code

Todo

Programmatic approach to marking TODOs in code

Utils

Miscellaneous utilities

Validations

Functional validation

Extensions

Extension methods ( Coming soon )

...

Slatekit.Common

Collection of utilities


about The slatekit.common project contains all these components
package slatekit.common
jar slatekit.common.jar
git Slatekit.Common
docs download
cost free : open-source
dependencies
  • language reflection library
  • json-simple
notes
  • The utility components are very independent
  • The utility project is the only project which contains some cyclomatic complexity, but it is kept to a minimum
  • The utility components are general purpose and can be used across any project.

see all projects