MCPcopy Index your code
hub / github.com/arconia-io/arconia

github.com/arconia-io/arconia @v0.28.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.28.0 ↗ · + Follow
4,059 symbols 14,755 edges 659 files 650 documented · 16% updated 2d agoearly-access · 2026-07-04★ 17420 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Arconia

Arconia Framework

An add-on framework for Spring Boot, designed to enhance modern enterprise applications built with Java.

Add Arconia to an existing Spring Boot application to boost developer experience, reduce boilerplate, and seamlessly adopt cloud native patterns.

Build Maven Central OpenSSF Scorecard OpenSSF Best Practices Apache 2.0 License Follow us on Bluesky


✨  Features

  • Dev Services. First-class support for development and testing modes in Spring Boot applications. Dev Services automatically provisions external services using containers, making local development and testing easier, more productive, and more fun.
  • OpenTelemetry. Unified observability for Spring Boot applications, combining full support for OpenTelemetry and Micrometer for logs, metrics, and traces.
  • AI Observability. Pluggable semantic conventions for AI observability, including OpenTelemetry, OpenInference, OpenLit, OpenLLMetry, and LangSmith, with integrations for platforms like Arize Phoenix, Grafana LGTM, and OpenLit.
  • Docling. AI-powered document processing, enabling structured content extraction from PDFs, Office files, and HTML documents for use in AI pipelines.
  • Multitenancy. Built-in support for multitenant applications, covering web, data, security, and configuration aspects.
  • Data. Extending Spring Data with support for additional databases and data access scenarios not covered out of the box.

[!NOTE] The Arconia Framework is currently under active development, working towards its first stable release. Many of the core features are already available. We're working hard to improve it and appreciate your patience as we continue to refine the framework. Feel free to try it out and share your feedback!

📙  Documentation

The Arconia Framework documentation covers all available modules, configuration options, and guides in detail.

🌟  Examples

Check these examples to see the Arconia Framework and Spring Boot in action.

🤝  Contributing

Contributions are welcome! Please read the Contributing Guide and the Code of Conduct before getting started.

🛡️  Security

The security process for reporting vulnerabilities is described in SECURITY.md.

🖊️  License

This project is licensed under the Apache License 2.0. See LICENSE for more information.

Extension points exported contracts — how you extend this code

ResourceContributor (Interface)
Contributes additional attributes to a Resource. [14 implementers]
arconia-opentelemetry/arconia-opentelemetry/src/main/java/io/arconia/opentelemetry/autoconfigure/resource/contributor/ResourceContributor.java
JdbcDevServicesProperties (Interface)
Base properties for dev services that use JDBC. [11 implementers]
arconia-dev/arconia-dev-services/arconia-dev-services-api/src/main/java/io/arconia/dev/services/api/config/JdbcDevServicesProperties.java
DoclingServeConnectionDetails (Interface)
Connection details to establish a connection to Docling Serve. [5 implementers]
arconia-integrations/arconia-docling/src/main/java/io/arconia/docling/autoconfigure/DoclingServeConnectionDetails.java
HttpRequestTenantResolver (Interface)
Strategy used to resolve the current tenant from an HTTP request. [5 implementers]
arconia-multitenancy/arconia-multitenancy-web/src/main/java/io/arconia/multitenancy/web/context/resolvers/HttpRequestTenantResolver.java
TenantResolver (Interface)
Strategy used to resolve the current tenant from a given source context. [3 implementers]
arconia-multitenancy/arconia-multitenancy-core/src/main/java/io/arconia/multitenancy/core/context/resolvers/TenantResolver.java
DoclingDocumentParser (Interface)
Parses a collection of Docling Chunks into Spring AI Documents. [3 implementers]
arconia-ai/arconia-ai-docling-document-reader/src/main/java/io/arconia/ai/document/docling/DoclingDocumentParser.java
MessagePart (Interface)
(no doc) [5 implementers]
arconia-observation/arconia-opentelemetry-ai-semantic-conventions/src/main/java/io/arconia/observation/opentelemetry/ai/instrumentation/shared/GenAiContent.java
AiObservationConventionsProvider (Interface)
Marker interface for AI observation convention modules. Each module that provides AI observation conventions registers a
arconia-observation/arconia-observation/src/main/java/io/arconia/observation/conventions/AiObservationConventionsProvider.java

