Google Summer of Code 2026: Apache IoTDB Project Ideas Now Open

The application season for Google Summer of Code (GSoC) 2026 is approaching, and the Apache Software Foundation (ASF) is once again participating as a mentoring organization, and the Apache IoTDB community is excited to welcome new contributors.

If you're a student or developer interested in databases, distributed systems, IoT, or AI infrastructure, this is a strong opportunity to work on production-grade open source while being mentored by experienced committers and PMC members.

This blog introduces the Apache IoTDB GSoC 2026 projects, what skills are expected, and how to get involved early.

Why Work on Apache IoTDB?

Apache IoTDB is an IoT-native and AI-ready time-series database designed for high-ingestion workloads, efficient storage, and real-time analytics. It is widely used in industrial IoT, smart infrastructure, and emerging AI-driven time-series scenarios.

What makes IoTDB particularly interesting for GSoC contributors:

  • High throughput time-series ingestion

  • SQL-based query capabilities

  • Growing ecosystem integrations

  • Built-in AI extensibility through Timer (AINode)

  • Active and responsive open-source community

  • An active Apache open-source community

In short, contributors don't just write demo code — they work on infrastructure that solves real production problems.

GSoC 2026 Project Ideas

The IoTDB community is offering four medium-difficulty projects covering connectors, ecosystem integration, and AI acceleration. Give a quick look:

Project ID

Project Idea List

Focus Area

Key Technologies

Difficulty

GSoC303

Implement Trino-IoTDB Plugin to enable OLAP on time-series data

Trino–IoTDB Connector

Java, SQL, SPI

Medium

GSoC304

Enhancing ThingsBoard Integration with IoTDB 2.X Table Model

ThingsBoard Integration

Java, IoT platform

Medium

GSoC307

Compatible with TPU & integrate SOTA time series foundation models for IoTDB (AINode)

TPU + Foundation Models

Python, PyTorch/XLA

Medium

GSoC308

Apache Flink connector for IoTDB 2.X Table Model

Flink Table Connector

Java, Stream Processing

Medium

These projects are designed for students with intermediate programming experience and familiarity with open-source development workflows. Each project is expected to run for approximately 12 weeks during the GSoC coding period.

Project Highlights

GSoC303: Implement Trino-IoTDB Plugin to enable OLAP on time-series data

This project focuses on building a production-ready connector between IoTDB and Trino, enabling federated OLAP queries on time-series data.

What you'll work on

  • Implementing the connector using Trino Service Provider Interface (SPI)

  • Schema and type mapping

  • Predicate and projection pushdown

  • Integration testing with Docker

Who this is for

Students interested in:

  • database internals

  • query engines

  • distributed SQL systems

GSoC304 — Enhancing ThingsBoard Integration with IoTDB 2.X Table Model

This project strengthens IoTDB's integration with ThingsBoard, a popular open-source IoT platform for device management and visualization.

What you'll work on

  • Designing data model mappings

  • Implementing storage backend interfaces

  • Optimizing write and query paths

  • Producing performance benchmarks

Who this is for

Students who enjoy:

  • system integration

  • IoT data pipelines

  • end-to-end architecture work

GSoC307 — Compatible with TPU & integrate SOTA time series foundation models for IoTDB (AINode)

This is one of the most forward-looking projects in this year's lineup. It extends IoTDB AINode to support TPU acceleration and integrate state-of-the-art time-series foundation models.

What you'll work on

  • TPU device detection via PyTorch/XLA

  • Packaging TPU-enabled builds

  • Surveying and integrating SOTA models

  • Building CI pipelines for TPU environments

Who this is for

Students with interest in:

  • machine learning systems

  • model deployment

  • AI infrastructure

This project builds a dedicated connector between IoTDB table model and Apache Flink, enabling real-time stream processing on IoT data.

What you'll work on

  • Table/RowData schema mapping

  • Source and sink connector implementation

  • Streaming and batch support

  • Integration testing and benchmarks

Who this is for

Students interested in:

  • real-time data pipelines

  • stream processing

  • large-scale data engineering

How to Get Started (Recommended Path)

Strong GSoC proposals rarely come from last-minute applicants. The IoTDB community encourages students to engage early.

Step 1 — Explore Project Details

👉 Project ideas page, include Program Details, especially Mentor Contact Ways

👉 Apache Community Guidelines(Important!!!!!!)

👉 Details of the GSoC Ideas List

Before reaching out to mentors, make sure you have read the project description and understand the main goals of the project.

Step 2 — Join the Community

Early communication significantly improves proposal quality.

You can engage with the IoTDB community through several channels:

  • Subscribe to the IoTDB dev mailing list

  • Join community chat channels (Slack)

  • Participate in discussions on GitHub Discussions

  • Browse issues labeled gsoc2026

👉 Mailing List: https://iotdb.apache.org/Community/Mailing-List.html

👉 GitHub Discussions: https://github.com/apache/iotdb/discussions

👉 GitHub Repository: https://github.com/apache/iotdb

Questions raised in GitHub Discussions are also visible to the community and mentors, helping everyone learn together.

Step 3 — Talk to Mentors

Most discussions in Apache communities happen in public mailing lists, which helps everyone learn together. Each project lists dedicated mentors. Before drafting your proposal:

  • introduce yourself briefly

  • share your background

  • ask focused technical questions

  • confirm scope understanding

Proposals without prior community interaction are typically weaker.

Step 4 — Start Small (Strongly Recommended)

Before submitting your proposal, consider:

  • fixing a small issue

  • improving documentation

  • submitting a minor PR

This demonstrates execution ability and familiarity with the codebase.

What Makes a Strong GSoC Proposal

Successful proposals usually demonstrate:

  • Clear understanding of the project problem

  • Familiarity with the IoTDB codebase and related technologies

  • Early interaction with the community

  • A realistic implementation plan and timeline

Students who engage early with the community and explore the codebase generally submit stronger proposals.

👉 For a detailed guide on writing a strong proposal, see our upcoming blog: "How to Write a Strong GSoC 2026 Proposal for Apache IoTDB".

Key Timeline for GSoC 2026

Mark these dates carefully:

  • Student discussions begin: Feb 19

  • Application opens: Mar 16

  • Application deadline: Mar 31

  • Accepted proposals announced: Apr 30

  • Coding starts: May 25

For more details, please see the website.

Starting early gives you a meaningful advantage.

Ready to Build with Apache IoTDB?

If you want to work on real-world time-series infrastructure, learn from experienced open-source mentors, and make production-impact contributions, the Apache IoTDB community would be glad to see you.

Interested in contributing to Apache IoTDB?

Explore the project ideas, join the community discussions, and start preparing your proposal.

We look forward to meeting new contributors this summer.