Support Matrix

Know Exactly What Coroid Supports

This matrix is the clearest view of current support across language servers, build flows, test runners, and containerized verification. Where setup is required, we say so directly.

LSP
4
languages with current support
Build
4
languages with current support
Docker
7
languages with current support

Current Compatibility

Use this as the working contract for what Coroid can inspect, build, and verify today.

SupportedPartialSetup RequiredPlanned

TypeScript / JavaScript

Next.jsReactViteNode.js
  • Strongest end-to-end support today, including LSP, builds, and browser-driven verification.
LSP
Supported
Build
Supported
Test
Supported
Docker
Supported

Python

DjangoFlaskFastAPIrequirements.txt / pyproject
  • Python LSP support is available; framework-specific runtime flows are strongest for Django, Flask, and FastAPI.
LSP
Supported
Build
Partial
Test
Partial
Docker
Supported

Java

Spring BootQuarkusMicronautMavenGradle
  • Java now supports LSP and Maven-based container flows. Gradle and private artifacts are best treated as partial support with explicit setup.
LSP
Supported
Build
Supported
Test
Partial
Docker
Partial

.NET / C#

ASP.NET Coredotnet CLINuGet.sln / .csproj
  • .NET supports LSP, restore/build flows, and ASP.NET-oriented Docker startup. Non-web projects are more limited for runtime verification.
LSP
Supported
Build
Supported
Test
Partial
Docker
Partial

Go

Gin / Go HTTPgo.mod
  • Go builds and container startup are straightforward. Rich semantic language-server support is not yet first-class.
LSP
Planned
Build
Supported
Test
Partial
Docker
Supported

PHP

LaravelSymfonyComposer
  • Framework-specific Docker startup exists for Laravel and Symfony, but semantic tooling and broader verification remain partial.
LSP
Planned
Build
Partial
Test
Partial
Docker
Supported

Ruby

RailsBundler
  • Rails projects can be started in Docker, but language-server and deeper build/test coverage are still limited.
LSP
Planned
Build
Partial
Test
Partial
Docker
Supported

Extra Setup You May Need

Private package feeds need explicit credentials

Private Maven and NuGet dependencies work when repository credentials or full config payloads are injected into the runner environment. Coroid does not guess private feed auth.

Bootstrap hooks are available for repo-specific setup

If a repo needs custom prep before restore or build, Coroid can run bootstrap scripts or commands before the standard install/build/start chain.

Java support is best with wrappers or standard Maven projects

Maven is supported directly, and wrapper-based repos remain the safest path. Gradle support is strongest when the wrapper is committed.

.NET runtime verification depends on a clear web entrypoint

ASP.NET Core projects with a clear runnable project file are the best fit for containerized runtime verification.

Works Best When

  • Your repo commits standard wrappers like mvnw or gradlew where relevant.
  • Dependency lockfiles and manifest files are checked in and current.
  • Private feed credentials are injected as environment variables instead of hidden in local machine config.
  • Any one-off restore or codegen steps are captured in a bootstrap script instead of tribal knowledge.

Compatibility is strongest when repositories include standard wrappers, lockfiles, clear entrypoints, and explicit credentials for private dependencies.

Compatibility Matrix | Coroid