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>
This project expands the Unikraft application catalog by porting five widely used server applications across key infrastructure categories: DNSmasq , Lighttpd , Chrony , RabbitMQ , and Gitea , includes native Makefile.uk ports for C applications, binary compatibility support for Erlang and Go applications, and deployment configurations for QEMU, Firecracker, and Xen.
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.
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)
<p>My project proposal is to make the tool more user-friendly and adding features which will help in a more meaningful discussion among people. This includes improvements in the admin and moderator role, improvements in the UX, making the tool responsive, changes in the UI, addition of new features like tags, subscription to tags and introduction of a new profile - speaker.</p>
<p>This project should broaden the functionality of being able to specify flags for compilation profiles, which is so far quite limited. It should also allow the support of different argument types. Therefore the user should be able to specify project local arguments, which are not overwritten by main package arguments when a project is used as a dependency and also argument types, which are applicable for the whole project.</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>The FarstParse library is a simple replacement for the original Scala Parser Combinators. It uses the same ideas and implements the same functionality with the only few main operators, but nevertheless provides much more wide support for logging and great performance. But now it can handle only Char/String parsers. And this project aims at the development of architecture for parsers of arbitrary classes and streaming data.</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>
<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>
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.
<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>FFMPEG has a native JPEG2000 decoder. However, the decoder is incomplete and does not support all types of JPEG2000 files. The aim of this project is to make the native JPEG2000 decoder comprehensive and allow it to support all types of JPEG2000 files. Additionally, the project aims to add support for code linked to the JPEG2000, such as RTP encoding/decoding, J2K stream parsing, etc.</p>
<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>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>
XFS is a file system that was designed for computer systems with large numbers of CPUs and large disk arrays. It focuses on supporting large files and good streaming I/O performance. Haiku Currently has XFS version 4 read support. The goal of this project is to get XFS version 5, Extended Attributes, Symbolic links and write support for Haiku.
Pgmoneta is a backup/restore solution for PostgreSQL. It can be used to backup one or multiple databases. Currently pgmoneta achieves that by calling the command pg_basebackup. This project aims to replace the usage of this command with a native backup solution. To achieve this, the project will implement the Streaming Replication Protocal to receive the base backup, as well as the WAL logs generated during this period.
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.
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>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>
<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>
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.