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.
This project aims to build a high-performance, build-system agnostic Kotlin Language Server using the Kotlin Analysis API. The goal is to replace the unmaintained and inefficient open-source LSP with a modern implementation that supports the full LSP 3.17 spec, works across editors like VSCode and Neovim, and delivers IDE-grade language features like diagnostics, completions, and navigation without depending on kotlinc. By the end of GSoC, this project will provide Kotlin developers with a powerful alternative for writing and maintaining code outside JetBrains tooling.
<p><strong>Custom UI components for ODK-X mobile apps</strong></p><p>The deadline to create an initial application has passed for the December 2022 Outreachy internship cohort. We are no longer accepting initial applications for internships. We encourage you to sign up for the announcements mailing list to get an email when the next round opens. Why apply to Outreachy? > Start your initial application > December 2022 Outreachy internship cohort > ODK-X Community details are hidden until you are approved to participate as a mentor or coordinator.</p><p><br></p><p><strong>Mentorship Cohort:</strong> 2022</p>
Weighted ensemble (WE) simulations enhance the exploration of a molecular system’s phase space by running numerous short, parallel simulations and selectively replicating trajectories that enter under-sampled regions. This approach improves sampling efficiency compared to traditional long, continuous simulations. However, a potential bottleneck arises from the need to analyze each iteration’s trajectories before starting the next round of simulations. Typically, this involves loading and processing trajectory data after each iteration, which can introduce significant delays due to disk I/O. To address this issue, my project focuses on integrating trajectory streaming into WESTPA using MDAnalysis. Instead of waiting for full trajectories to be written and reloaded for analysis, this implementation will enable real-time, on-the-fly analysis of simulation data as it is generated. By eliminating post-processing delays, this modification will streamline the weighted ensemble workflow.
<p>phpMyAdmin has been around for more than eighteen years now. Over all these years, a variety of new features have been added to it. In wake of new features being implemented and the existing bugs being fixed, it becomes increasingly important to not break existing functionality of commonly used features. Although, unit testing helps in preventing some of breakages, a consistent and robust selenium test-suite is as imperative to ascertain that none of the commonly used flows are broken.</p> <p>This project aims to <strong>fix the project’s currently broken selenium testing</strong>, so that the complete suite can be run on every commit and also <strong>add to the existing set of tests to cover more features and related flows</strong>.</p> <p>Additionally, it also <strong>involves improving phpMyAdmin’s error reporting server by implementing a set of new features</strong>, that would be useful for the developers in maintaining the project better.</p>
This project focuses on redesigning the ListView component in MIT App Inventor to address key architectural, performance, and cross-platform consistency issues. Currently, the component suffers from inefficient full adapter rebuilds, lack of a structured data model, and inconsistencies between Android and iOS implementations. These issues lead to performance overhead, unreliable behavior, and poor developer experience, especially for beginners. To solve this, the project introduces a structured, phased approach: Core Refactor (Reliability): Introduce a dedicated ListDataModel to manage items, selection state, and filtering. This eliminates full adapter reconstruction and enables efficient incremental updates. Cross-Platform Consistency (Continuity): Establish a behavioral contract and parity tracking system to systematically align Android and iOS implementations, fixing missing features, type mismatches, and runtime inconsistencies. API Expansion (Extensibility): Add block-level operations such as AddElement, RemoveElement, UpdateElement, ScrollToElement, and SelectionElements, along with full multi-select support. User Experience Improvements: Enhance the Designer with a UIBinder-based list editor, keyboard navigation, and introduce a swipeable (carousel-style) layout for modern UI interaction. Deliverables Modular ListDataModel architecture with incremental update support Eliminated full adapter rebuilds and improved performance Android–iOS feature parity with validated behavior New block-level APIs and multi-select functionality Redesigned Designer editor with improved usability Swipeable ListView layout implementation Comprehensive testing, documentation, and backward compatibility assurance This project aims to make ListView more scalable, consistent, and beginner-friendly, while establishing a maintainable foundation for future enhancements.
Build real-time MQTT 5.0 push notifications and GeoJSON trajectory streams for tracking orbital environmental sensors.
<p>Currently the open-event-server has very unorganized and uneven frontend which does not look good on different screens. So I will be decoupling the frontend and building it with my team. We are using ember js to do this. Integration of the JSON API will be one of the major part of the project.</p>
<p>The project idea I would like to contribute to robocomp platform as a part of Google Summer of Code is a new component - or set of new RoboComp components - that allows robots to navigate in an environment with human(s) with social skills.</p>
<p>To build a web application similar to the existing Android and iOS clients, making use of the functionalities of SUSI.AI Server. The web application will have functionalities such as replying intelligently to user's queries in different formats including text, image, table, map, emojis etc, accounting features, personalization features and much more.</p>
I aim to enhance the Sprocket VSCode extension by integrating advanced language features for the Workflow Description Language (WDL) through the Language Server Protocol (LSP). This includes implementing go to definition, go to declaration, references, rename, auto-completion to improve the development experience for WDL authors. As a stretch goal, I will extend support to other editors like IntelliJ IDEA and Neovim
MetaSSR is a Server-Side Rendering (SSR) framework built entirely from the ground up during the Google Summer of Code (GSoC) 2024 program. It is a real-world use case for the MetaCall polyglot runtime, demonstrating how multiple programming languages can be utilized within a single SSR framework. Built with Rust and the Axum.rs web framework, MetaSSR is designed to offer developers a high-performance, versatile tool for creating SSR web applications.
This project would focus on implementing common designs and UI elements across the Mifos apps to provide a consistent look and feel. Project goals are: 1. Develop a common UI library to ensure a consistent look and feel of UIs for all apps. 2. Define a process for migrating apps to use the library. 3. Develop design guidelines and standards for the apps. 4. Develop base-level widgets, common UI components. 5. Implement screens and workflows to test out on reference mobile app. 6. Document how to use the UI library and how to update the app when the library is updated.
<p><strong>Linux Media and libcamera: multi stream test support with VIMC</strong></p><p>The deadline to create an initial application has passed for the May 2020 Outreachy internship cohort. We are no longer accepting initial applications for internships. We encourage you to sign up for the announcements mailing list to get an email when the next round opens. Why apply to Outreachy? > Start your initial application > May 2020 Outreachy internship cohort > Linux Kernel Community details are hidden until you are approved to participate as a mentor or coordinator.</p><p><br></p><p><strong>Mentorship Cohort:</strong> 2020</p>
This project aims to enhance the OpenPiton+Ariane architecture to progress toward RISC-V RVA23 profile compliance. The primary focus will be implementing the Svnapot extension, which allows for Naturally Aligned Power-Of-Two regions in memory to improve TLB efficiency. I will modify the CVA6 Memory Management Unit (MMU), specifically the Page Table Walker (PTW) and Translation Lookaside Buffer (TLB), to support this extension. As stretch goals, I plan to implement additional supervisor extensions required for RVA23 compliance, such as Svpbmt (Page-Based Memory Types) and Svadu (Hardware Updating of A/D Bits). The project will include comprehensive testing and documentation, ensuring all implementations conform to RISC-V specifications while integrating seamlessly with the existing architecture.
<p>Organizing an event like a Conference or a technical festival is not an easy task. Here’s where the need for a software platform to assist the team in managing the various aspects of the event arises.</p> <p>And I believe Open-Event could be the answer to that. Open-Event Organizer server shouldn’t just be for adding/editing and accessing the sessions, speakers, tracks, etc. It should also be able to assist the organizers in planning the event, managing it, and post-event documentation.</p> <h5>Deliverables</h5> <ol> <li><strong>OAuth 2.0</strong> authentication for the API</li> <li>Proper <strong>tests</strong> for the API</li> <li>Proper <strong>documentation</strong></li> <li>API page will be loading all available endpoints automatically</li> <li>Ticketing and sales.</li> <li>Support for organizers to link their Stripe/PayPal account to receive payments when tickets are sold</li> <li>Graphical interactive scheduler for scheduling sessions into their respective rooms and timings</li> <li>Invoicing generation and emailing</li> <li>Sales statistics, Fees and tax management</li> </ol>
A React-based front-end has been developed for the Software Discovery tool, but it needs thorough review, and improvements to the documentation before it goes into production. This mentorship will also cover side-tasks that include improvements to onboarding documentation and data source updates.
<p>The Identity Server currently supports SOAP as the service medium in between its PDP (Policy Decision point) and any PEP (Policy Enforcement Point) accessing it. Authorization requests from PEP should be sent to PDP to be evaluated through a SOAP service. In the scope of the project, a RESTful service is implemented along with the SOAP service.</p>
It’s no longer easy for an individual developer to make use of Uptane, be it for an early-stage automotive project using Automotive Grade Linux or just for an IoT project. Revive and release OTA Community Edition, so that it’s actually possible/reasonable for an individual developer or a small development team to spin up their own Uptane server instance. The open-source community will benefit from having access to a high-quality, usable and fully documented Uptane implementation.
Description: [LitmusChaos](https://litmuschaos.io) is an open-source Chaos Engineering platform that enables teams to identify weaknesses & potential outages in infrastructures by inducing chaos tests in a controlled way. This project aims to improve the code quality of the golang components of litmus chaos and refactor the codebase for adding the unit test cases. Expected Outcome: This will help the project to improve code quality, enhance the unit test suite, and identification of weaknesses
<p><strong>Make Firefox Profiler more usable for users who don’t speak English</strong></p><p>The deadline to create an initial application has passed for the December 2020 Outreachy internship cohort. We are no longer accepting initial applications for internships. We encourage you to sign up for the announcements mailing list to get an email when the next round opens. Why apply to Outreachy? > Start your initial application > December 2020 Outreachy internship cohort > Mozilla Community details are hidden until you are approved to participate as a mentor or coordinator.</p><p><br></p><p><strong>Mentorship Cohort:</strong> 2020</p>
<p>The most frequently used Ruby Core APIs <code>Kernel::require</code> and <code>Kernel::require_relative</code> are doing the same work: it’s to resolve the file path, read the file, compile ruby source to bytecode or load a shared object, evaluate and add an entry to <code>$LOADED_FEATURES</code> . But if using Ruby stdlib benchmark to profile their performance, we can figure out a fact: <code>require</code> a relative path is almost 10 times slower than <code>require</code> an absolute path and about 4 times slower than <code>require_relative</code> the same path. This proposal aims to figure out the reason and optimize it.</p>
<p>The currently available official GoPro app does not allow the user to broadcast the live stream, except via the Periscope app. In my project, I propose to create an Android App that allows the user to broadcast the live stream on the Internet (YouTube/P2PSP).</p>
<p>Javascript/WebGL component for interactive visualization of large-scale network graphs</p>
Add zero-config authentication and cookie handling support for Next.js App Router server actions and middleware.