• Stars
    star
    157
  • Rank 238,359 (Top 5 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SmallRye Config - A Java Configuration library

badge Quality Gate Status License Maven

SmallRye Config

SmallRye Config is a library that provides a way to configure applications, frameworks and containers. It is used in applications servers like WildFly and Open Liberty, or frameworks like Quarkus. It can also be used completely standalone in any Java application, which makes it a very flexible library.

It follows the MicroProfile Config specification to provide the initial config foundations and expands with it own concepts to cover a wide range of use cases observed in the configuration space.

Instructions

Compile and test the project:

mvn verify

Generate the documentation (from the documentation folder):

mvn package
mkdocs serve

Project structure

  • cdi - CDI Extension

  • common - A set of reusable components to extend SmallRye Config

  • converters - Additional Converters

  • documentation - Project documentation

  • examples - Examples projects to demonstrate SmallRye Config features

  • implementation - Implementation of SmallRye Config

  • sources - Implementation of custom Config Sources

  • testsuite - Test suite to run the implementation against the MicroProfile Config TCK

  • utils - A set of additional extensions to enhance SmallRye Config

  • validator - Bean Validation integration

Contributing

Please refer to our Wiki for the Contribution Guidelines.

More Repositories

1

smallrye-mutiny

An Intuitive Event-Driven Reactive Programming Library for Java
Java
813
star
2

jandex

Java Annotation Indexer
Java
394
star
3

smallrye-reactive-messaging

SmallRye Reactive Messaging
Java
239
star
4

smallrye-graphql

Implementation for MicroProfile GraphQL
Java
159
star
5

smallrye-open-api

SmallRye implementation of Eclipse MicroProfile OpenAPI
Java
115
star
6

smallrye-fault-tolerance

SmallRye implementation of MicroProfile Fault Tolerance: bulkheads, circuit breakers, fallbacks, rate limits, retries, timeouts, and more
Java
85
star
7

smallrye-mutiny-vertx-bindings

Smallrye Mutiny bindings for Eclipse Vert.x
Java
82
star
8

smallrye-stork

SmallRye Stork is a service discovery and client side-load balancing framework.
Java
76
star
9

smallrye-jwt

Java
75
star
10

smallrye-health

Java
52
star
11

smallrye-metrics

Java
39
star
12

smallrye-context-propagation

SmallRye implementation of MicroProfile Context Propagation
Java
30
star
13

smallrye-common

Common utilities for SmallRye
Java
21
star
14

smallrye-opentelemetry

SmallRye OpenTelemetry - A CDI and Jakarta REST implementation of OpenTelemetry Tracing
Java
21
star
15

smallrye-reactive-streams-operators

Implementation of the MicroProfile Reactive Streams Operators specification
Java
20
star
16

smallrye-opentracing

An MicroProfile-OpenTracing implementation
Java
19
star
17

smallrye-mutiny-zero

Zero-dependency Reactive Streams publishers library
Java
17
star
18

smallrye-async-api

Java
7
star
19

smallrye-event-sourcing

7
star
20

smallrye-llm

Experimentation around LLM and MicroProfile
Java
7
star
21

smallrye-rest-client

Implementation has been moved to https://github.com/resteasy/Resteasy/tree/master/resteasy-client-microprofile
Java
7
star
22

smallrye-graphql-client-intellij-plugin

Kotlin
5
star
23

smallrye-parent

Maven Parent POM
4
star
24

smallrye-beanbag

A simple programmatic bean container with support for creating a Maven resolver via integration with Eclipse SISU.
Java
3
star
25

smallrye-safer-annotations

Safer annotation constraints
Java
3
star
26

smallrye-antora-ui

Antora UI for the SmallRye documentation
CSS
2
star
27

smallrye-reactive-converters

Java
2
star
28

smallrye-testing

Testing utilities for all SmallRye projects
Java
1
star
29

smallrye-bom

1
star
30

smallrye-opentelemetry-sdk

Java
1
star
31

smallrye-jose

1
star
32

smallrye-converters

Java
1
star
33

smallrye-aesh

1
star
34

smallrye

SmallRye repo to handle cross projects work
1
star
35

smallrye-certificate-generator

Utilities to generated signed and self-signed certificates
Java
1
star