Language Comparison

SDL provides language backends for Python and TypeScript. In general, it is a design goal of the SDL project to provide 100% feature parity between language backends. However, this is not always possible, and sometimes features may only be available in some of SDL's supported language backends.

The following table describes which SDL features are available in each language:

PythonTypeScript
Kafkaconfluent-kafkanode-kafka
.. manual consumer
Logginglogging
Metricsprometheus-clientprom-client
Distributed tracingopentelemtry-sdk@opentelemtry/sdk-node
Sentrysentry_sdk@sentry/node
Nominal types for PKs
Reflection metadata