What is DiracX?

DiracX is the modern successor to the battle-tested DIRAC distributed computing framework, originally developed by LHCb at CERN for large-scale scientific workloads. DiracX reimagines distributed infrastructure with a microservices architecture, token-based authentication, and a focus on usability, extensibility, and easy deployment.

  • Modern Identity: OAuth2-style tokens replace legacy X.509 certificates for seamless, secure access.
  • Microservices: Modular Python packages (API, core, CLI, logic, routers, etc.) for workflow and data management.
  • FastAPI & Celery: RESTful APIs and robust background task management.
  • Easy Deployment: Turn-key with Helm charts for Kubernetes and first-class multi-VO support.
  • Migration Ready: Dual-stack operation and legacy adapters for smooth transition from DIRAC.
Next

Get started

What are you looking for?

User documentation

Find out out to submit jobs, access data and generally use a DiracX installation!

Administrator documentation

Find out how to install and manage a DiracX installation.

Developer

Help make DiracX even better!

How does this work?

Find out .

Develop DiracX itself

Feugiat accumsan lorem eu ac lorem amet accumsan donec. Blandit orci porttitor.

Develop DiracX web

Feugiat accumsan lorem eu ac lorem amet accumsan donec. Blandit orci porttitor.

DIRAC vs DiracX

FeatureDIRACDiracX
AuthenticationX.509 CertificatesOAuth2 Tokens
ArchitectureMonolithic, Service-OrientedMicroservices, Modular
APIsXML-RPCREST (FastAPI)
Task ManagementPython AgentsCelery Workers
DeploymentManual, ComplexHelm Charts, Kubernetes
Multi-VO SupportLimitedFirst-Class
MigrationLegacy OnlyDual-Stack, Adapters

DiracX is designed for the future of distributed scientific computing—secure, scalable, and easy to use.

Get Started