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 project aims at Extending the continuum mechanics module. The primary aim of the project is : 1) Improving methods for Truss class - The project will aim to improve Truss class by optimizing its methods and adding some new functionalities. 2) Introducing Cables class - Cable, another important structure in continuum mechanics, will be implemented in this project as a class. This would extend the module and add to the list of structures which already include truss and beams.
This project will focus on implementing the backend infrastructure necessary to manage Workload Description Space (WDS) operations. The backend will support UI functionalities such as workload deployment and visualization. Objectives: - Develop API endpoints for workload deployment to WDS. - Implement workload status tracking and log retrieval. - Ensure efficient workload resource retrieval. Expected Outcomes - A robust WDS backend to support UI functionalities. - Secure API integrations for workload management. - Efficient backend processes for workload deployment and tracking.
<p>The aim of this project is to improve the Rust developer experience via the Rust Language Server by introducing few notable improvements. The scope includes supporting more workspace configurations (multiple targets and active crates) as well as popularly requested IDE features, such as implementing code action mechanism on the server side, e.g. used for refactoring or running specific tests, or improving diagnostic data required for better code navigation. Providing good out-of-box IDE experience will substantially help with widespread adoption of Rust and support writing not only quality self-contained libraries, but also incentivize writing advanced end-user oriented applications.</p>
OpenVINO GenAI currently supports text-to-video generation via the LTX pipeline but lacks image conditioning. This project adds Image-to-Video (I2V) generation, enabling users to produce videos from an input image combined with a text prompt, running on Intel CPU and GPU. The implementation follows the HuggingFace Diffusers LTXImageToVideoPipeline reference: the input image is VAE-encoded once, and the resulting latent is prepended as frame 0 along the frame axis of the packed latent tensor throughout the denoising loop. Deliverables include: VAE encoder support in AutoencoderKLLTXVideo, a generate(image, prompt, config) overload in both C++ and Python APIs, strength-based timestep scheduling, C++ and Python samples, WWB and LLM benchmarking updates, and a cross-language test suite validating numerical consistency between C++ and Python implementations.
WasmEdge provides several AI frameworks as WASI-NN plugins to enable the power of AI/LLM applications for developers and users. We are always eager to add new backends to improve coverage of all models and hardware. BitNet.cpp, released by Microsoft, offers the ability to run 1-bit LLMs quickly without a GPU. We would like to support this framework so that people with limited resources, such as CPU-only hardware, can enjoy the amazing world brought by LLMs. Expected Outcome: i. A new WASI-NN plugin supports BitNet. ii. Use the pure C++ interface from BitNet without any Python dependencies. iii. The plugin must run the model listed in the BitNet repository, e.g., BitNet b1.58 2B4T - Scaling Native 1-bit LLM. iv. A tutorial and example for demonstration. v. A CI workflow for building, testing, and releasing the built assets.
The Ensembl Assembly/Annotation tracking application stores rich quality metrics for thousands of genome annotations but currently lacks tooling to surface or compare them in a way annotators can act on. This project builds two Python modules on top of the existing backend services. The first generates structured per-genome annotation reports including BUSCO scores, coding gene counts, annotation method, and visualisations. The second enables taxonomy-grouped comparative analysis using PCA and outlier detection across clades, so annotators can immediately see whether a genome looks unusual relative to phylogenetically similar species. Both modules extend the existing services layer (annotations_service.py, report_annotation_service.py, report_assembly_service.py, taxonomy_service.py) without replacing anything, follow the ensembl-genes coding standards (pylint, mypy, black, pytest), and are built to be extended as the data model grows.
Hyperledger Aries currently support only Hyperledger Indy blockchain. Verifiable credential(VC) and decentralised identifier(DID) standard & specification emerged in last few years. Trust over IP , Sovrin network, covid credential initiative are using Indy & Aries technology framework. Hyperledger Fabric general enterprise blockchain framework and most used Hyperledger project, latest Forbes Blockchain 50 report shows that 60% companies using Hyperledger Fabric for their enterprise grade blockchain. All the major cloud provides fabric as BaaS( Blockchain as a Service). Currently every identity/credential application using Indy/Aries stack to build W3C complaint VC & DID applications. There will be huge adoption and applicability of Hyperledger Fabric & Aries integration project. As per Hyperledger project governance there should be Hyperledger project interoperability to huge adoption of Hyperledger technologies. Mentee will learn: 1) Hyperledger Fabric Architecture & SDK/API 2) Hyperledger Aries Javascript framework 3) VC/DID standard and Application Expected Outcome Hyperledger Aries & fabric Wrapper or Aries will have support to use Hyperledger Fabric as Blockchain for storing credentials.
HarmonyHub is an open-source, modular web application designed to revolutionize music education by integrating modern technologies and pedagogical principles. Built using Ionic and Angular, it provides educators with reusable components and services to create adaptive and personalized learning experiences. Initially focused on trumpet players, the platform is now being expanded to support other variable-pitch instruments like wind (e.g., Flute, Clarinet) and bowed string instruments (e.g., Violin, Viola). By blending traditional music instruction with cutting-edge digital tools, HarmonyHub enhances practice strategies, making learning more engaging and effective. Mastering wind and bowed string instruments is challenging, requiring structured practice and targeted support. HarmonyHub addresses this need by bridging the gap between conventional teaching methods and modern technological advancements, ensuring students receive interactive and personalized guidance. In an era where digital transformation is redefining education, integrating Information and Communication Technology (ICT) into music learning enhances skill development, creativity, and motivation. By refining its interface and expanding its instrument coverage, HarmonyHub paves the way for a more inclusive, accessible, and innovative approach to music education.
Printers are certified for version 1.1 IPP Everywhere at the moment. IPP Everywhere is about to release version 2. In version 2 To cover the newest printers, it adds new properties. All of the software offered by OpenPrinting is based on IPP Everywhere 1.x, so it must be updated in order to exploit printer functionalities supported by the current version of the standard. IPP defines the core IPP v2.0 and IPP driver replacement extension v2.0 defines IPP extension support to certain use cases, this all is done so that we do not need to use traditional driver specific software's. IPP Job Processing Extension v2.0 defines a wide range of properties and values to determine how a Printer should handle jobs and documents. This specification should cover certain use cases given the requirement for managing Jobs, setting Job processing choices, and retrieving processing status data. I have to Implement the new attributes and IPP operations in libcupsfilters and CPDB(write necessary code). My job is to update everything to comply with IPP Everywhere 2.0, IPP Driver Replacement Extensions v2.0, and IPP Job Extensions v2.1, as well as to add the new functionality in accordance with the new standards. I must ensure that the open printing software packages comprehend and use the new features and properties.
Currently, the KCL IDE plug-in based on Jetbrains LSP cannot support all versions of Jetbrains IDE, so migrate the KCL IDE plug-in to Lsp4IJ to support all versions of Jetbrains IDE. Expected Outcome: KCL IDE plug-in is migrated to Lsp4IJ
The Open World Holidays Framework is an essential open-source tool that provides accurate holiday data for over 160 countries. However, it currently lacks comprehensive support for several underrepresented countries, which limits its utility for users seeking to understand global holiday practices. This proposal aims to enhance the framework by integrating holiday data for 12 additional countries: Fiji, Antigua and Barbuda, Benin, Bhutan, Cabo Verde, Central African Republic, Comoros, Ivory Coast, Democratic People's Republic of Korea, Democratic Republic of the Congo, Equatorial Guinea, and Eritrea. To achieve this, I will conduct thorough research to gather accurate holiday data from authoritative governmental sources, ensuring linguistic accuracy through credible translations. The integration process will involve developing a structured approach to accommodate both fixed and floating holidays, as well as regional variations. I will leverage my previous contributions to the framework, particularly my work on Fiji, as a foundation for this project. The deliverables for this project will include: - Integrated holiday data for the 12 new countries within the Open World Holidays Framework. - Comprehensive unit and integration tests to ensure the accuracy and compatibility of the newly added data. - Updated documentation that reflects the new country support and provides clear usage instructions for users. By expanding the framework's coverage, this project will not only enhance its functionality but also promote cultural awareness and inclusivity, making it a valuable resource for users worldwide.
The current MoFA architecture tightly couples agents to a single inference backend (e.g., OpenAI, Ollama), making switching providers, handling failures, or optimizing cost and latency difficult without modifying agent code. This project introduces the Cognitive Compute Mesh (CCM): a distributed inference layer implemented as a new mofa-gateway crate that transparently sits behind the LLMCapability interface. Instead of acting as a central gateway, CCM enables a mesh architecture, where every node (local, cloud, or edge) participates in both computation and routing. The system is built around three core components: - A typed Inference Request Protocol (IRP) that standardizes communication across all providers - An intelligent routing layer that dynamically selects backends based on latency, cost, capability, and health - A production-grade RAG pipeline with hybrid retrieval (dense + BM25), reranking, and caching CCM ensures that agents become backend-agnostic, enabling seamless failover, cost optimization, and hybrid local-cloud execution without code changes. Deliverables: - mofa-gateway crate implementing LLMPlugin - Backend SDK for integrating new inference providers - Support for OpenAI, Anthropic, Ollama, and OminiX-MLX - Distributed routing with circuit breakers and health tracking - Full RAG pipeline with vector storage support - Documentation, benchmarks, and demo showing backend-agnostic agents This project aims to establish a protocol-level abstraction for AI inference, similar to how HTTP abstracted networking enabling “write once, run anywhere” for AI agents.
<p>For this GSoC project I propose to expand rover's sailboat functionality, allowing it to move from 'that's cool' to something that can do useful work. I hope once this project is complete rover based sailboats will be the ideal tool for long endurance, long range missions on large pieces of water, be it for mapping large areas or taking measurements at specific locations. The new code will result in a robust controller capable of moving efficiently from A to B in a wide range of wind speeds and sea states.</p>
This project aims to significantly enhance the notification system by implementing a series of improvements: consolidating multiple notifications into single emails to avoid flooding users' inboxes, enabling global preferences to allow users to disable or enable notifications across all organizations easily, and introducing a REST API for administrators to manage user settings efficiently. Additionally, a dedicated, user-friendly interface will be developed for managing notification preferences, complemented by adding a direct link in email footers for managing preferences and an unsubscribe option. These features collectively aim to streamline the management of notifications, reduce inbox clutter, and elevate the overall user experience.
<p>In Pharo almost every project uses SUnit and because of that working in enhancing SUnit and provide a user interface is valuable for everyone.</p> <h3>Working in DrTests</h3> <p>DrTests project aims to provide a plugin-based UI to deal with tests in Pharo. It will provide the same features as the actual SUnit UI (i.e., running tests, profiling tests and computing code-coverage) but will allow to plug additional analysis on unit tests. The project is still on work and the link is: <a href="https://github.com/juliendelplanque/DrTests/" target="_blank">https://github.com/juliendelplanque/DrTests/</a></p> <h3>New SUnit Layer</h3> <p>Introduce a common Pharo's Sunit layer instead of different layer doing the same (for example, the SUnit UI, Jenkins tools and the system browser define 3 different ways to collect tests defined in a package).</p> <p>The goal is:</p> <ul> <li>Have DrTests working with 5 plugins. </li> <li>New Layer for Pharo's SUnit. </li> <li>Integrate SUnit changes in DrTest project. </li> <li>Finally make a pull request in Pharo.</li> </ul>
<p>Nowadays, deep learning is the hip topic inside the computer vision community. Many authors have demonstrated that using deep neural networks in tasks such as object recognition, image segmentation, among others have outperformed traditional methods. However, this is just the tip of the iceberg from this point forward thanks to the recent rise of parallel computation using GPU and novel software architectures devoted to GPU/parallel-computing.</p>
<p>The aim of the project is to provide to the Spark's users a tool for managing their Public Key Certificates. Currently the users can only decide if they want to accept all certificates, even expired or distrusted. After completion of the project the users of the Spark will gain access to useful graphic interface which will allow them to freely control their certificates.</p>
This project is about porting the KDE Plasma desktop to run with the musl libc implementation. Many libraries and applications use "glibc-isms" and therefore cannot compile with musl. This is because musl strives to be a standards-compliant libc implementation which, unlike glibc, doesn't add additional things outside of POSIX. This will be solved by patching out all glibc specific code in software and publishing these changes upstream, and also to the Gentoo repository so already stable software can compile with musl correctly, without waiting for upstream. My deliverables will be having the KDE Plasma desktop & most of the KDE Applications running correctly and passing tests. Documentation for developers wanting to port glibc software and documentation for users for using a Gentoo+musl system will also be added to the Gentoo wiki.
AF_XDP is an address family that is optimized for high performance packet processing. AF_XDP redirects raw network packets to user mode through the XDP program. AF_XDP, like DPDK, can be used to bypass the Linux kernel to gain high-performance processing network packets. DNSDist acts as a load balancer and often needs to process and forward packets. Therefore, in order to forward DNS requests DNSDist needs the raw network packets processed by the Linux kernel network protocol stack, read its request, and send the same request to the downstream DNS server again through the Linux kernel network protocol stack. The repeated processing of the same or similar data by the Linux kernel network stack is an unnecessary overhead for the server deploying DNSDist. This overhead can be effectively avoided by bypassing the Linux kernel through AF_XDP.
<p>Inkscape currently has a non-compliant flowed text feature (based on SVG 1.2 which was never adopted) that needs to be made compatible with both SVG2 and SVG 1.1. This project is to re-implement the flowed text feature within Inkscape to be SVG2 compliant and to have a proper SVG 1.1 fallback.</p> <p>In addition to the flowed text itself as it exists within Inkscape, SVG2 adds new formatting features. The one that I will look up for is the “inline-size” feature because I see it as being the imperative at the moment.</p>
<p>Most of existing PRU applications utilize (waste) one PRU core for data transfer. The goal of this project is to enable usage of EDMA controller for copying of data to and from main memory (DDR), which would allow applications to use both cores for computation.</p>
The goal of this project is to extend the simulation capabilities of Gazebo in the maritime domain. Some examples of potential ideas are wave rendering, reference worlds, etc. See LRAUV, MBZIRC, VORC, or VRX for examples of maritime projects.
This project extends the Accord Project Template Playground by implementing an end-to-end, sandboxed logic execution pipeline to solve its inability to test interactive smart contract behaviors natively. By utilizing a secure Web Worker architecture, the platform will safely evaluate user-authored TypeScript logic and validate all states and requests against strict Concerto models directly in the browser. The core deliverables include an integrated Monaco-powered logic editor, an interactive contract runner UI for initialization and request handling, dynamic execution results visualization, and comprehensive multi-state contract templates. Together, these features transform the platform from a static authoring tool into a complete, interactive development workspace for smart legal contracts.
Nowadays, CRIU will save the ghost file by using a lot of system calls to determine where the chunks are, which is very expensive, especially for highly sparse files, so this project aims to improve the solution for dumping sparse ghosts in CRIU.