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:
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
GSoC308 — Apache Flink connector for IoTDB 2.X Table Model
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.