You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by Ryan van Huuksloot via dev <de...@flink.apache.org> on 2026/02/09 17:15:21 UTC

[Discuss] ​​FLIP-XXX: Language Server Protocol Support for Flink SQL Gateway

Hi Everyone,

We are working on developer tooling to improve the FlinkSQL experience.
Currently, the ability to validate SQL in real-time—similar to other
programming languages—is missing.

I am proposing that the FlinkSQL Gateway act as a Language Server Protocol
(LSP) to provide the features expected in a modern IDE. Integrating this
directly into the Gateway allows for catalog recognition (when using the
same session).

I have drafted a FLIP and have an initial implementation ready for a demo.
You can review the proposal here: FLIP-XXX: Language Server Protocol
Support for Flink SQL Gateway (
https://docs.google.com/document/d/1SvTQr3hcSwnvYlPLwDF7B_IPGUmF926exo-VYP_EFtc/edit?tab=t.0#heading=h.2mwnoaxi8vqe
).

We plan to implement this tooling internally, but I am curious to know if
the community would also find this interface useful.

Ryan van Huuksloot
Staff Engineer, Infrastructure | Streaming Platform
[image: Shopify]
<https://www.shopify.com/?utm_medium=salessignatures&utm_source=hs_email>

Re: [Discuss] ​​FLIP-XXX: Language Server Protocol Support for Flink SQL Gateway

Posted by Őrhidi Mátyás <ma...@gmail.com>.
Hi Ryan,

This is a great initiative. Happy to team up with you in case you need
assistance working on this FLIP.

Best,
Matyas

On Mon, Feb 9, 2026 at 9:17 AM Ryan van Huuksloot via dev
<de...@flink.apache.org> wrote:
>
> Hi Everyone,
>
> We are working on developer tooling to improve the FlinkSQL experience.
> Currently, the ability to validate SQL in real-time—similar to other
> programming languages—is missing.
>
> I am proposing that the FlinkSQL Gateway act as a Language Server Protocol
> (LSP) to provide the features expected in a modern IDE. Integrating this
> directly into the Gateway allows for catalog recognition (when using the
> same session).
>
> I have drafted a FLIP and have an initial implementation ready for a demo.
> You can review the proposal here: FLIP-XXX: Language Server Protocol
> Support for Flink SQL Gateway (
> https://docs.google.com/document/d/1SvTQr3hcSwnvYlPLwDF7B_IPGUmF926exo-VYP_EFtc/edit?tab=t.0#heading=h.2mwnoaxi8vqe
> ).
>
> We plan to implement this tooling internally, but I am curious to know if
> the community would also find this interface useful.
>
> Ryan van Huuksloot
> Staff Engineer, Infrastructure | Streaming Platform
> [image: Shopify]
> <https://www.shopify.com/?utm_medium=salessignatures&utm_source=hs_email>