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>As of now Marble supports rendering of OpenStreetMap vector data for higher tile levels. In order to make the vector OSM theme complete and end - user ready, support for medium and lower tile levels must be added.</p> <p>For supporting low level rendering( levels 1, 3, 5, 7, 9), Marble should render using the Natural Earth vector dataset instead of the OSM vector dataset. The reason for this is that Natural Earth dataset has categorically arranged data which is required for step by step rendering of lower levels. Apart from this the rendered data should be styled so as to match the OSM theme and tiling support must be added on the server and client side.</p> <p>For the medium level tiles, rendering must be performed using the OSM dataset. OSM dataset gives us many small chunks and nodes for a particular geographic data item. These chunks and nodes need to be filtered and reduced to a manageable size for each specific level so as to get optimal performance and less screen clutter.</p> <p>Rendering of higher level tiles can be improved by adding rendering support for roof-types and textures tags of buildings.</p>
jpf-core is essentially a JVM that currently fully supports only Java 8. The goal of this project is to make it up-to-date with new features of Java 11. The key feature of Java 11 that is currently not fully supported are bootstrap methods that are generated at load time. They are used for things as common as string concatenation ("Hello, " + name). As of now, many cases are supported, but there are still many programs (and unit tests) that fail with Java 11. The priority of this project is to attain 100% compatibility with Java 11 by fixing the 15 tests failing currently.
<p>Adding firmware support for FX2 so that libftdi drivers can be used to talk to the device</p>
Pwndbg has supported LLDB internally since 2024, and in general availability as of the 2025.01.20 release. That support is, however, still in its infancy. Currently, all the test code in Pwndbg is still strongly tied to GDB, meaning that, aside from manual checks, there is nothing keeping changes to the codebase from silently breaking the LLDB subsystem. And, while there is support for attaching to and debugging programs running on platforms other than Linux, there are not as many features catering to the specifics of those platforms as there are for traditional Linux distributions. In particular, the process by which mobile debugging is done is still poorly documented, intricate, and not thoroughly tested. These shortcomings hold back LLDB Pwndbg from being as useful to its users as it can be.
<p>Currently LabPlot supports only the import of static data into one of its data containers, the aim of this project is to add support for real-time data analysis and plotting in LabPlot.</p>
<p>The goal is to enhance the Linux kernel debugging support on imx8 and imx8m platforms by capturing traces when the DSP panics.</p>
<p>WSO2 Identity Server is the first Identity Server Bus in the industry which is capable of managing multiple user identities among applications, APIs, cloud, mobile, etc. One of the main components of the WSO2 Identity Server is user stores. Currently WSO2 Identity Server supports user stores related to LDAP, Microsoft Active Directory and Relational Databases such as MySQL, SQL Server, DB2 etc. With the fast growth of enterprise adoption of NoSQL databases in industry, WSO2 Identity Server needs to be expanded to support NoSQL Databases. In this project I will be implementing a user store support for WSO2 Identity Server based on MongoDB which is one of the most popular NoSQL database in industry today.</p>
Aktualizr is an Uptane client written in C++, targeting embedded Linux systems. Aktualizr combines two important areas of functionality: implementing Uptane to actually validate software updates and then installing those software updates. However, the mechanics of installing software updates on embedded Linux systems are usually quite complex, so Aktualizr hands software artefacts off to other installers/libraries after they have passed all Uptane security checks. Currently, aktualizr only supports OSTree as a method of installing Linux OS updates. However, there are other embedded Linux OS updaters, such as SWUpdate and RAUC, that are based on an A/B partition update scheme, for which there is no support from Uptane This GSoC project would contribute to Aktualizr's implementation of support for an A/B partition-based update method, preferably integrating with SWUpdate or RAUC. This would enable the manufacturers who use A/B based updates to be able to utilise the security features offered by Uptane and thus ensuring a wider user support for Uptane.
The llama nexus project is an API proxy to provide OpenAI-compatible and unified API endpoints for multiple downstream API servers, including LLamaEdge API servers running open-source LLMs. https://github.com/LlamaEdge/llama-nexus Currently, the Llama Nexus supports the stateless /chat/completions API endpoint for LLMs. We would like to expand this to support the /responses stateful API from OpenAI as well. https://platform.openai.com/docs/api-reference/responses https://platform.openai.com/docs/guides/responses-vs-chat-completions In particular, we aim to implement support for MCP Code interpreter Web search File search Browser use (optional) Expected Outcome: 1. New features for the Llama Nexus proxy server.
The goal of this project is to add support for third-party themes to customize tab group colors in Chromium. Currently, users are limited to a fixed set of predefined tab group colors. This project will enable theme authors to define their own color palettes, offering greater flexibility and personalization. To achieve this, I will design an API to support customizable tab group colors, implement validation logic to ensure the correctness of user-defined colors, and generate shades dynamically from a single hue using a state-of-the-art algorithm. These colors will be seamlessly integrated into the browser’s color pipeline. Additionally, I will update the theme storage and retrieval mechanisms to support disk persistence. The key deliverables include the API extension, comprehensive tests, and documentation. This feature will greatly enhance how users organize tabs and boost productivity.
<p>In addition to the already implemented file transfer via HTTP upload, add support for peer-to-peer file transfers via Jingle.</p>
<p>Calamares & KDE partition Manager currently depends on KPMCore for doing its disk partitioning tasks. While KPMCore supports many file systems; however, its support for LUKS and LVM2 is still lacking.</p>
<p>The project focuses on parallelizing existing modules that can benefit from parallelization with OpenMP, such as r.neighbors, r.mfilter, r.univar, r.texture etc.</p>
<p>I am full of enthusiasm about programming visualization and image processing tools to provide a fast prototyping for innovations in statistical methods and imaging informatics.3D Slicer is an open-source medical image computing environment for clinical researchers and it is well designed to extend modules for programmers. In this project, I will develop modules in 3D Slicer to read/write, visualize and process high-resolution images used in digital pathology, which can occupy tens of gigabytes and cannot be comfortably uncompressed into RAM. So far, I have developed a standalone application importing and visualizing the high-resolution large images utilizing PyQt and openslide-python. The interactive front panel is shown in the following Additional Info URL. The image region being visualized is defined by multiple parameters by users. This summer, I will implement scripted modules (Python) incorporating functionalities of Openslide, VTK, Qt, Slice libraries and Medical Reality Markup Language (MRML) to do streaming I/O and sub-region based processing of the images.</p>
<p>The goal of the project is improving tracker support for custom ontologies. The goal is achieved by solving some bugs which face the application developer while building a new ontology (database schema) for his/her application.</p>
This project enhanced SymPy's physics/control module by introducing two fundamental features. First, a robust method for symbolic stability analysis of continuous-time systems was implemented, based on the Routh-Hurwitz criterion, overcoming the limitations of previous purely numerical approaches. Second, support for discrete-time systems was extended with the development of the DiscreteTransferFunction and DiscreteStateSpace classes, which are fully integrated with existing interconnection functionalities.
Support specifying the deletion propagation policy in cleanup policies and TTL-based cleanup. Expected Outcome: 1. Support specifying the deletion propagation policy in cleanup policies 2. Support specifying the deletion propagation policy with TTL-based cleanup
<p>The project aims at creating a rich beam module and also extending the current continuum mechanics module by integrating cross-sectional geometries in beam module and enabling it to draw the basic diagram of the beam using matplotlib. Further, it aims at implementing Column Buckling and its corresponding calculations. Finally, Truss structure analysis using the method of joints has to be implemented as a part of the continuum mechanics module.</p>
<p>Falkon is a web browser, previously known as Qupzilla. Falkon supports extensions but in C++ & Python. The task for the project is to integrate QJSEngine and QQMLEngine with Falkon, so that extensions can be developed using JavaScript with QML for GUI.</p>
<p>Varnam is an open source, cross platform transliteration module. Through this project Varnam would extend it's service to Android through the existing "Indic Keyboard" app. A separate, fully dedicated set of keyboards would be added for each language, with the Varnam engine powering them.</p>
GNOME Network Displays uses Miracast for sharing displays and windows currently. This proposal plans to add support for Chromecast and allow users to cast their screens/windows, share local and remote videos, and play audio on Chromecast receiver devices.
<p>Mozilla Investigator(<a href="http://mig.mozilla.org/" target="_blank">MIG</a>) is a platform that provides distributed and real time digital forensics at the speed of the cloud i.e. obtaining forensic information from large numbers of systems in parallel. This project aims to implement a Linux Audit module for MIG which will provide support for syscall monitoring via the Audit daemon. This will enhance the capabilities of MIG to aggregate, mark, alert on related syscall events and store them in logs.</p>
The project intends to make windows high contrast mode support the entire wagtail interface. I propose to add new properties to the existing code and enhance the working of contrast mode over the website. I shall conduct tests over the accessibilty to ensure that the changes are effective.
Several multivariate distributions in PyMC, such as MvNormal, MvStudentT, and others, are constrained to working with 2D inputs and do not function with arbitrarily batched dimensions. The project's goal is to improve multivariate distribution support, making it possible to work with batched data (> 2D) in a vectorized manner.