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>HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP. Rather than directly interpret or compile PHP code directly to C++, HHVM compiles Hack and PHP into an intermediate bytecode, which enables higher performance for Hack and PHP programs.</p> <p>This Project adds the support of hhvm to xapian by extending swig to support HHVM-Native Interface (HNI). This will make the job of hhvm users lot easier.</p>
The project is about creating a tool that automatically updates Gentoo Linux. It will handle errors and send upgrade reports containing news and errors about the last upgrade via email, IRC chat or a mobile app. The project will greatly enhance Gentoo Linux user experience by automating and simplifying the mundane upgrading process, saving users' valuable time and improving security. Deliverables: system updater program, ebuild in one of the Gentoo's repositories and a push notification mobile app.
The core of this project is a credit assessment engineer for Fineract, which provides client SDK and plugins to integrate into the platform. Phase 5 will be based on the work built before, which will more focus on updating the credit prediction methods used by the engine. There will be three main things to do:(1) Build a better ML and Stat classification model and delpoied them in the backend. (2) Select better features for the Rule-Based scoring model. (3) Setup a pipeline to auto update the data and train the model.
<p>Manual writing and editing form-based UIs is time consuming and error prone effort. JSON Forms allows you to describe the layout and controls of your forms with ui schema. On the other hand, specifying these user interface descriptions natively as JSON is not optimal. In order to reduce effort and avoid possible errors, my aim is to implement a web-based tool for creating ui schema. This tool can be deployed stand-alone and shall be integrated into Theia as a web-based IDE platform.</p>
This project aims to implement the HTTP-Trace option for login scanner modules. When enabled, the HTTP-Trace option lets the user see every web request made to the server by the module and its respective response. This provides the user with more verbose details, which helps them in better analyzing any errors that may occur when running the module. This additional information can then be used by users to more effectively determine the root cause of any errors encountered when testing login scanner modules, allowing for quicker and more effective debugging sessions.
The more notes you accumulate, the harder it gets to keep them organised. At some point, manually tagging things or deciding which notebook something belongs to just stops happening and things pile up. What I'm building is a plugin that handles that quietly in the background. It analyses your notes, figures out which ones are about similar things, and suggests tags and notebook structures that reflect what's actually in your collection. You review the suggestions, pick what makes sense, and apply them. Nothing changes without you saying so. The deliverables are the plugin, the embedding and clustering pipeline, the recommendation system, and the review UI.
<p>The primary purpose of this project is to encourage the use of electric cars by taking a giant step towards addressing the range anxiety problem faced by all potential buyers. Electric cars are a great alternative to the traditional combustion engines and are known to run on electrically powered engines which reduces emissions upto cent percent. This project aims to provide a well sketched road map that can safely determine the distances upto which the car can travel without having to recharge in the midst of its on-going journey.</p>
My project is a development of 3 computer vision models: 1. A model for workflow classification; 2. A model for medical equipment detection; 3. A model for scene segmentation (segmenting organs and surgical Tools); NB: I have found out that there is a lack of VR medical imaginary datasets. That is why I suggest to use domain adaptation technique for developing ML models. In other words, I suggest to compare two approach: transforming ordinary images to make them similar to VR images, transforming VR images to adopt them to the original data domain.
For GSoC with Zulip, I aim to address completion candidate PRs, enhancing features and user experience. With a background in web development, I'll dedicate 25-35 hours per week over 12 weeks to tasks such as notifying users about unread messages, editing stream details, filtering users, customizing notifications, managing message moves, displaying profile images, adding anonymous polls, and allowing link preview removal. I'll leverage my skills and community support to deliver impactful contributions while prioritizing code quality and collaboration.
This project adds a Ninja build backend to DUB, the D package manager and build tool used by the D ecosystem. Currently, DUB primarily drives builds via direct compiler invocations. This limits incremental build performance, parallelism, and integration with modern build tooling. The proposal introduces a backend that allows DUB to generate Ninja build files and delegate compilation to Ninja. This enables faster incremental builds, better dependency tracking, improved parallel execution, and easier IDE/toolchain integration.
LitmusChaos is a Kubernetes native chaos engineering framework that helps SREs & developers find weaknesses in their deployments, with the chaos intent being defined via custom resources. The Litmus portal is a dashboard focused on simplifying the chaos-engineering experience for users and allows the execution of complex "chaos workflows" that comprise one or more chaos experiments. This portal dashboard needs to be improved to hold more observability information, primarily in the form of an event log & alerts to help users gather important information about the state of the chaos experiments & cluster in general.
The WasmEdge networking socket API provides support for TCP and HTTP connections. But many web services today require HTTPS connections. That means we need to support TLS in WasmEdge. The Rustls crate is the most popular TLS implementation in Rust. However, Rustls is based on the Ring library, which cannot be compiled into WebAssembly. In WasmEdge, we now support the wasi-crypto spec. That allows us to compile the rust-crypto library into WebAssembly and run on WasmEdge. The goal of this project is to create a Rust TLS implementation based on rust-crypto.
<p>ShardingSphere parser engine helps users parse a SQL to get the AST (Abstract Syntax Tree) and visit this tree to get SQLStatement (Java Object). At present, this parser engine can handle SQLs for MySQL, PostgreSQL, SQLServer and <code>Oracle</code>, which means we have to understand different database dialect SQLs. This project is focused on proofreading all the TCL (Transaction Control Language) SQL definitions and all the Oracle DDL (Data Definition Language) SQL definitions except for ALTER, DROP, CREATE and TRUNCATE.</p>
<p>Fractal is still an early alpha Matrix client. There are many features which are left to be implemented and work to beautify the interface, with more informations available.</p> <p>This project have these objectives:</p> <ul> <li>Create a user settings dialog.</li> <li>Improve the room directory.</li> <li>Improve the marking of new messages.</li> <li>Improve the room details dialog in order to show more informations.</li> <li>Improve the messages history.</li> <li>Implement translations support.</li> </ul>
<p>This project will implement a feature that lets a user:</p> <ul> <li>Select and track objects in a clip.</li> <li>Adjust the tracking.</li> <li>Add 'cover' effect to the tracked objects.</li> </ul> <p>The user can correct errors in the tracking by re-selecting the object at the point of error. The algorithm makes the changes to the tracking data.</p> <p>Technical Side: A GStreamer element (tracker) with appropriate algorithms and the accompanying UI in Pitivi for user-friendly operation is to be implemented.</p>
This project fine-tunes a Whisper ASR model using LoRA to enhance the first stage of OpenCouncil's transcription pipeline. Greek municipal speech breaks standard Whisper in predictable ways: council-specific idioms, proper names it has never encountered, and morphological errors that accumulate fast in a heavily inflected language. The goal is a 15–20% drop in domain-specific Word Error Rate (DS-WER). The expected result is that human reviewers spend less time correcting transcripts and more time on work that actually requires judgment.
<p>The Testbench is an important part of digital logic design. Testing circuits manually can be a big hassle especially for professors grading assignments. This project helps automate that process through a more robust Testbench engine tightly integrated with simulator and assignments.</p> <p>The project aims for the following:</p> <ul> <li>Redesigning the testbench engine</li> <li>Creating an interface for users to be able to create tests</li> <li>Implementing a backend for the tests</li> <li>Implementing automated testing of assignment submissions</li> </ul>
Description: WasmEdge would like to integrate WasmEdge as an alternative runtime for Fluvio. We would like to create a compile-time feature for the [fluvio-smartengine](https://github.com/infinyon/fluvio/tree/master/crates/fluvio-smartengine) crate. Once this feature is turned on, the compiler will choose to embed WasmEdge into the binary build using the [WasmEdge Rust SDK](https://wasmedge.org/book/en/sdk/rust.html). Expected Outcome: A complete PR and a demo app that uses WasmEdge to process streaming data using a Tensorflow or Pytorch model
This project proposes to build diagnostic tooling for extracting debugging information from CVMFS processes stuck in uninterruptible sleep (D-state), where standard tools like gdb, gcore, and ptrace fail due to their dependence on signal delivery. The implementation will include a core dump constructor that reads process state directly from /proc interfaces to produce GDB loadable ELF core files, a diagnostic snapshot wrapper that captures core dumps alongside system and CVMFS specific context in a single command, and a debugging cheat sheet for site administrators.
I propose to create a semantic multimodal search engine for collections of transcribed and aligned videos using state-of-the-art artificial intelligence models of different types, including NLP (Large Language Models) for text generation and capturing the semantics of transcriptions, as well as image description models to understand what is being seen in the video. Only focusing on the transcribed text does not help much, considering the context, what is being shown in the video will be helpful. The search engine will list down the most closest matches to the user query containing the metadata like link to the video, video-id, timestamp, text.
This project aims to build an automated performance regression detection system for the D compiler (DMD). It introduces a PR-based benchmarking bot that compares changes against the master branch and reports meaningful differences in compile time, memory usage, and binary size. Alongside this, a modular benchmark suite will simulate real-world and synthetic workloads to ensure accurate measurements. A lightweight dashboard will track performance trends over time, helping identify regressions and evaluate optimizations. The system is designed to be practical, maintainable, and tightly integrated with the existing D ecosystem.
<p>DAG (Directed Acyclic Graph) pipelines for Terasology, is an extensive refactor of the current rendering engine of Terasology. While refactors are primarily considered to make the implemented code much cleaner and efficient, the proposed project includes enabling rendering engine to be able to support many different features that are not easily supported by the current implementation. Renderer extensibility, VR headsets, multiple cameras with different effects, minimizing state changes in OpenGL and reducing render time (by checking possible alternative DAG configuration) are features that will become available through this project.</p>
<p>Sugar has 250+ repositories available on GitHub. Python 2.7.x, was officially discontinued on 1 January 2020. Sugar 0.116 runs on Python 2 or Python 3, core activities run on Python 3 and many other activities on Python 2, we need to make other activities compatible with Python 3 also before making a release. There are many activities which have been ported but contain errors and some still need a port. In this project, I would be making Sugar activities compatible with python 3 along with working on errors that prevent activities from being ported or used.</p>
Currently, CRIU cannot checkpoint or restore systemd-managed containers if there are SCM_CREDENTIALS messages waiting in a Unix socket queue. Because systemd uses these credentials for almost all service communications, any in-flight message causes CRIU to fail. We aim to solve this problem by adding support for SCM_CREDENTIALS and the newer SCM_PIDFD to CRIU’s socket queue logic. I will implement PID remapping to ensure credentials remain valid after restore and add support for modern socket options like SO_PASSPIDFD. The final deliverables will include core code updates to the socket subsystem and extend image formats.