All modules:

Link copied to clipboard

Provides core configuration mechanisms with Hoplite.

Link copied to clipboard

Tegral Core contains a few common classes, annotations and interfaces required by all other modules (including platform ones).

Link copied to clipboard

Main Tegral DI module for use in main source code.

Link copied to clipboard

Extension for Tegral DI that provides necessary tooling and hooks for integrating Tegral Services in a Tegral DI environment.

Link copied to clipboard

Test utilities for Tegrarl DI-powered applications.

Link copied to clipboard

Provides integration between Tegral DI and MockK for test code.

Link copied to clipboard

Tegral Featureful contains common classes for writing Tegral features that will get integrated in main applications.

Link copied to clipboard

Logging feature for Tegral apps that makes it easy to create and manage loggers.

Link copied to clipboard

Tegral Niwen Lexer is an easy-to-use lexer library for Kotlin.

Link copied to clipboard

Tegral Niwen Parser is an easy-to-use parser library for Kotlin.

Link copied to clipboard

Provides a command-line interface for executing and converting OpenAPI scripts (.openapi.kts) to JSON or YAML.

Link copied to clipboard

Provides a domain-specific language (DSL) for easily writing OpenAPI documents.

Link copied to clipboard

Provides a Tegral feature for adding the OpenAPI Ktor plugins and endpoints to a Tegral Web application.

Link copied to clipboard

Provides a Ktor plugin for describing endpoints, applications and serving OpenAPI documents.

Link copied to clipboard

Provides a Ktor plugin for describing endpoints using the @Resource mechanism.

Link copied to clipboard

Provides a Ktor plugin for serving Swagger UI.

Link copied to clipboard

Provides a Kotlin scripting definitions for OpenAPI scripts (.openapi.kts).

Link copied to clipboard

Provides utilities for evaluating OpenAPI scripts (.openapi.kts).

Link copied to clipboard

Tegral PrismaKT Generator is a Prisma generator for automatically creating Jetbrains Exposed classes, such as entities or tables.

Link copied to clipboard

API interfaces you can subclass to create services that will be handled by Tegral.

Link copied to clipboard

Tegral feature used to load, start and manage Tegral services.

Link copied to clipboard

Provides various utilities for Logback.

Link copied to clipboard

Tegral Web AppDefaults provides basic versions of all necessary classes in a Tegral Web environment. These defaults are overridable and easy to tweak.

Link copied to clipboard

Tegral Web AppDSL provides a DSL for creating Tegral Web applications (e.g. the tegral { } block) as well as the necessary plumbing to create applications.

Link copied to clipboard

Tegral Web AppTest is a test dependency that allows you to easily test your application with integration and end-to-end tests. For unit tests, check out tegral-di-test and tegral-di-test-mockk.

Link copied to clipboard

Provides the necessary configuration sections for Tegral Web apps.

Link copied to clipboard

Tegral Web Controllers provides necessary classes to integrate the Ktor framework into a Tegral Web application.

Link copied to clipboard

Test classes for testing Tegral Web Controllers classes easily.

Link copied to clipboard

Tegral Web Greeter displays a short banner when starting Tegral Web applications.