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.
The Talawa Mobile App Refactor and Enhancement project addresses technical debt, usability issues, and security concerns to deliver an optimized user experience. Key improvements include a robust security framework, real-time notifications, enhanced event management features, semiotic UX upgrades like animations and visual cues, and code optimization for modularity and efficiency. These updates aim to create a seamless, secure, and user-friendly app.
Genomic data sharing is slowed by manually cross-checking consent and data-use language against dense GA4GH and related policy text, while generic LLMs risk hallucinated citations. This project extends GA4GH-RegBot, an open-source RAG assistant that ingests policy PDFs into a Chroma vector store with a BM25 manifest, retrieves with dense embeddings plus BM25 fused via reciprocal rank fusion, and generates structured compliance JSON with hard grounding: chunk-ID allow-list verification with automatic retries and token-overlap filtering on the LLM path. Deliverables across the GSoC period include hierarchy-aware parsing and richer metadata for GA4GH PDFs, cross-encoder re-ranking on top of the existing hybrid stack, an open-source LLM path alongside the current OpenAI integration, Streamlit and CLI updates, Ragas or TruLens-based evaluation with documented thresholds, expanded tests and CI, and polished documentation for contributors and REWS stakeholders.
Thousands of bioinformatics workflows registered on public platforms like Dockstore and WorkflowHub cannot run on modern cloud platforms. Not because the science is wrong, but because the engineering hasn't caught up. Missing containers, hardcoded paths, HPC-specific executors, and unstructured inputs and outputs make these workflows incompatible with GA4GH's WES standard and cloud-based research platforms. Workflow Clinic fixes this automatically. It is a Python-based CLI tool with two core components. The Workflow Critic scans a workflow repository, runs a deterministic rule engine followed by an optional AI agent team, and produces a structured diagnosis.json report identifying every cloudification gap with severity levels and remediation suggestions. The Workflow Doctor reads this report, applies fixes directly to the workflow files using a 3-layer strategy (AST-based, regex-based, and AI-assisted as a last resort), and opens Pull Requests to propose the changes. GitHub interaction is purely optional examine and fix work fully offline without any credentials. When a GitHub PAT is provided, the tool can additionally publish findings as GitHub issues and open Pull Requests. Without a PAT, the same outputs are generated locally as issue.md and fix.md files.
This project aims at developing C implementations for base special mathematical functions in stdlib, which are currently implemented in JavaScript. This would enable us to switch to the C implementation of a particular function, whenever necessary, by installing node addons. Along with that, this project would also aim to add some more packages to base special. We would also be updating the implementations of our existing packages, according to the latest standards, and would be working on the automation and scaffolding part, to generate package metadata, that would be beneficial for working with higher order APIs.
<p>Elytron is an open-source, standalone library made with the purpose to provide a single, unified security solution across the whole Wildfly application server, which earlier was using two separate security solutions, one based on JAAS for application and other based on SASL for management. While developing Elytron the idea was to provide a better and stronger authentication and build something that does more than just unifying the security solution. Intrusion Detection using Elytron is aimed at doing the same i.e. to extend Elytron’s functionality. Intrusion Detection is the art of sensing when a system or network is being used inappropriately or without authorization. Without intrusion detection, an attacker can attempt attacks many times until an attack is finally successful. Intrusion detection allows for these attacks to be identified before a successful attack is likely to occur. The purpose of this project is to implement an Intrusion Detection system that detects suspicious activity or a potential attack and report it to the administrator.</p>
<p>My aim is to classify and analyze different types of news shots which are encountered in the news broadcast videos that Red Hen processes everyday. The system will extract visual features (such as the presence of a particular object, scene type, etc.) in the form of class labels, and may help provide low level semantic information used for further processing. I also intend to develop a classifier which classifies on the basis of camera shot type (such as Newsperson(s), Background roll, Graphics, etc). The developed pipeline will finally be deployed onto the Case Western Reserve University distributed computing cluster.</p>
Construct interactive 3D particle trajectory flow field streamline renderers for BepiColombo Mercury orbit data feeds.
<p>CCExtractor is the de-factor open source standard for closed captions / subtitles extraction from any media file. It is a tool that analyzes video files and produces independent subtitle files from the closed captions data. CCExtractor is portable, small, and very fast. It works in Linux, Windows, and OSX.</p> <p>This project aims at making a cross platform GUI for CCExtractor with Google's Flutter framework, for users who prefer GUIs over command line programs.</p>
<p>The main goal of this project is to reexamine the assumptions underlying the segregation of rhythm from pitch in these widgets and to design and implement a more unified experience. This can be done by improving the already present widgets inside music blocks as it will not cause any changes in the usage of any other section of music blocks and will not confuse the existing users . Currently in music blocks a user has to generate a rhythm by using rhythm maker widget and then import it inside another widget like phrase maker. I would like to streamline this process by including the functionality of editing rhythms inside phrase maker and in the case of musical keyboard the user can not even import rhythms so I will like to propose a function where the widget will be able to calculate the duration for which a key is pressed and the functionality of playing keyboard with the help of keyboard.</p>
The goal of this GSOC program is to automate the processes around project governance. This project aims to automate maintaining the Maintainers.yaml file which contains the list of maintainers and TSC members of AsyncAPI. The tasks involve implementing workflows to automatically update the member's list based on changes in other files, inviting new maintainers and TSC members, updating the Emeritus.yaml file when someone is removed, and aggregating helpful information in the Maintainers.yaml file. These automation and improvements will make it easier to manage the maintainers and TSC members of AsyncAPI.
<p>Making information easily accessible to people, when and where they need it. Part of a greater effort to make Sugar more welcoming and maintainable.</p> <p>Script for end-to-end migration of <a href="https://wiki.sugarlabs.org/go/Activities#Sugar_Activities" target="_blank">activity documentation pages</a> from the Sugar Labs wiki, to GitHub(and simultaneously <a href="https://github.com/godiard/help-activity" target="_blank">help-activity</a>).</p> <h7>Impact:</h7> <ul> <li>Reduction in maintenance efforts.</li> <li>User-documentation moved to help-activity could just be downloaded once, and then read whenever needed; eliminating the need to have persistent internet connectivity.</li> <li>Contextual-help ( <code>alt</code> + <code>shift</code> + <code>h</code> ) from within another sugar-activity could also be made available, when the documentation resides at help-activity.</li> <li>Developer-documentation of sugar-activities, if kept at same place with the source-code in its GitHub-repository; would help developers/maintainers (they could be read and updated easily; without visiting an external link to the wiki).</li> </ul>
<p>This project aims to create a plugin for other platforms to help Creative Commons users. Since freedom is given on choosing the platform and tools, I will create a Cross-browser extension to help users</p> <ul> <li>Search and filter CC-licensed content.</li> <li>Easily attribute the content.</li> <li>Have a personalized experience by setting custom settings and defaults.</li> <li>Bookmark images for later.</li> <li>Export and import bookmarks.</li> <li>Sync bookmarks and custom settings.</li> </ul> <p>This, along with an intuitive and human-friendly UI, would result in more personal interaction of users around the world with Creative Commons and its mission of maximizing digital creativity, sharing and innovation.</p>
he AI-Enhanced Historical Knowledge Graph (AI-HKG) project proposes the development of an advanced, AI-powered knowledge graph that interlinks historical data sourced from the Internet Archive and the Wayback Machine. This project aims to construct a searchable, interactive platform that visualizes the interconnectedness of web pages, academic papers, books, and multimedia content based on context, content, and temporal relevance. Through the innovative use of NLP and knowledge graph technology, AI-HKG aspires to revolutionize access to historical information, enabling a deeper understanding of the evolution of knowledge over time.
CCExtractor’s last stable release (v0.94) came out in 2021, and since then, the codebase has undergone significant modifications, with several major pull requests still pending integration. To ensure a smooth transition to v1.00, this project will focus on finalizing these changes, ensuring all regression tests pass, updating the Flutter-based GUI, and automating the release process. By the end of this project, CCExtractor will be ready for its v1.00 release, featuring a stable and well-tested codebase, an up-to-date graphical interface, and a streamlined development workflow.
The field of bioinformatics has used many different extensions to express genomics data throughout its history, most of them focusing on simplicity to work and on human-readability. However, with the recent research on big data analysis, formats that focus on performance would greatly improve the potential to work with big genomics datasets. This project aims to be a step towards discovering the advantages of the many possible formats in many possible scenarios, by making it easy to translate any one of them to another. Such an objective seems useful for: Discovering the optimal format for performance critical applications. Easy conversion from one tool to another, for bioinformatics researchers and hackers. We will achieve that by using an Internal Representation of the different possible semantic data represented in each format, that will then allow translation from one format to another. This IR will probably be built in one of the widely used standard file formats, such as Protocol Buffers or Amazon’s Ion, since these technologies are already being widely used and already have great performance and a lot of features built into them.
<p>Building a completely functional Playground so that one can manipulate with Eui components within the documentation website is the objective of this project.</p>
With the increase in use of technology and the internet, the risks associated with the internet are also increasing at a very high rate. Hence, it is necessary to have a system in place to protect our systems from such risks. The risk of malicious attacks is especially higher when browsing the internet. Thus, there is a need for an external system to intervene and block any unauthorized requests to the web server. A web application firewall(WAF) does just that. Modsecurity follows the OWASP Core Rule Set(CRS) rules to detect any vulnerabilities. This helps make web browsing more secure. The CRS has different Paranoia Levels which represent different security levels. At higher paranoia levels, the system has a stricter set of rules to block malicious activities. However, at such high paranoia levels, many genuine requests also get blocked as they resemble malicious activities. These are known as false positives. Such a large number of false positive detections hinders the user experience and as a result, they may stop using CRS and compromise security. Hence, it is important to reduce the number of false positive detections. As the data isn’t labeled, using an appropriate unsupervised learning algorithm is the best possible way to achieve this. With the existing proposal by Floriane Gilliéron as a basis, I would work on an unsupervised learning algorithm for the machine learning plugin and aim to get it integrated as an official plugin. I will also add additional features to the plugin.
<p>Joplin had a templates feature in the main desktop application that enabled users to create templates and reuse them to create new notes and to-dos.</p> <p>Also, Joplin has an awesome plugin architecture that can be used by developers to create plugins that can extend some functionality to the desktop application.</p> <p>My project was to re-package the feature as a plugin and remove the feature from the main application while ensuring that all the existing templates are compatible with the new plugin and users have a smooth transition to the plugin.</p> <p>The main goal of this project always was to enhance the template system. Also, making it a plugin had various benefits like better maintainability, better scope of improvement, etc.</p>
Security teams and open-source organizations often struggle with managing vulnerability reports, bug bounties, and contributor performance efficiently. The current organization dashboard lacks advanced filtering, real-time analytics, and collaboration tools, making it difficult to track and resolve security issues effectively. This project aims to redesign and enhance the dashboard to provide a more intuitive, data-driven, and collaborative experience. Using Django Templates/HTMX and Tailwind CSS, the new dashboard will introduce advanced filtering, interactive analytics, and role-based collaboration tools to streamline vulnerability management. Key Deliverables: 1. Redesigned Dashboard UI for seamless navigation. 2. Advanced Filtering & Search for security reports. 3. Real-time Analytics & Insights for better decision-making. 4. Collaboration Features (issue assignment, commenting, notifications). 5. Optimized Backend with secure API endpoints and role-based access. 6. Comprehensive Testing & Documentation for future maintainability.
<p>The project focuses on providing <strong>Event management</strong> and creating a <strong>Social Environment</strong> for small groups, churches, and other organizations.</p> <p>The core main features of the project are:</p> <ol> <li>NewsFeed</li> <li>Chat Functionality</li> <li>Exploring different events within an organization.</li> <li>Subscribing and managing Events and Tasks.</li> <li>Changing or Switching different organization.</li> </ol>
The Param Digger add-on is a parameter discovery tool that can be used to find hidden or unlinked parameters which can be potentially used for finding web cache poisoning vulnerabilities. This can include HTTP headers, cookies or URL parameters. This is the equivalent of the burp param miner extension.
The proposal's objective is to complete the typescript migration of the OWTF, add new components to the front-end, fix errors in the authentication flow, develop new tests, fix the failing tests, and provide proper documentation for all the changes made in the project.
<p>This project is to build a dashboard that will deliver features to enable an admin handle activities. It will offer filterable Pivot Table of Activity, and also provide meachinism for the admin to select an Activity Type and date period and delete the Activities including any related data in the log tables (if used).</p>
The project aims to integrate Regolith Linux, a modern desktop environment built on top of GNOME with i3-wm, into NixOS, a Linux distribution with a declarative and reproducible configuration model. The goal is to enable NixOS users to install and configure the Regolith desktop environment easily through Nix expressions, providing a seamless and customizable user experience.