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 proposal aims to develop a feature-rich programming environment for writing Faust programs in VS Code by providing powerful Language Server Protocol(LSP) features such as code completion, diagnostics checking, definition lookup, etc. and any other features commonly supported by other mature programming language projects. The goal is to enhance and optimize the current Faust programming experience, making Faust development smoother for developers and allowing Faust programming to be more accessible for beginners to the Faust ecosystem.
<p>The <strong>SUSI Web Chat App</strong> shall be implemented over the <strong><a href="http://api.susi.ai" target="_blank">SUSI Server API</a></strong> with features supporting chat responses in the form of text, maps, images, tables, RSS feeds etc, user authentication, settings, feedback systems and much more. It will use the various SUSI Skills to render intelligent responses and help in day to day lives.</p>
<p>RViz has undeniably been a key component of every ROS developer during the development of their robot’s software stack. With the recent development in ROS2 and the refactor of Gazebo’s source code into smaller modular libraries i.e. Ignition libraries, RViz also needs a much deserved revamp. As a part of the GSoC project, a prototype of RViz will be developed from scratch using the ignition rendering library and loadable visualization plugins supporting both ROS2 and ROS.</p>
Apache Seata's current service discovery relies on registries like Nacos and Zookeeper, which lack support for custom metadata. This limits the flexibility of client-side load balancing. This project enhances Seata by adding metadata support to the registry module, enabling advanced load balancing strategies based on server-side attributes like weight and region. The result is improved resource utilization, enhanced scalability, and better overall system performance for Seata deployments .
<p>The aim of the project is to provide an overall Drupal 8 media module which would bundle the components and configurations of the existing independent media modules. The Drupal media team has been working on various independent modules for quite some time now and since most modules are almost functional, it is important to have an overall module. This module would help accelerate Drupal as the preferred media inclusion CMS amongst other alternatives - thus enabling enhanced development and user experience for all interested parties.</p>
<p>ERDDAP is a data server widely used in many organizations over the world to upload and gather data sets on the ocean environment, but currently it only supports English and not all users are proficient in English. This project will create an automated tool to translate the user interface of ERDDAP into any target language, and also modify ERDDAP’s structure to allow one ERDDAP setup to display messages in multiple languages to enhance the accessibility of the oceanographic data for the scientific community.</p>
<p>This project aims to Develop a Visual Recognition model for Aztec Hieroglyphs. Aztec language is pictographic and ideographic photo-writing. It has no alphabets but different symbolic signs. The model's working will be as follows it'll take in an image, compare it with the ones in our dataset, and finally display the possible matches of that image and identify various atomic elements in the picture. For training, we'll use Deep Neural Network model and, final deployment will be done on Heroku cloud server</p>
In 2020 Mifos Web-App was upgraded to Angular 9 and almost completed the rewrite of the Web-App. Now some Enhancement, Optimization, and remaining issue are needed to be addressed. Some new screens need to be introduced such as manage surveys and Collection Sheet. In my proposal, I will fix the remaining issues, and write unit test for various services, pipes, DI, components, and E2E testing. I will implement a third-party library such as I18nest for internationalization and make it usable across the globe.
<p>The Debian Med project has packaged several applications in life sciences and medicine. Continuous integration for these packages is very important to get reproducible results and ensure that all components work together smoothly. Besides, tests often uncover bugs in the code and the packaging process that can cause failures on end-user machines. This project aims to write autopkgtests for Debian Med packages, fix existing tests that fail and find and fix the errors uncovered by these tests.</p>
<p>Testing software is essential. As a project gets bigger, the difficulty of testing the interactions of all its components increases. Property based testing, with libraries like QuickCheck and quickcheck-state-machine, seems to counter this problem. In this project we will use these libraries to test stateful code, with a main focus on parallel programs and programs with injected errors. The target is to benefit the whole Haskell community by providing guides, template examples and improving the api and functionality of these testing frameworks.</p>
Rustup is the official toolchain installer and version manager for the Rust programming language. The current implementation of Rustup processes operations sequentially, downloading components one at a time and performing extraction and installation in order. This approach does not fully leverage the capabilities of modern hardware, particularly on systems with multi-core processors and high-bandwidth connections. A potential solution is to introduce concurrency into the implementation, enabling parallel processing of these tasks to better utilize system resources, leading to a more performant Rustup.
This project migrates CircuitVerse's hardware synthesis pipeline from a legacy server backend to a fully offline, zero-latency WebAssembly execution environment. By integrating the YoWASP engine within a dedicated Web Worker inside the Tauri desktop app, the project delivers client-side Verilog synthesis with a reactive Pinia state architecture, custom topological circuit layout, a full Vitest parity test suite, and contributor documentation, all without affecting existing web users.
The Agent Conduit is a lightweight, self-hosted, unified agent gateway that addresses this problem end-to-end. Conduit is constructed around four pillars. An AAP-compliant Identity Server that provides each agent with its own cryptographic identity. A Platform Connection Registry that centralizes and governs credentials for Slack, GitHub, Google, and any REST API. A Token Router that provides tool schemas on demand rather than loading them all up front, and a structured Observability layer that attributes every action to the agent that took it.
<p>The goal of this project is to add Moving Least Squares surface reconstruction algorithms to the point set processing component. This family of algorithms reconstruct an implicit surface from a point set by fitting and projecting each point on a primitive (plane, sphere) fitting its neighborhood. The resulting surface is a smooth approximation of the input point cloud (smoothing degree is controlled by the primitive type and neighborhood size). Depending on the used primitive, several differential properties of the surface can be estimated.</p>
This project aims to review and update missing documentation and tutorials in OpenROAD-flow-scripts. A key focus will be on increasing ease-of-setup by updating documentation, setup scripts and docker-based commands. Next, we will also update documentation for the following OpenROAD components: Makefile flow variable, distributed detailed routing, Hier-RTLMP, Autotuner. If time permits, cloud enablement will be implemented, alongside notebook-based packaging to further increase ease of adoption.
This project aims to expand support for serious games within the Cormas platform, enabling easier interaction between players and environment, and autonomous agents. By extending Cormas with “playable” components the project will contribute to the development of a generic solution for designing, playing, and analyzing serious games. The planned development includes three phases, covering initial implementation, testing, and system optimization, with the ultimate goal of creating a first working prototype with a user interface accessible via a smartphone.
This project is about improving the observability of the Thanos compactor component to help user track the current progress. Thanos compactor usually has to deal with large TSDB blocks for compaction and downsampling. When the data are large, it takes a long time to finish the compaction or downsampling. Now users have to check the bucket UI manually to see whether the work is done. It would be better to have a more fine-grained way to tell the progress of compaction and downsampling. We can have some metrics to track the work and even integrate the stats into the UI.
This project aims to optimize the calculation of multimodal embeddings (text, image, audio, video) by exposing REST API endpoints in OpenVINO Model Server. It combines the transformers library for data preprocessing with OpenVINO for efficient inference execution. The project will include a Mediapipe graph for preprocessing and inference, along with a sample application for image search using embeddings stored in a vector database. The goal is to enable flexible, efficient comparison of different data types based on semantic meaning.
Jaeger is a distributed tracing platform. Jaeger V2 is a major new version where we rebase all Jaeger backend components (agent, collector, ingester, and query) on top of the OpenTelemetry Collector. Jaeger-v1 collector can serve sampling configuration to SDKs, and allows either static configuration (with hot reload) or adaptive sampling that continuously re-calculates the desired sampling probabilities. We need to enable all these capabilities in jaeger-v2. Expected Outcome: Support adaptive sampling in jaeger-v2
The project focuses on creating 3-4 Low carbon footprint templates incorporating the sustainability factor, accessibility as well as SEO & Performance. I am going to try multiple tech stacks and then compare them on the basis of the above 3 factors to find the best sustainability templates with the lowest carbon footprint using multiple Benchmarking tools. The technology stack or stacks used to achieve this are to-be-determined, with an inclination towards static site hosting, scale-to-zero backends, and hybrid client/server rendering.
<p>This project seeks to design and implement a class system for Typed Lua which will replace its current class definition style. It should feel like a cohesive component of the language, rather than a layer on top of Lua's meta-programming primitives. Because Typed Lua compiles to Lua and is designed to interact with regular Lua code, its code generator should support user-defined plug-ins for compiling Typed Lua class definitions into a specific untyped Lua class system.</p>
<p>Open Robotics creates open-source software and hardware platforms for robotics research and education.</p><p>Create real-time WebSocket node telemetry tools for Gazebo robot simulations in modern web browsers.</p><p><br></p><p><strong>Deliverables:</strong></p><ul><li>WebSocket telemetry bridge in Python/ROS 2.</li><li>TypeScript browser 3D node viewer component.</li></ul>
<p>The International Image Interoperability Framework (IIIF) describes a standard to interact with images that are being adopted by an increasing number of museums, archives and other institutions that store large collections of digital images. The aim of this project is to make vitrivr compatible with the APIs specified by IIIF so that it can be used to interact with any IIIF capable data sources easily. The primary goal of this project is to allow Cineast to download files from a IIIF compliant server and extract features through these files using the extraction service.</p>
An isosurface is a 3D surface representation of points with equal values of a scalar function defined in 3D space. The task of isosurfacing consists in generating a surface mesh from an isosurface. The marching cubes (MC) algorithm, running on regular grids - is the most popular method, but more recent variants are adaptive on octrees. In this project, we will implement state-of-the-art methods for adaptive octree grids (see recent CGAL orthtree component). We will seek for a generic design, for both the input function and output meshes.