-
Notifications
You must be signed in to change notification settings - Fork 141
Expand file tree
/
Copy pathideas.html
More file actions
414 lines (406 loc) · 26.9 KB
/
ideas.html
File metadata and controls
414 lines (406 loc) · 26.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Python's Google Summer of Code Page">
<meta name="google-site-verification" content="EVShtJLdVKN58OupOAYPkH6QRA3i-J8q4ZEklgFiZhE" />
<title>Python GSoC – Home</title>
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/pure-min.css" integrity="sha384-nn4HPE8lTHyVtfCBi5yW9d20FjT8BJwUXyWZT9InLYax14RDjBj46LmSztkmNP9w" crossorigin="anonymous" >
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous" >
<link rel="stylesheet" href="css/side-menu.css">
<link rel="stylesheet" href="css/python-gsoc.css">
</head>
<body onload="shuffle()">
<!-- Menu toggle -->
<a href="#menu" id="menuLink" class="menu-link">
<!-- Hamburger icon -->
<span></span>
</a>
<div id="layout">
<div id="menu">
<div class="pure-menu">
<a class="pure-menu-heading" href="index.html">Python GSoC</a>
<ul class="pure-menu-list">
<li class="pure-menu-item">
<a href="index.html#gettingstarted" class="pure-menu-link">Getting Started</a>
</li>
<li class="pure-menu-item">
<a href="contributors.html" class="pure-menu-link">Contributors</a>
</li>
<li class="pure-menu-item">
<a href="mentors.html" class="pure-menu-link">Mentors</a>
</li>
<li class="pure-menu-item">
<a href="ideas.html" class="pure-menu-link">Project Ideas</a>
</li>
<li class="pure-menu-item">
<a href="deadlines.html" class="pure-menu-link">Deadlines</a>
</li>
<li class="pure-menu-item">
<a href="contributors.html#faq" class="pure-menu-link">FAQ</a>
</li>
<li class="pure-menu-item">
<a href="mentors.html#sub-orgs" class="pure-menu-link">Info for Sub-orgs</a>
</li>
<li class="pure-menu-item"><a href="blogs.html" class="pure-menu-link">Blogs</a></li>
<li class="pure-menu-item">
<a href="index.html#contact" class="pure-menu-link">Contact</a>
</li>
</ul>
</div><!-- !pure-menu -->
</div><!-- !menu -->
<!-- How to apply -->
<a id="ideas"></a>
<div class="content">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<h2 class="content-head content-head">Ideas for GSoC 2026</h2>
<div class="warning">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<p>
<h2>Getting started</h2>
<p>Students: Here are the <a href="https://python-gsoc.org/index.html#gettingstarted">Instructions on getting started</a>. You'll need to pick a sub-org from the list below, then look at their ideas page to see what types of project they are interested in. Once you've done that, make sure to <a href="https://python-gsoc.org/index.html#apply">follow the instructions on how to apply</a>.
<p>Mentors: If your sub-org admin hasn't sent you the sign-up link, please ask them for it!
</p>
</div><!-- !pure-u-1 -->
</div><!-- !warning -->
<br />
</div><!-- !Ideas -->
<!-- Start Template -->
<div id="container">
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/logo-pocketpy.png"/>
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
pocketpy
</h2>
</div>
</div>
<br />
pocketpy is an organization dedicated to creating game development tools.
It maintains a portable Python 3.x implementation,
which has no dependencies other than the C11 standard library,
making it easy to to embed Python scripting into existing C/C++ projects.
pocketpy also provides plugins for popular game engines like Godot and raylib.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://discord.gg/WWaq72GzXv">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://pocketpy.dev/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="mailto:blueloveth@foxmail.com">blueloveth@foxmail.com</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://pocketpy.dev/gsoc2026/ideas/" alt="pocketpy logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pocketpy/pocketpy" alt="pocketpy source">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/borg_256.png" />
</div><!-- !pure-u-1 -->
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Borg Collective
</h2>
</div><!-- !pure-u-1 -->
</div><!-- !pure-g -->
<br />
We are the Borg Collective and maintain multiple Python-based backup tools that are often used in combination: Borg, Borgmatic and Vorta. The core Borg tool is a deduplicating archiver with compression and encryption. Vorta is a desktop backup client that integrates with Linux and macOS desktops. Borgmatic is a wrapper for server systems that also takes care of database backups and pre-backup commands.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://www.reddit.com/r/BorgBackup/">Reddit</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://vorta.borgbase.com/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/borgbase/vorta/wiki/Google-Summer-of-Code-2026-Ideas" alt="Borg Collective logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/borgbase/vorta/" alt="Borg Collective">Source Code</a></p>
</div>
</div><!-- !pure-g -->
<hr>
</div><!-- !pure-u-1 -->
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/holidays_logo.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Open World Holidays Framework
</h2>
</div>
</div>
<br />
The Open World Holidays is a framework that provides accurate and reliable public holiday data for 250+ entities around the world.
It aims to make this information easily accessible to use in scheduling, planning, and offering localized services
(e.g., payroll systems, event planning apps, travel booking websites, or e-commerce platforms that want to offer region-specific services).
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://join.slack.com/t/vacanza-team/shared_invite/zt-31jz9je5t-dl0vayg0iJ3DEzDh82~8Sg">Slack Invite</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://pypi.org/project/holidays/">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://vacanza-team.slack.com/archives/gsoc">Slack Channel</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/vacanza/holidays/wiki/GSoC-2026#project-ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/vacanza/holidays/">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/logo_ilastik.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
ilastik
</h2>
</div>
</div>
<br />
ilastik allows users without computational expertise to leverage machine learning to easily segment and classify cells and other structures in biological images. It is designed to be user-friendly, while still providing powerful tools for image analysis.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="mailto:team@ilastik.org?subject=[GSoC 2026] Contact from PSF ideas">Email</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://ilastik.org">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/btbest/gsoc-guidance/blob/main/ideas-list.md">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/ilastik/ilastik">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/logo_mne_hex.png" alt="MNE-Python logo" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
MNE-Python
</h2>
</div>
</div>
<br />
MNE-Python software is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG, ECoG, and more. It includes modules for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mne.discourse.group">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mne.tools/dev">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/mne-tools/mne-python/wiki/GSoC-Ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/mne-tools/mne-python/">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="https://avatars.githubusercontent.com/u/19614813?s=400&u=d84405db12ed7de7861ff7dad47dc5f0d1841f39&v=4" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Pwndbg
</h2>
</div>
</div>
<br />
Pwndbg is a plugin for GDB & LLDB that improves debugging experience for low-level software developers, hardware hackers, reverse engineers, security researchers or capture the flag security competition players.
It helps with all this by providing a colorful TUI showing the user CPU register values, disassembled code, values on the stack memory, backtrace and list of current threads.
The colors provide information where given pointers point to, and, the pointers are dereferenced to show what they contain. All this displayed context immediately helps in understanding what is going on in the debugged program.
Pwndbg provides lots of useful commands, e.g., for dumping process information, inspecting glibc or linux kernel heap allocator metadata, finding pointers in memory, displaying stack canary/cookie values, getting a hexdump of memory, and many many more.
Apart from this, Pwndbg provides an API that can be used to use or extend its features when users need to script some tasks in GDB or LLDB.
<br />
<br />
Contributors can propose working on more than one idea, and then adjust time accordingly between them.
If it makes sense, a projects could also be extended to large length.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://discord.gg/x47DssnGwm">Chat</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://pwndbg.re/">Homepage & Documentation</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/issues/3696" alt="Pwndbg ideas">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/pwndbg/pwndbg/" alt="github.com/pwndbg/pwndbg">Source Code</a></p>
</div>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/fury_logo.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2> FURY </h2>
</div>
</div>
<br />
FURY offers a rich collection of visualization actors, interactive tools, and animation utilities that make it easy to build dynamic and engaging 2D and 3D scenes. Its growing set of tutorials and examples helps users quickly get started with interactive visualizations, animations, and custom rendering workflows. Features such as real-time interactivity, camera controls, animated transitions, and GPU-accelerated rendering enable efficient exploratory analysis and compelling visual storytelling.
By shifting to wgpu while maintaining a strong focus on usability, documentation, and interactivity, FURY v2 aims to deliver a more flexible, modern, and powerful visualization framework for the Python ecosystem.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury/discussions/categories/gsoc-gsod">Discussions</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mail.python.org/mailman3/lists/fury.python.org/">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://fury.gl">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury/wiki/Google-Summer-of-Code-2026" alt="FURY logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/fury-gl/fury" alt="FURY">Source Code</a></p>
</div>
</div>
<hr>
</div><!-- !pure-u-1 -->]
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="/logos/DIPY.png" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
DIPY
</h2>
</div>
</div>
<br />
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging.
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://github.com/dipy/dipy/discussions/categories/-gsoc-gsod">Discussions</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://mail.python.org/mailman3/lists/dipy.python.org/">Mailing List</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://twitter.com/dipymri">Twitter Url</a></p>
</div>
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
<p><a href="https://dipy.org">Homepage</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/dipy/dipy/wiki/Google-Summer-of-Code-2026" alt="DIPY logo">Ideas Page</a></p>
</div>
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
<p><a href="https://github.com/dipy/dipy" alt="DIPY">Source Code</a></p>
</div>
</div>
<hr>
</div>
</div><!-- !pure-u-1 -->
<!--- break --->
</div><!-- !container -->
<!-- Past here finishes out the list -->
<div id="container">
<!--- break --->
<div class="content">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<h2 class="content-head content-head">Not participating in GSoC2026</h2>
<p>Some of our sub-orgs from 2025 won't be participating in GSoC 2026. Please let them enjoy their time off!
<ul>
<li>
<a href="https://open-mss.github.io/about/">MSS</a>
</li>
<li>
<a href="https://github.com/ossf/cve-bin-tool/">CVE Binary Tool</a>
</li>
<li>
<a href="https://github.com/pyladies/pyladiescon-portal/">PyLadiesCon</a>
</li>
</ul>
</div>
</div><!-- !content -->
<div class="content">
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
<h2 class="content-head content-head">Friends of the PSF</h2>
<p>Here's some more interesting organizations that use Python!</p>
<ul>
<li>
<a href="https://tardis-sn.github.io/summer_of_code/ideas/">TARDIS</a> TARDIS is an open-source Monte Carlo radiative-transfer spectral synthesis code for 1D models of supernova ejecta. It is designed for rapid spectral modelling of supernovae. It is developed and maintained by a multi-disciplinary team iincluding software engineers, computer scientists, statisticians, and astrophysicists.
</li>
</ul>
</div>
</div><!-- !content -->
</div><!-- !container -->
</div><!-- !layout -->
<script src="js/ui.js"></script>
</body>
</html>
<!--
# vim: tabstop=4 shiftwidth=4 softtabstop=4 expandtab:
-->