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>AsyncAPI aims to set an industry standard for messaging APIs by providing a set of tools and features to improve the current state of Event-Driven Architecture in the world of APIs so that it can be referred to as a single source of truth.</p> <p>This project idea aims to develop a library that focuses on finding and analyzing the relationships between AsyncAPI Documents to get information about Applications described by those files. It would be extendable in a way such that one can provide an additional plugin to the library to obtain output formats other than the default one.</p>
The "Turn All References Blue" (TARB) project at the Internet Archive aims to tackle the issue of content drift in Wikipedia hyperlinks. Content drift refers to the phenomenon where the content behind a URL changes over time, leading to a discrepancy between the original cited information and the current content. The project leverages machine learning models like BERT and BART to identify and flag such instances of content drift. It then suggests replacements for the content drifted URLs with stable references from the Wayback Machine, ensuring the reliability and integrity of Wikipedia citations.
<p>A user of a general web search engine may use ambiguous queries such as "java", which could mean the programming language or the island. It is desirable to provide search results that cover all (the majority of) query interpretations to minimise the risk of dissatisfaction of the user. This can be achieved through <em>result diversification</em> of which there is extensive research in the literature.</p> <p>The aim of this project is to implement diversification of search results that works out-of-the-box without the need for external data, such as query logs, while maintaining low search latency.</p>
Currently, Synfig artists rely on complex skeleton rigging to achieve organic deformations like squash-and-stretch or facial movements. This project introduces a 2D Free-Form Deformation (FFD) layer, allowing users to intuitively warp artwork using a manipulatable control grid (lattice) instead of bones. The implementation involves creating the core deformation math engine (upgrading from Bilinear to Catmull-Rom spline interpolation for C1 continuity), integrating the grid points with Synfig's Duckmatic UI system .
ChromeStatus.com is a web application developed by Google to track feature launches in Blink, the browser engine that powers Chrome and many other web browsers. It is used by browser developers from Google, Apple, Microsoft, and many more, as well as web developers who want to keep up with the latest features. The project aims to enhance the user experience of ChromeStatus.com by integrating references from various external sources into the feature entries. This integration enables users to easily get more information about specific features without having to navigate away from the site.
This project aims to implement new features and improvements for the CircuitVerse Platform(Mobile and Web) for a better user experience. CircuitVerse Website is written in Ruby on Rails, Javascript, and Jquery. CircuitVerse Mobile app is made by using the Android/Flutter framework. The projects aim to improve the Notification Page, implement push notifications for Mobile App, implement a new feature for contests on the main website, Implement a feature to suggest tags for the circuits, integrate SSO feature, and implement a feature to sign in using GitLab.
<p>This project aims to work on two related problems. On one hand, I would like to implement new family of generalized linear models, such as beta regression, robust linear regression (i.e. linear model with error following a T-Student distribution) as well as multinomial regression. On the other hand, it is also necessary to incorporate more automatic prior distribution alternatives that do not make use of the GLM module in statsmodels so new models can work smoothly without requiring the user to manually specify priors.</p>
Building upon the recently merged asynchronous execution infrastructure in the FFmpeg LibTorch backend, this project targets two high-impact performance improvements: a production-grade zero-copy GPU pipeline and an optional batching engine for throughput scaling. The primary objective is to reduce host-device transfer overhead, improve real-time inference efficiency, and strengthen backend reliability for practical video processing workloads. The project deliverables include implementation, validation, and documentation aligned with FFmpeg quality and integration standards.
This document presents the framework for a GSOC'24 project aimed at improving Nix internals by leveraging std::filesystem where applicable, particularly emphasizing the adoption of std::filesystem::path over the current Path type (which is just an alias for std::string). It suggests a methodical approach involving the examination of current Path usage, the revision of utility functions, and the substitution of references across the codebase. Furthermore, it outlines a timeline encompassing discussion, coding, and submission stages. Additionally, it briefly touches upon previous experience with Nix as both a contributor and user.
The goal is developing an updated workflow that uses the existing iGEM distribution structure to integrate a synthesizability assessment of genetic designs and build plans for DNA assembly, with the purpose of facilitating DNA synthesis orders. For this, I am going to integrate the SBOL-utilities script of calculate_complexity_scores.py (https://github.com/SynBioDex/SBOL-utilities/blob/develop/sbol_utilities/calculate_complexity_scores.py) into the iGEM-Actions workflow(https://github.com/iGEM-Engineering/iGEM-actions), storing metadata in the Synthetic Biology Open Language(SBOL)
Genstorian data refinement tool is pipeline to identify allele names in genotype of a model organism and strain information related to the allele from a table. The inventories of strain collections are typically kept as plain text in spreadsheets or similar tables. This is prone to errors and inconsistency because genotypes are input manually as plain text. The major challenge of the project is to migrate data from spreadsheets to the database. There is no standard set of rules followed to store allele information in a spreadsheet. Hence, the goal of the project is extract the information in spreadsheet then standardize it before storing it in a database.
Zowe is an open, extensible set of APIs, tools, and visual interfaces to interact with the mainframe, closely resembling the core functionality of any OS today. Like any OS, it needs an app store to install extensions. Build with me upon existing work to polish a front-end (React/Node.js) and continue the groundwork of a highly secure back-end (C/metal C). The app store will allow Zowe users to install extensions from a UI, connected to a registry for example: on npm or from some secure remote location.
<p>We plan to incorporate into bdvis two state-of-the-art elements: interactive plotting and dashboards. We plan to develop and test an interface that enables graphics interactivity with ‘drilling down’ capabilities.</p> <p>Diagnostic visualization can unveil hidden patterns and anomalies in the data, and allow quick exploration of massive datasets. Developing novel interactive visualizations coupled with a modular dashboard system for biodiversity data, that can easily be employed by R experts and novices alike; will undoubtedly promote biodiversity research.</p>
The project focuses on enhancing UV mapping workflows by introducing a user-friendly weld-seams utility for efficient UV island merging, drawing inspiration from community suggestions. It will further develop an advanced welding operation that adjusts surrounding geometry to reduce distortion, alongside exploring sophisticated fitting techniques for improved accuracy. Additionally, the initiative will broaden its toolset to include specialized welding tools for both shared vertex and arbitrary island merging, aiming to streamline and refine the UV mapping process for users.
<p>The project will focus on constructing a Web GUI for Reconstruction pipeline. The reconstruction pipeline takes RMN images as input and processes them, then produces files that are compatible with TVB. Links together tools like Freesurfer, MRtrix, FSL, Pegasus WMS. Integrate the GUI with workflow engine (Pegasus) in order to provide job status and job execution statistics is the main part of the project. GUI for such a pipeline would greatly improve our user experience. So, in this project our goal is to make the GUI more interactive and user-friendly.</p>
This project introduces a formal Experimental API Framework for Django by modernizing DEP 2. It implements a three-tier opt-in architecture utilizing virtual namespaces (django.experimental), centralized feature flags, and decorator engines. By establishing strict governance lifecycles and build-time safety mechanisms like an "LTS Kill-Switch", this project allows the core team to safely test, iterate, and graduate new features based on real-world feedback without compromising Django's strict backward compatibility guarantees.
<p>In many fields of science and engineering (such as electrodynamics, acoustics, and quantum mechanics), the partial differential equations (PDEs) can be complex-valued. Currently, the finite element solver of the FEniCS Project, DOLFIN, supports only real floating-point arithmetic limiting the scope of application on these fields. The primary goal of this project is to extend the capabilities of DOLFIN to support complex numbers, and thus to directly represent complex-valued fields, opening up the possibility of the solution of large-scale complex-valued PDEs using FEniCS.</p>
MetaSSR already delivers fast SSR and does well on the benchmarks, which is promising. But the dev mode, tests, and error handling still need hardening to be production‑ready. This project aims to make MetaSSR more mature and production-ready, focusing on improving the API handler (the core idea of MetaSSR, Polyglot programming via MetaCall), stabilizing and adding feature to the dev mode, expanding tests, and improving CI/reporting and documentation. If needed, the work will include changes to the MetaCall Rust port to support MetaSSR reliability & maintainability.
This project attempts to integrate DeepForest's object detection models into Large Language Models (LLMs) so that ecological images can be queried using natural language. Building on the pre-built models in DeepForest for tree, bird, and livestock detection, the system would extract structured annotations from images and convert them to an LLM-compatible format. Users can interact with an image through a queryable interface and receive proper responses based on object detection and spatial reasoning. This will involve prompt engineering, fine-tuning and experimentation with different LLMs.
<p>The project will increase Image Sequencer capability while simultaneously demonstrating the ability to process satellite images. The general approach is to develop Image Sequencer as a user interface for openCV.js and openCV.js as computer vision processing engine for Image Sequencer. Technical objectives include: 1) streamlining satellite processing capability via image sequencer functions, 2) enabling/extending opencv applications for Image Sequencer and 3) demonstrate daily satellite environmental analysis over a 3 month period.</p>
<p>In our increasingly connected world, full of social media and internet-connected devices, it is important for systems to be interlinked to provide the best user experience. Providing links between Discourse’s ‘long format’ discussion and instant-messaging applications is a natural way to promote real-time engagement with users. The discourse-slack plugin implements this well, and extending this functionality to more providers can only increase user engagement. This needs to be done in a maintainable way and creating a ‘common event system’ for chatroom plugins is the best way to do this.</p>
The EBRAINS Software Distribution is a monolithic Spack environment that takes over 48 hours to build, making rapid deployment and testing difficult. This project solves this by extending the dedal tool to generate modular, lightweight dependency subgraphs that bypass heavy server-side compilation. Additionally, it standardizes a variant-based pattern to decouple backend services from their clients using Spack's concretizer rules. Core deliverables include the subset generation CLI, a Micro-ESD mock testing framework, and a standardized service compatibility template for the platform.
Description: Vitess is a database clustering system for horizontal scaling of MySQL. One of the key goals of Vitess is to emulate MySQL behavior even while running multiple MySQL instances so that ORMs and frameworks work seamlessly. Vitess has its own in-built SQL-parser which it uses to understand the query and represent as structs for further processing. As of now, a lot of MySQL functions are not parsed correctly and result in syntax errors. Parsing for a lot of the newer features in MySQL 8.0 is also missing. The task of the mentee would be to add parsing support for such functions and features.
SQLancer is a tool to automatically test Database Management Systems (DBMSs) in order to find bugs in their implementation. That is, it finds bugs in the code of the DBMS implementation, rather than in queries written by the user. SQLancer has found hundreds of bugs in mature and widely-known DBMSs. DQE is a method for systematically detecting logical errors in UPDATE and DELETE queries. Integrating Published Testing Approaches into SQLancer makes up for the limitation of existing tools (such as PQS, NoREC, TLP) that only target SELECT queries, and significantly improves SQLancer's vulnerability detection capabilities.