NVIDIA FLARE Summer of Code 2025
NVIDIA FLARE Summer of Code is an open-source contribution program focused on advancing federated learning through NVIDIA FLARE™. Contributors can propose and develop novel algorithms, utilities, and real-world use cases that enhance private and scalable AI.
Selected projects will be featured at NVIDIA FLARE Day 2025.
Call for Contributions
How to Get Involved
Propose Solutions: Contribute new algorithms, utilities, or examples to advance federated learning.
Define Your Approach: Write a short proposal outlining the problem and why it matters. Include your proposed method, how it improves federated learning, expected outcomes, and benefits (e.g., improved efficiency, reduced communication overhead, enhanced privacy).
Register Your proposal: Use the link above.
Engage With the Community: Discuss ideas, collaborate, and get feedback on implementation.
Why Participate?
Gain Recognition. Select contributors will be invited to present their work at NVIDIA FLARE Day 2025.
Make an Impact. Help solve key challenges in federated learning.
Collaborate With Experts. Work with researchers, developers, and industry professionals.
Focus Areas
We welcome contributions in the following areas:
Energy-Efficient Communication and Learning
E.g., compression, pruning, parameter-efficient fine-tuning, asynchronous federated learning (FL), and carbon footprint tracking.Privacy-Preserving Techniques in the Age of LLMs
E.g., differential privacy, memorization prevention, privacy attacks, and defenses.Training on the Edge (Real-Time and Multi-Sensor Data)
E.g., mobile, automotive, robotics, surgery, and dynamic sensor networks.Collaborative Inference and Information Aggregation
E.g., federated retrieval-augmented generation (RAG), multi-agent learning, decentralized inference.
Contribution Types
We're looking for the following contributions:
Algorithms: Novel methods to improve federated learning efficiency, scalability, and security
Core Framework and Utilities: Enhancements to NVFlare’s core functionalities
Examples and Use Cases: Demonstrations of FL applications in real-world scenarios
Contribution Process
To participate in NVIDIA FLARE Summer of Code 2025, follow the steps below.
Step 1: Register a Proposal
Step 2: Develop Your Contribution
Work on your solution following the project’s coding standards and best practices.
Regularly engage with maintainers and the community for feedback.
Test your code thoroughly and document it properly.
Step 3: Submit a Pull Request
Fork the NVFlare repository and create a branch for your contribution.
- Submit a clear and well-documented pull request (PR) with:
- A description of your solution
- Relevant benchmarks or evaluations
- Any necessary instructions for running/testing the contribution
Label your PR with "NVFlare Summer of Code" to ensure visibility.
For more info, see the Contribution Guide.
Step 4: Review and Iterate
Address feedback from the maintainers and community.
Refine your work based on suggestions.
Step 5: Final Submission and Selection
By September 1, 2025, ensure your PR is merged or under final review.
Select contributions will be invited to present at NVIDIA FLARE Day in September 2025 (5-min Lightning Talk).
Important NVIDIA Flare Summer of Code 2025 Dates
Announcement: April 8th
Sign-up Phase: Open until the deadline
Implementation Phase: April–September
Submission Deadline: September 1