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.
This project aims at implementing the Sequence Collection specification designed by the Global Alliance for Genomics and Health (GA4GH). The main goals of this project is to make a standardized way to refer to sequence collections as well as providing mechanisms to compare different sequence collections.
<p>Elasticsearch's <a href="https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high.html" target="_blank">Java High Level REST Client</a> is <a href="https://github.com/elastic/elasticsearch/issues/27205" target="_blank">incomplete</a>. It is missing a few dozen APIs, some of which are fairly common to use. This project aims to add some of the remaining APIs.</p>
<p>The aim of this project is not only to build features that will speed and ease administrative tasks for the Lumen project staff, but also to build gateways to help import data from several sources for analyses. This project will also take care of upgrading the current framework to the latest version and fix any loopholes that might make room for security breaches; hence protecting confidential information. My work and contribution will be mainly based on improvement that includes, but not limited to, important upgrades of the framework, concentrating on the importer to make it faster and efficient.</p>
<p>The objective of this proposal is to <strong>improve</strong> the existing user interface and optimise page speed of the <strong>Question Tool</strong>. The proposed layout improves user interaction and provides visibility of maximum questions at a glance. Moreover, the proposed <strong>update</strong> layout also <strong>reduces sudden changes</strong> to the interface such as flashes and ensures <strong>smooth injection</strong> of new questions to the existing page. Besides, the optimisation of JavaScripts and CSS files (i.e. static assets) helps the web page to be loaded relatively faster than the unoptimized version. And to achieve the desired output, <strong>Mockups</strong>, <strong>JavaScript</strong>, <strong>CSS</strong> and <strong>HTML</strong> will be used.</p>
Currently, Electron does not have any built-in mechanism for saving and restoring the state of BrowserWindows, but this is a very common need for apps that want to feel more native. This project aims to implement a save/restore window state API for Electron by providing a powerful configuration object called windowStatePersistence. This API will offer a declarative way to configure window persistence behavior while accommodating complex edge cases automatically. The configuration object will be optional within the BaseWindowConstructorOptions. The primary approach involves leveraging Chromium’s PrefService to store the window state as a JSON object.
<p>This project aims to improve the overall usability of the Purr Data Web Application to make it more intuitive to use, improve its stability by fixing many bugs and also improve the UI to better fit the web app.</p> <p>Purr Data a.k.a. Pd-l2ork 2 is an improved version of Miller Puckette’s Pd.</p> <p>Pd (Pure Data) is a graphical data-flow programming environment which is geared towards real-time interactive computer music and multimedia applications. It is a full-featured open-source alternative to its commercial sibling, Cycling74’s Max.</p> <p>Purr Data serves the same purpose, but offers a new and much improved graphical user interface and includes many 3rd party plug-ins. Like Pd, it runs on Linux, macOS, and Windows, and is open-source throughout.</p> <p>The goal of this project is to make the Purr Data Web App more usable, stable, and reliable.</p>
<p>This project aims to build an algorithm flow visualizer, with the following features in focus</p> <ul> <li>Flow control Visualisation, less of a focus on variables.</li> <li>Focus on visualizing the recursion stack.</li> <li>Step by step output.</li> <li>Interactive web version (or just an output format)</li> <li>Visualisation of data structures like trees.</li> <li>A Runtime based Flow Chart </li> <li>Choosing variables to debug separately.</li> </ul>
CCExtractor is a widely used application, but some of its code still has issues, and some still exists as part of C code. This project aims to improve CCExtractor by making code-level improvements, fixing existing bugs, and rewriting many of its codes into Rust. By doing so, CCExtractor would become faster and have safe and predictable code.
<p>A new graphical user interface for the Security Knowledge Framework web application with Angular 8 and Bootstrap.</p>
<p>I want VLC to have the ability to subtitle in real-time, obviously without having subtitles available. I would therefore like to implement a Machine Learning model that can generate subtitles in real time, at least for the English language. The idea is to use a deep neural network but I am open to other alternatives.</p>
The wrongsecrets project is structured in two modes the standalone app and the CTF mode. Here we will focus on OWASP/wrongsecrets-ctf-party and how to improve it in terms of infrastructure and deployment.
The goal of this GSOC program is to modernize the CC Resource Archive website by implementing a comprehensive visual overhaul to align with current Creative Commons aesthetics and functionality standards. Utilizing the Internal Design System (Vocabulary), the project aims to upgrade the visual design, implement semantic, accessible, and standards-compliant HTML, CSS, and JavaScript, and improve user experience (UX) for resource submission while ensuring site stability on GitHub Pages. Through these efforts and solid documentation, the revamped Resources Archive will meet modern standards, enhance usability, and facilitate maintainability for both users and developers.
<p>The current implementation of Email System in PLOTS2 doesn't implement Active Jobs i.e queue feature because it is currently using rails 4.1. And rails 4.1 doesn't implement Active Jobs on its own. We have to ways to resolve this either include activejob gem or upgrade to rails 4.2 (we will go with this). So currently, mails are sended synchronously. And if the sending of mail is failed due to some reason or we don't want to send the mail at the time of request/response or if we want that a mail should be sent after (1 day or any specific period of time) we can't implement it now. Sometimes, we have to run jobs at particular intervals to, say, backup logs, send emails, etc. In rails application we can schedule such tasks using the whenever gem. For integrating cron jobs with the plots2 we can implement whenever gem which will be very useful in sending daily "batch digest" email to the subscribers. We can specify the time when the email should be sent. More details on implementation is in Implementation part. Another feature is the reply-by-email feature using mailman gem. Feature that we can implement is of reply by tweet which is very convenient and easy for the user to do.</p>
<p>People are increasingly engaging with Public Lab community and questions via Twitter . This project helps in : Generating more content to PublicLab website , Notifying the author of the node when someone comments on the corresponding tweet of the node as an email is send to the author , helping people to know more about the PublicLab community , Automating a general reply to each comment on a tweet of the form - “Thank you John Doe for your reply .” , Posting all the answers to a node on PublicLab website as a comment to the corresponding tweet of the form - “Warren added an answer to your node on publiclab.org ”.</p> <p>Adding a map using leaflet javascript library to show nearby projects , Making all the maps used on PL website to dynamically load markers by making API , Solving the issues related to security , i.e , not showing the markers when the zoom level exceeds the precision level of the location given by the user ,Showing project related attributes on marker and using different markers to show Projects , Solving the issue of infinite scrolling and dragging of maps to make use of maps more friendly and smooth , Making an alternate list-view of map showing nearby projects .</p>
Regolith is a productivity-focused Ubuntu-based desktop environment that combines tiling window managers (Sway, i3) with GNOME components for system management and GUI features. While GNOME depends on Mutter and custom Wayland protocols unsupported by wlroots-based compositors like Sway, this limits modularity and integration. To improve flexibility, this project aim to integrate the new Cosmic desktop components (cosmic-epoch), which, despite being in early alpha, offers a more modular and integration-friendly design.
The OWASP DevSecOps Maturity Model is used to assess and present the devsecops maturity of an organization. It consists of an application and DevSecOps maturity model information. The application is used to present and assess the model itself. As it is aged, a new modern application with a frontend in angular is to be developed. Expected Results: The application should work in the browser only and is created with angular. The application should be able to assess multiple teams and present some statistics so that it is easy to get an overview of the maturity of all teams within an organization. The application has the current abilities and more
<p>Currently, Purr Data has two basic techniques of encapsulating parts of the program, mechanism that provides a way to organize and modularize the programs. One is copying part of the diagram and pasting it into a subpatch. This hides the part of the diagram inside the subpatch and shows up as a single object in the parent patch. The other way is using “abstractions”, which are external Pd programs that are instantiated as objects on the working patch. However, these two techniques present some problems for developers. The goal will be to improve these two techniques to make them more friendly and less arduous for developers and to speed up the whole process, that is always wanted.</p>
The objective of this project is to create a document retrieval and recommendation system powered by NLP, with an emphasis on allowing effective token extraction from massive amounts of text data. In addition to automatically identifying and retrieving related or quoted documents, the system will enable users to look for and retrieve pertinent documents based on author, date, and other metadata. To do this, we will create a set of APIs and ingestion protocols that allow text data to be parsed and tagged while utilising ensemble learning, W2V, and LSA/LDA algorithms to produce tailored suggestions based on user preferences. Additionally, we'll put in place a user-friendly front-end interface that allows API-based queries, extensive unit testing, and optimisation. A completely working document retrieval and recommendation system, as well as a strong set of APIs and ingestion protocols for processing sizable amounts of text data, will be included in our deliverables. In-depth documentation outlining the system's design, implementation, and usage policies will also be made available. Our overall goal is to offer organisations looking to extract valuable insights from their text data a creative and practical solution that will allow for improved business outcomes and more informed decision-making.
This project addresses the challenge of distinguishing meaningful security knowledge from noisy or irrelevant changes in OWASP repositories. Currently, large volumes of repository updates include formatting changes, test files, and administrative edits, which dilute the quality of extracted knowledge and reduce the efficiency of downstream systems. To solve this, I propose building a two-stage intelligent filtering pipeline within the OpenCRE Scraper & Indexer framework. The first stage uses regex-based rule filtering to eliminate obvious noise (e.g., non-informative files and structural changes), ensuring low-cost, high-speed preprocessing. The second stage applies LLM-based semantic classification (via models like GPT-4o-mini or Gemini Flash) to determine whether a change introduces genuine security knowledge, such as new vulnerabilities, attack techniques, or mitigation strategies. This hybrid approach balances efficiency with deep contextual understanding. The system will be integrated into the OpenCRE pipeline, forwarding only relevant outputs into a knowledge queue for further processing. It will include structured logging, prompt optimization, cost-efficient API usage, and robust evaluation based on precision, recall, and accuracy. Deliverables include: 1. A production-ready two-stage filtering pipeline (regex + LLM) 2. Integration with the OpenCRE knowledge ingestion workflow 3. A labeled evaluation dataset and performance benchmarks (targeting high accuracy and recall) 4. Unit-tested, scalable, and well-documented codebase 5. Detailed documentation on prompt engineering, system design, and evaluation methodology This project will significantly improve the quality, reliability, and scalability of security knowledge extraction, enabling the OWASP community to focus on high-value insights while reducing noise in the ecosystem.
<p>Nephos is an system to automate recording channels and uploading the same to some cloud storage (currently GDrive). It also provides a way to tag uploaded content and share it with other entities.</p>
<p>Data Object Service (DOS) is an emerging standard for specifying location of data across different cloud environments. The goal of DOS is to create a generic API on top of existing object storage systems so workflow systems can access data in a single, standard way regardless of where it's stored. This project is an implementation of a DOS server, which is capable of exposing and hosting both public and private data from any cloud environment. In particular, PGP Canada and GCP.</p>
I plan to develop 10 Math games for Sugar within the GSoC’25 timeline. The development of these activities will include basic functionalities of the game in addition to other features which are not mentioned particularly like Sound and themes and sugar features like journals (to keep the changes saved for game resume features), user color schemes, toolbar, etc
<p>I will be designing pitch tracker, integrating software keyboard and fixing bugs for music blocks.</p>
The goal of this project is to make cloud storage services (like Dropbox and Google Drive) easily accessible from the VLC media player. The primary deliverables will be: 1. Reviving and Updating libcloudstorage: update the existing libcloudstorage library (which provides standardized cloud storage access) to ensure compatibility with current cloud provider APIs and best practices. 2. VLC Integration: Port libcloudstorage to the VLC desktop application so users can browse, play, and edit cloud-stored media files just as they would with local files. 3. Testing and Sample Use Cases: develop automated test suites and sample scenarios to verify integration and demonstrate functionality. This project will make VLC more accessible in cloud workflows and give users better access to media hosted across multiple platforms