MCPcopy Index your code
hub / github.com/getarcaneapp/arcane

github.com/getarcaneapp/arcane @v2.3.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.3.1 ↗
10,323 symbols 35,636 edges 939 files 1,952 documented · 19%
README

Arcane Logo

Modern Docker Management, Designed for Everyone.

Go Reference Go Report Card License Known Vulnerabilities

image

Documentation

For setup instructions, configuration details, and development guides, visit the official documentation site.

Sponsors

This project is supported by the following amazing people:

Logos

Security & Transparency

View the Software Bill of Materials (SBOM) for Arcane at getarcane.app/sbom.

Translating

Help translate Arcane on Crowdin: https://crowdin.com/project/arcane-docker-management

Thank you for checking out Arcane! Your feedback and contributions are always welcome.

Extension points exported contracts — how you extend this code

ConditionalJob (Interface)
ConditionalJob allows a job to opt out of cron registration when it is disabled. Jobs that do not implement this interfa [7 …
types/scheduler/job.go
TunnelConnection (Interface)
TunnelConnection is the transport contract shared by WebSocket and gRPC wrappers. [12 implementers]
backend/pkg/libarcane/edge/tunnel.go
PermissionResolver (Interface)
PermissionResolver resolves a caller's effective permission set. Implemented by services.RoleService; kept as an interfa [4 …
backend/internal/middleware/auth_middleware.go
PermissionResolver (Interface)
PermissionResolver resolves a caller's effective permission set. Implemented by services.RoleService; kept as an interfa [4 …
backend/api/middleware/auth.go
Error (Interface)
(no doc)
frontend/src/app.d.ts
VolumeUsageCounts (Interface)
(no doc)
tests/types/volumes.type.ts
BatchUpdateResponse (Interface)
(no doc)
tests/spec/image-updates.spec.ts
BaseTemplateProps (Interface)
(no doc)
email-templates/components/base-template.tsx

Core symbols most depended-on inside this repo

Close
called by 692
backend/pkg/libarcane/edge/tunnel.go
Error
called by 542
backend/pkg/remenv/client.go
Run
called by 471
types/scheduler/job.go
Error
called by 402
backend/internal/models/errors.go
Context
called by 342
backend/pkg/libarcane/edge/tunnel.go
String
called by 290
backend/internal/services/lifecycle_service.go
Set
called by 281
backend/pkg/utils/cache/cache_util.go
Load
called by 270
backend/internal/services/project_service.go

Shape

Function 4,549
Method 3,487
Struct 1,755
Interface 354
Class 107
TypeAlias 56
FuncType 15

Languages

Go84%
TypeScript16%

Modules by API surface

backend/internal/common/errors.go530 symbols
backend/pkg/libarcane/edge/proto/tunnel/v1/tunnel.pb.go291 symbols
backend/internal/services/project_service.go225 symbols
backend/internal/services/project_service_test.go149 symbols
backend/api/handlers/swarm.go149 symbols
backend/internal/services/vulnerability_service.go139 symbols
backend/internal/services/notification_service.go117 symbols
cli/internal/types/endpoints.go108 symbols
backend/internal/services/swarm_service.go97 symbols
backend/internal/services/gitops_sync_service.go87 symbols
backend/pkg/libarcane/edge/client_test.go85 symbols
backend/internal/services/environment_service.go84 symbols

Dependencies from manifests, versioned

charm.land/fang/v2v2.0.1 · 1×
charm.land/log/v2v2.0.0 · 1×
connectrpc.com/connectv1.19.2 · 1×
dario.cat/mergov1.0.2 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/DefangLabs/secret-detectorv0.0.0-2025081123453 · 1×
github.com/Microsoft/go-winiov0.6.3-0.20251027160 · 1×
github.com/ProtonMail/go-cryptov1.4.1 · 1×
github.com/acarl005/stripansiv0.0.0-2018011610285 · 1×

Datastores touched

arcaneDatabase · 1 repos
arcane_testDatabase · 1 repos

For agents

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

⬇ download graph artifact