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>My goal is to bring webRTC to Apache Open Meetings. These include adding features for SCTP protocol for signaling and change scheme for sharing video from central server to p2p. <a href="https://issues.apache.org/jira/browse/OPENMEETINGS-1353" target="_blank">https://issues.apache.org/jira/browse/OPENMEETINGS-1353</a> <a href="https://issues.apache.org/jira/browse/OPENMEETINGS-1178" target="_blank">https://issues.apache.org/jira/browse/OPENMEETINGS-1178</a></p>
This project aims to significantly enhance libssh capability to handle OpenSSH certificates. Currently, libssh only supports certificates as opaque blobs for basic interoperability with some compatible OpenSSH servers. This implies that there is no control over the certificate attributes, thus preventing both user and host authentication by means of certificates. This project entails the development of a parsing mechanism for extracting certificate contents, along with a proper system to manage them. The deliverables are a set of new APIs for handling certificate-based user and host authentication, combined with an entire key revocation control infrastructure.
This project focuses on enhancing the KubeStellar UI with WDS-related functionalities, allowing users to manage and deploy workloads effectively. Objectives: - Implement UI components for managing workloads in WDS. - Integrate real-time workload deployment tracking. - Enhance UI design for better user experience and usability. - Display visual indicators for workload placement across multiple clusters. Expected Outcomes: - A user-friendly UI for managing WDS workloads. - Real-time feedback on deployment status. - Improved visualization of workload distribution.
In Cloud Native Buildpacks, [Builders](https://buildpacks.io/docs/concepts/components/builder/) are distributed OCI images that act as the complete context for the building of an application. They came into existance by necessity and have risen to be an essential concept that now needs a specification. As part of this project, you will help us make the necessary changes to [pack](https://github.com/buildpacks/pack) to adhere to the specification as well as _finalize_ the specification itself. This will have to be done with consideration to existing implementations in effort to prevent unintentionally breaking anyone's existing workflow.
<p>The Humanitarian OpenStreetMap Team (HOT) applies the principles of open source and open data sharing for humanitarian response and economic development. HOTs provides free, up-to-date maps are a critical resource when relief organizations are responding to disasters or political crises. This is a great initiative started back in 2010. I have chosen this project because of two major reasons, first being the organization itself and the motive behind the project which I found very interesting and important to work on, secondly the technology stack the project is using Javascript/NodeJS for APIs and React for the frontend.</p>
Automatic Differentiation (AD) is a computational technique that enables efficient and precise evaluation of derivatives for functions expressed in code. Clad is a Clang-based automatic differentiation tool that transforms C++ source code to compute derivatives efficiently. A crucial component for AD in Clad is the tape, a stack-like data structure that stores intermediate values for reverse mode AD. This project aims to optimize and generalize the Clad tape to improve its efficiency, introduce multilayer storage, enhance thread safety, and enable CPU-GPU transfer.
<p>This project aims to build a package for reconstruction watertight surfaces from un-oriented point sets. The first step is to estimate un-oriented normals to the inferred surface by combining Voronoi diagram and Principal Component Analysis. It results in a tensor field which encodes both the normal direction and the confidence in the approxiamtion. The second step is to estimate a implicit function such that its gradient is best aligned with the principal axes of the tensor field encoding the normal directions. This estimation could be viewed as a generalized eigenvalue problem, which can be solved by the power iteration.</p>
AsyncAPI Conference Website is an essential part of the AsyncAPI Community, it serves as the gateway for the Conference Speakers, Participant and the community member to view the upcoming conferences and participate within it . As the conference website grows, there is a need to enhance the conference website repository in terms of reusability and maintainability for future growth. The goal of this project is to develop a comprehensive UI Kit that can enhance the existing design, and streamline the development process to simplify the creation and management of cohesive elements in the website. This UI Kit will help in preventing the process of rebuilding similar components.
Meshery integrates with many other CNCF projects and technologies. Sustaining those integrations is only possible through automation. To automate functional integration and end-to-end testing, Meshery now uses Playwright as one of the tools for browser testing. End-to-end tests run with each pull request to ensure that changes do not break existing functionality. Expanding the coverage of E2E tests is crucial to improving the reliability of Meshery’s UI and workflows. This project focuses on writing Playwright-based tests for more Meshery components, ensuring robust test coverage across the platform.
<p>Joomla is a free open-source content management system that helps run thousands of businesses online and is backed by an awesome open source community striving to make the product better.</p> <h5>Aim of the Project</h5> <ul> <li>Integrate Workflows in the Modules Component</li> <li>Ease the process of placing modules on menus</li> <li>Merge view featured articles into article list</li> <li>Make it easier to place and edit modules in Article-Edit-View</li> </ul>
<p>LibRoadrunner is a high-performance SBML based simulator for Systems and Synthetic Biology that uses LLVM to generate very efficient runtime code. SBML Arrays package is under development and provides support for expressing an array of components of a computational biological model. Arrays make it easier to represent large complex regular systems in a standard way. Currently, iBioSim is the only tool that supports SBML arrays. The goal of the project is to implement “SBML Array” support in libRoadRunner and ensure compatibility between libRoadRunner and iBioSim so that models can be exchanged correctly.</p>
<p><strong>ReactOS</strong> is an open source operating system that aims to be compatible with Windows. It specifically targets Windows Server 2003, but it still relies on the simple, limited FAT family of filesystems which are a holdover from the days of DOS. A driver capable of reading files from an <strong>NTFS</strong> volume was added to ReactOS last spring. <strong>This project improved this driver with basic read/write access</strong> and several bug fixes, which brought the project one step closer to ReactOS' goal of Windows compatibility.</p>
The KDE Print Manager, a critical component of the KDE desktop environment, requires updates to support the advancements introduced in CUPS 3.x. This project aims to modernize the Print Manager by enabling compatibility with CUPS 3.x while maintaining backward compatibility with CUPS 2.x. The focus will be on incorporating support for IPP (Internet Printing Protocol) print destinations, which allow users to print to driverless network printers, IPP-over-USB printers, and Printer Applications without the need for traditional CUPS queues or PPD files.
<p>Using Ceph's JSON dump we can create a utility to help decipher whether or not a disk is safe to remove from within a Ceph cluster. Since Ceph shuffles placement groups when a disk is added or one dies then the user must be able to discern which disks are safe to remove. Using Ceph’s JSON output of a given cluster a user can be presented with an easy to understand representation of removable disks.</p> <p>This project consists of one main component, a standalone command line utility.</p>
<p>Cthulhu is a simple server-client-based job scheduler developed in Java; named after H.P. Lovecraft's part-octopus god (because it will be able to manage several machines - get it? : D). It's similar to Batch systems, in that it schedules lists of jobs in cluster environments. It consists of a <strong>master</strong> binary and a <strong>worker</strong> binary, which work together to run processing jobs of different kinds (e.g. Feature Extraction (FE), Bash Scripts, FE Result Retrieval, etc.).</p>
<p>Listboxes are a very useful component when entering data on forms in databases. The proposal primarily concerns providing the user the ability to choose the list items of the listbox based on the values entered in the other fields and hide the deprecated values of the database list. Listbox provides the user the facility to choose from a list of choices, and on the other hand, ensures that the values entered in the field are appropriate. Hence, Listbox can be a quicker way to select a value from a list. Listboxes obtain the list items from the tables in the database, and sometimes it is not preferred to list all the items available.</p>
This project implements key components of KEP-2170, introducing the Kubeflow Training V2 API. Specifically, it focuses on creating the TrainingRuntime and ClusterTrainingRuntime for the JAX and TensorFlow frameworks, built upon the Kubernetes JobSet API. These runtimes will serve as blueprints for model training (including LLMs) within cloud-native ML pipelines. This abstraction allows Data Scientists and MLOps Engineers to easily reuse standardized runtimes and launch training jobs, particularly via the SDK, without needing deep knowledge of underlying Kubernetes complexities.
This project introduces a library of 7 data structures to the Pharo ecosystem, replacing O(N) bottlenecks with resilient, mathematically proven structures (including B Trees, K-D Trees, and Persistent Arrays). Following a full design approach, the implementations will be stress-tested using Competitive Programming datasets to guarantee architectural integrity under heavy load. Finally, the project utilizes VM-level tools (TimeProfiler and MemoryProfiler) to empirically benchmark performance, delivering production-ready infrastructure alongside interactive visual inspectors.
The purpose of this project is to enable multi-weight calculations in the MadAnalysis 5 platform. The current implementation only uses the nominal weight. The secondary goal is to evaluate ideas for parallelization of compute heavy components of the project for long term contribution beyond GSoC. To preserve dependencies and avoid conflicts, I believe that a refactoring of the Weight class object is the ideal approach, functionality to combine weights shall be implemented as methods within the new Weight class, histogramming and cut-flow classes will then be modified to take advantage of the new Weight class object.
Open Climate Fix recent Cloudcasting model is able to predict clouds movements very accurately but for end user it’s hard to see or visualize the results, this project aims to create a new dashboard similar to quartz-frontend that is already up and running, to visualize results from the cloudcasting model the dashboard will be build using Next.js and MapBox as base map layer, Sentry to log errors, and a minimal fastapi server written in python to preprocess zaar data and serve it to the frontend, this solution will be a proof of concept for the new MVP
<p>Peer-to-peer protocols allow for powerful utilization of network infrastructure without the cost of a system of servers. P2PSP strives to deliver high quality streaming from a central source by taking advantage of mutual data sharing among peers tuned in to the same stream. NAT (network address translation) routers and some security-motivated features found in them create problems for effective communication in a p2p protocol. This project aims to solve the problem of communication among two or more peers found behind the same NAT router (in other words the same private router)</p>
Online conferences are efficient for content delivery, but they still struggle to recreate one core part of in-person events: informal social spaces. Hallway conversations, spontaneous meetups, and unplanned networking moments are often where the most meaningful connections happen. eventyay-flowspace is designed to restore this missing layer by providing a spatial, proximity-based social lounge tightly integrated with Eventyay. The current legacy baseline has major limitations: it is unmaintained, built on Create React App, and depends on the global `window.JitsiMeetJS` integration patterns that are hard to isolate and test.
<p>NextCloudPi (NCP) is a preinstalled and preconfigured Nextcloud, which can be used as cloud service to self host securely private data. NCP is open souce (you can find the code on Github) and it’s an official project of Nextcloud which is maintained by the community. The proposal describes the automatic installation of several useful and widely used open source applications on NCP, such as the online office suites, and the implementation of some new features and improvements on the existing Nextcloud server and web panel in order to make NCP more functional and useful both to novice and advanced users.</p>
The Robotics Academy is a framework designed for learning robotics and computer vision through a collection of robot programming exercises. Currently, the platform offers 26 exercises and 11 prototype exercises that students can access through the RoboticsAcademy docker image (RADI), which comes pre-installed with all necessary dependencies. The RADI is a key component of the platform, and this project aims to improve it by migrating it to Gazebo Harmonic from the current Gazebo11 version, which is nearing its end of life (2025). This migration will take form by having a couple of exercises running in ROS2 and Gazebo Harmonic with the new RADI.