Port Mortem 2026 | Code Resurrection Hackathon

Hackathon Raptors

Registered 916
Application Deadline 30 days left
Team Size 1 - 4 Members
Eligibility
All

Refer & Win

MacBook, iPhone, Apple Watch,
Cash and more!

Refer now Know more

All that you need to know about Port Mortem 2026 | Code Resurrection Hackathon

About the Hackathon:

  • Port Mortem 2026 is a 72-hour online hackathon focused on AI-assisted software migration and cross-language code porting. Participants will rewrite a real open-source project from one programming language to another while preserving its functionality, correctness, and engineering quality.
  • Rather than simply generating code, teams are expected to demonstrate behavioral equivalence through testing, benchmarking, and documentation. The challenge emphasizes engineering discipline, software quality, and production-ready implementations.
  • Event website: https://coderesurrection.com/2026

Stay Updated: Join the official Hackathon Raptors Discord server for all announcements, rule clarifications, repository releases, submission instructions, FAQs, and live event support. Important updates will be communicated exclusively through Discord. You can find the Discord invite on our website: https://raptors.dev.

Eligibility:

  • Open to students, professionals, researchers, and software developers worldwide.
  • Participants from any college, university, organization, or country are welcome.
  • Solo participation is allowed.
  • Teams may consist of 1–4 members.
  • Inter-college teams are allowed.
  • Inter-specialization and cross-disciplinary teams are allowed.

Event Format:

Registration Phase:

  • Register individually or as a team.
  • Join the official Discord server for announcements, discussions, and support.

Repository Selection:

  • At hackathon kickoff, participants will choose a repository from a curated pool of eligible open-source projects or submit an alternative repository for approval (subject to organizer guidelines).

Development Phase (72 Hours):

Teams will:

  • Port the selected project into the target programming language.
  • Preserve the original behavior and functionality.
  • Validate correctness using the original test suite whenever possible.
  • Benchmark the implementation.
  • Document architectural decisions and implementation trade-offs.

Submission:

Each team must submit:

  • Public GitHub repository
  • Build instructions
  • Working implementation
  • Benchmark report
  • DECISIONS.md
  • Differential testing/fuzzing artifacts (if applicable)
  • Demo video

Tracks:

Participants may choose one of the following migration tracks:

  • C → Rust
  • Zig → Rust
  • TypeScript → Go
  • Python → Rust
  • Go → Rust
  • JavaScript → Go or Rust
  • C → Zig
  • Open Pair (Any Language → Any Language)

Judging Criteria:

Projects will be evaluated on:

Functionality & Reliability (40%)

  • Build quality, successful execution, and test suite compatibility.

Behavioral Equivalence (30%)

  • Accuracy of the migration, differential testing, benchmarking, and performance analysis.

Code Quality (20%)

  • Idiomatic implementation, maintainability, engineering practices, and documentation.

Innovation (10%)

  • Creative solutions, architectural improvements, and valuable enhancements.

Bonus points may be awarded for:

  • Differential fuzzing
  • Minimal unsafe code
  • Discovering bugs in the original project
  • Exceptional engineering documentation

Rules:

  • Team size: 1–4 members.
  • All development must be completed during the official 72-hour hackathon period.
  • AI coding assistants and developer tools are permitted.
  • The submitted repository must be public at submission time.
  • The project must build using a single documented command.
  • Source-language runtime wrappers or proxy implementations are not permitted.
  • Teams should preserve the original test suite wherever feasible. Any modifications must be documented.
  • Participants must comply with all open-source licensing requirements.
  • Plagiarism or submission of pre-existing ports may result in disqualification.

Timeline:

  • Registration Opens: 29 June 2026
  • Hackathon Begins: 31 July 2026
  • Submission Deadline: 3 August 2026
  • Judging: 3–13 August 2026
  • Winner Announcement: 14 August 2026

Important dates & deadlines?

  • 31 Jul'26, 06:00 PM IST Registration Deadline
  • 31 Jul'26, 11:30 PM IST Hackathon Kickoff
  • 3 Aug'26, 11:30 PM IST Submissions Closes
  • 14 Aug'26, 11:30 PM IST Winners Announcement (on Discord)
  • 22 Aug'26, 11:30 PM IST Community Choice announced (on Discord)

Contact the organisers

Send queries to organizers

Rewards and Prizes?

Cash prizes worth $1,800 plus recognition for outstanding projects.

1st Place — Grand Prize

The port that nailed test parity, survived differential fuzzing, reads as idiomatic in the target language, and made the judges say “I'd merge this upstream.”

800
Certificate

2nd Place — Runner-Up

Exceptional execution across the board. Strong test parity, defensible architecture, honest benchmarks. Almost took the crown.

400
Certificate

3rd Place

A creative translation that stood out for either the surprising language pair or the bug it caught in the original.

200
Certificate

Bug Catcher

For the team that discovered and documented the most consequential latent bug in the original repo through their differential testing.

100
Certificate

Community Choice

Voted by fellow participants. The port that other engineers want to actually use, fork, or contribute back upstream.

300
Certificate
* All the prizes and certificate will be Released Within 5 days after the event is over

Voice your opinion by leaving a feedback & your rating

*This opportunity has been listed by Hackathon Raptors . Unstop is not liable for any content mentioned in this opportunity or the process followed by the organizers for this opportunity. However, please raise a complaint if you want unstop to look into the matter.
Raise a Complaint