Core symbols most depended-on inside this repo

of
called by 544
arconia-observation/arconia-observation/src/main/java/io/arconia/observation/conventions/AiObservationConventionsProvider.java
build
called by 401
arconia-opentelemetry/arconia-opentelemetry-micrometer-registry-otlp/src/main/java/io/arconia/opentelemetry/micrometer/registry/otlp/autoconfigure/MicrometerOtlpConfig.java
builder
called by 397
arconia-opentelemetry/arconia-opentelemetry-micrometer-registry-otlp/src/main/java/io/arconia/opentelemetry/micrometer/registry/otlp/autoconfigure/MicrometerOtlpConfig.java
put
called by 333
arconia-opentelemetry/arconia-opentelemetry/src/main/java/io/arconia/opentelemetry/autoconfigure/traces/bridge/MicrometerTracingOpenTelemetryContextStorageApplicationListener.java
getProperty
called by 231
arconia-dev/arconia-dev-services/arconia-dev-services-core/src/main/java/io/arconia/dev/services/core/registration/DevServiceDynamicPropertySource.java
getEnvironment
called by 215
arconia-dev/arconia-dev-services/arconia-dev-services-api/src/main/java/io/arconia/dev/services/api/config/BaseDevServicesProperties.java
of
called by 161
arconia-dev/arconia-dev-services/arconia-dev-services-api/src/main/java/io/arconia/dev/services/api/provider/DevServiceProvider.java
getName
called by 136
arconia-dev/arconia-dev-services/arconia-dev-services-core/src/main/java/io/arconia/dev/services/core/registration/DevServicesRegistry.java

Shape

Method 3,332
Class 686
Interface 22
Enum 19

Languages

Java100%

Modules by API surface

arconia-observation/arconia-opentelemetry-ai-semantic-conventions/src/test/java/io/arconia/observation/opentelemetry/ai/autoconfigure/OpenTelemetryAiConventionsAutoConfigurationTests.java57 symbols
arconia-core/src/test/java/io/arconia/core/config/adapter/PropertyAdapterTests.java55 symbols
arconia-dev/arconia-dev-services/arconia-dev-services-core/src/test/java/io/arconia/dev/services/core/container/ContainerConfigurerTests.java52 symbols
arconia-observation/arconia-opentelemetry-ai-semantic-conventions/src/test/java/io/arconia/observation/opentelemetry/ai/instrumentation/opentelemetry/OpenTelemetryChatModelObservationConventionTests.java35 symbols
arconia-opentelemetry/arconia-opentelemetry/src/main/java/io/arconia/opentelemetry/autoconfigure/traces/OpenTelemetryTracingProperties.java34 symbols
arconia-observation/arconia-opentelemetry-ai-semantic-conventions/src/test/java/io/arconia/observation/opentelemetry/ai/instrumentation/openllmetry/OpenLLMetryChatModelObservationConventionTests.java33 symbols
arconia-observation/arconia-opentelemetry-ai-semantic-conventions/src/test/java/io/arconia/observation/opentelemetry/ai/instrumentation/langsmith/LangSmithChatModelObservationConventionTests.java33 symbols
arconia-opentelemetry/arconia-opentelemetry-micrometer-registry-otlp/src/main/java/io/arconia/opentelemetry/micrometer/registry/otlp/autoconfigure/MicrometerOtlpConfig.java31 symbols
arconia-observation/arconia-openinference-ai-semantic-conventions/src/test/java/io/arconia/observation/openinference/ai/instrumentation/OpenInferenceChatModelObservationConventionTests.java30 symbols
arconia-integrations/arconia-docling/src/main/java/io/arconia/docling/client/DoclingServeClient.java29 symbols
arconia-dev/arconia-dev-services/arconia-dev-services-lgtm/src/main/java/io/arconia/dev/services/lgtm/LgtmDevServicesProperties.java29 symbols
arconia-opentelemetry/arconia-opentelemetry/src/test/java/io/arconia/opentelemetry/autoconfigure/resource/OpenTelemetryResourceAutoConfigurationTests.java27 symbols

Datastores touched

dbDatabase · 1 repos

For agents

$ claude mcp add arconia \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page