Database and language support
#############################

==========  =======================  ============  ============  ===============
Language    Plugin                   MySQL         PostgreSQL    SQLite
==========  =======================  ============  ============  ===============
Go          (built-in)               Stable        Stable        Beta
Go          `sqlc-gen-go`_           Stable        Stable        Beta
Kotlin      `sqlc-gen-kotlin`_       Beta          Beta          Not implemented
Python      `sqlc-gen-python`_       Beta          Beta          Not implemented
TypeScript  `sqlc-gen-typescript`_   Beta          Beta          Not implemented
==========  =======================  ============  ============  ===============

Community language support
**************************

New languages can be added via :doc:`plugins <../guides/plugins>`.

========  ==================================  ===============  ===============  ===============
Language  Plugin                              MySQL            PostgreSQL       SQLite
========  ==================================  ===============  ===============  ===============
C#        `DaredevilOSS/sqlc-gen-csharp`_     Stable           Stable           Stable
F#        `kaashyapan/sqlc-gen-fsharp`_       N/A              Beta             Beta
Java      `tandemdude/sqlc-gen-java`_         Beta             Beta             N/A 
PHP       `lcarilla/sqlc-plugin-php-dbal`_    Beta             N/A              N/A    
Ruby      `DaredevilOSS/sqlc-gen-ruby`_       Beta             Beta             Beta           
Zig       `tinyzimmer/sqlc-gen-zig`_          N/A              Beta             Beta            
Python    `rayakame/sqlc-gen-better-python`_  N/A              Beta             Beta          
Rust      `mathematic-inc/sqlc-gen-sqlx`_     N/A              Beta             N/A
[Any]     `fdietze/sqlc-gen-from-template`_   Stable           Stable           Stable
========  ==================================  ===============  ===============  ===============

Plugins developed by our Community can also be found using our `github topic`_.

Community projects
******************

========  =================================  ===============  ===============  ===============
Language  Project                            MySQL            PostgreSQL       SQLite
========  =================================  ===============  ===============  ===============
Gleam     `daniellionel01/parrot`_           Stable           Stable           Stable
========  =================================  ===============  ===============  ===============

.. _sqlc-gen-go: https://github.com/sqlc-dev/sqlc-gen-go
.. _kaashyapan/sqlc-gen-fsharp: https://github.com/kaashyapan/sqlc-gen-fsharp
.. _sqlc-gen-kotlin: https://github.com/sqlc-dev/sqlc-gen-kotlin
.. _sqlc-gen-python: https://github.com/sqlc-dev/sqlc-gen-python
.. _sqlc-gen-typescript: https://github.com/sqlc-dev/sqlc-gen-typescript
.. _DaredevilOSS/sqlc-gen-csharp: https://github.com/DaredevilOSS/sqlc-gen-csharp
.. _DaredevilOSS/sqlc-gen-ruby: https://github.com/DaredevilOSS/sqlc-gen-ruby
.. _fdietze/sqlc-gen-from-template: https://github.com/fdietze/sqlc-gen-from-template
.. _lcarilla/sqlc-plugin-php-dbal: https://github.com/lcarilla/sqlc-plugin-php-dbal
.. _tandemdude/sqlc-gen-java: https://github.com/tandemdude/sqlc-gen-java
.. _tinyzimmer/sqlc-gen-zig: https://github.com/tinyzimmer/sqlc-gen-zig
.. _daniellionel01/parrot: https://github.com/daniellionel01/parrot
.. _rayakame/sqlc-gen-better-python: https://github.com/rayakame/sqlc-gen-better-python
.. _mathematic-inc/sqlc-gen-sqlx: https://github.com/mathematic-inc/sqlc-gen-sqlx
.. _github topic: https://github.com/topics/sqlc-plugin
