Fetching the latest programs, projects, and workspace data.
Find open source projects actively accepting contributors. Search repositories, filter by program milestones, difficulty tags, or tech stack.
Use our Orbit AI Matcher to find out! Get instant matching scores based on your developer skills, preferred frameworks, and contribution experience.
Convert your selected open-source project into a winning GSoC, LFX, or Outreachy application using Proposal Studio.
<p>The ultimate goal of my proposal is to allow users of GNOME Web to seamlessly sync data with Firefox with only using a Firefox account. Epiphany will benefit of having a working communication with the Firefox Accounts Server that will be further used to sync bookmarks across different devices and, hopefully, history, passwords and open tabs too in the near future.</p>
<p>Continue the implementation of the course with Runestone components. Currently, some exercises are not working due to the Python modules they use. I have in mind replacing them with other modules. The expected outcome is to have the existing lectures implemented in Runestone fully functional with various exercises with automatic grading, have created new lectures teaching other modules, and have implemented other lectures using Brython.</p>
SurveyP is an IPv6 listener that will passively collect IPv6 traffic data as a passive data collection tool for cyber security research. It is a survey tool to comprehend how routing and DNS function. It is a geo-distributed grid application with C&C Server as its center and the probes as the packet collection application for intercepting IPv6 traffic on Linux.
<p>In this project, our goal is to extend the graph theory library in Sage by implementing functionality to find triconnected subgraphs, which will partition an undirected graph into 3-connected components and the construction of the corresponding SPQR-tree. These modules can later be used as pre-processing for several graph problems such as Hamiltonian Cycle, traveling salesman problem.</p>
<p>The project aims at implementing WPAD lookup via DHCP , DNS & VPN servers and also providing manual proxy support in NetworkManager . Merged proxy configuration will be pushed into PacRunner for each of the connections and PacRunner will be fixed to select the most appropriate configuration from the multiple configurations registered in it by NetworkManager for answering a proxy query .</p>
<p>I have started doing the initial work on the EOS Adobe XD plugin and I found the community extremely supportive. For the summer, my goal would be to increase the capabilities of the Adobe XD plugin, and develop the Angular package for EOS. This might touch the sister packages for React library and the original NPM package and I would ensure there are no frictions during development and we are on the same page while moving forward.</p>
Description: This project consists of developing an example Unity setup of a multiplayer game using the latest version of the NATS Server. Expected Outcome: A well documented repository under the `nats-io` GitHub organization that contains the artifacts and sample code of the setup using the .NET NATS Client (https://github.com/nats-io/nats.net)
Optimize KCL LSP(language server protocol) prompt information, including the implementation of type inlayhint and optimization of hover content rendering. Currently, KCL’s hover content is in plain text format and needs to be rendered into a more beautiful style. Expected Outcome: Added type inlayhint in KCL IDE and optimize hover content render.
The Chrome DevTools Protocol (CDP) serves a variety of automation use cases by providing programmatic access to Chrome. These include data collection, website testing, form submission and PDF generation. This project aims to address the absence of an actively maintained client library for Haskell, leveraging its type system to provide a strongly typed interface for utilizing Chrome.
We have an online IDE that we currently embed into our problem pages. However, the IDE is currently embedded but not fully integrated, the reason being that it is not written in Vue.js + typescript as the rest of the web platform. As such it's hard to debug, add new features and work around with. We would like to refactor online IDE into a Vue.js component that is fully integrated into the problem pages of omegaup.com.
<p>Modular decomposition of (di)graphs is a generalization of the concept of the decomposition of (di)graphs into connected components. Its current implementation in Sage relies on badly broken abandoned C code, and badly needs to be replaced by something that works and is not too slow. However, the only open-source implementations of some of these procedures are either in Java or in Perl, and thus aren't really useful for Sage.</p>
<p>The objective of this project is to create an open-source plugin for SOFA building an interface with the open-source library Pulse. This engine provides comprehensive models for the human physiology.</p> <p>The coupling will lead to an interface which will model parts of the human physiology in addition to providing simulation data of various components, varying with time.</p>
<p>Once a patient is created, the system allows retrieving them through either their patient id or name. coreapps has a client side approach to searching by gender and age once a name or id is entered more or less filter by the 2. This project aims at doing server side patient searching using any or more than one search criterias; such as name, id, gender, dob/age etc.</p>
The Meshery ecosystem's web properties need ongoing frontend modernisation and backend reliability work as they scale. I will deliver performance-optimised UI components, mobile-first responsive fixes, new dynamic sections for the extension ecosystem, and systematic infrastructure improvements, all backed by clear documentation. This builds directly on contributions I have been making since December 2025.
<p>The idea behind the project is to develop an extension for CiviCRM implementing MJML / GrapeJS for making & sending responsive email newsletters using CiviCRM. This would help user to build newsletters more easily by dragging & dropping approach of responsive web components. Further this extension will help user of CiviCRM to reach more clients through email marketing.</p>
<p>I intend to work on the scrapy benchmarking suite project. I would like to create benchmarks that reflect real-life cases as well as component-specific micro benchmarks.<code>--profile</code> uses cProfile for profiling and the feature is currently undocumented. I intend to investigate other profilers to be used with scrapy and try to improve the performance of the spiders based on the results.</p>
<p>This is a project that is intended to support Public Health Inspector (PHI) to find and investigate “Dengue(mosquito) breeding sites in a given location.” Breeding of mosquitoes is becoming a severe issue in Sri Lanka and it is difficult to investigate the breeding places in urban areas mainly due to the height of the buildings. Currently PHI’s are investigating such locations by themselves where possible.</p>
This project is being proposed to redesign and update the official site for BRL-CAD, which will add more details to the site related to the organization. The project will be made using the latest technologies like React, Hugo, or other site generators. Another important aspect of the project would be to make this documentation on GitHub more accessible (https://github.com/BRL-CAD/brlcad-docs/).
With the launch of RocketMQ 5.0 architecture, the RocketMQ Dashboard has not been well adapted to RocketMQ 5.0. There have been issues with Dashboard being unable to create various themes for V5, lack of support for Proxy components, and incorrect master-slave synchronization metrics. Therefore, we need to adapt the RocketMQ Dashboard to the RocketMQ 5.0 architecture in this project to enhance its usability.
<p>Tiled is a map editor. A good user experience as well as interface is one of the key components for its users. A lot of small improvements can be done to Tiled. A lot of features have been mentioned in the issue tracker but have remained stagnant since then. I plan to add some of these features by the end of GSoC period and keep fixing bugs reported during the GSoC period.</p>
stress-ng is a tool designed to stress test and exercise core components of a kernel. This project aims to improve the test coverage of stress-ng using data driven test coverage data generated using gcov. The project will help increase understanding of the Linux kernel interfaces with userspace, usage of tools such as gcov and experience with C programming.
<p>Increasingly, distributed software development teams rely on online collaboration. The proposed project aims to implement the first skeleton of CoEditing in Che and Theia. In addition, the project would explore and address the synchronization challenges which arise in Online Collaboration. This could contribute to code conflicts reduction and to efficient management of common buffer while working with multiple language servers and editors.</p>
<p>Generally password reset is a very important part of every system that has to deal with users logging in or have accounts on the system. Individual password is a very secretive component of a user and should be treated with caution and should not be accessible to any other person. Openmrs being on such platform and medical based with multiple users and multiple levels of access needs an efficient, confidential convenient, secure and easy way of password resets.</p>
This project aims to finalize the system for verifying the integrity of game files within ScummVM. It introduces a server-client architecture where hash-based checksums are computed for game files and compared against a curated database. The system provides moderators tools to validate, merge, and maintain the database. A major focus is on automating the pipeline, enhancing moderation tools, and addressing edge cases.