IdeaCredIdeaCred

reactos/reactos

92

A free Windows-compatible Operating System

What's novel

A free Windows-compatible Operating System

Code Analysis

7 files read · 3 rounds

A complete open-source reimplementation of the Windows NT operating system kernel, HAL, user-mode subsystems, drivers, and application compatibility layer, enabling Windows NT applications and drivers to run on non-Microsoft hardware.

Strengths

Genuinely deep kernel implementation with real algorithms for thread scheduling (priority-based with SMP affinity, IPI, quantum management), virtual memory section management with PE format parsing, object manager handle tables with multi-level indexing, executive resources with priority boosting, and APC delivery — all with proper locking, IRQL management, and reference counting. The codebase follows Windows NT kernel conventions precisely, with consistent naming (Ki/Ke/Ex/Mm/Ob/Ps/Se prefixes)

Weaknesses

Some SMP features are explicitly marked as unimplemented (KiIdleSchedule has a FIXME/TODO with ASSERT(FALSE)), and the project is self-described as alpha quality with known data corruption risks. The sheer scale (27K files) means some subsystems are more complete than others, and the codebase carries the accumulated debt of two decades of development with mixed coding styles across contributors.

Score Breakdown

Innovation
8 (25%)
Craft
74 (35%)
Traction
80 (15%)
Scope
96 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+2
Concept Novelty+3

Craft

Ci+5
Tests+8
Polish+1
Releases+4
Has License+0
Code Quality+25
Readme Quality+15
Recent Activity+7
Structure Quality+4
Commit Consistency+5
Has Dependency Mgmt+0

Traction

Forks+20
Stars+30
Hn Points+15
Watchers+10
Early Traction+0
Devto Reactions+0
Community Contribs+5

Scope

Commits+8
Languages+8
Subsystems+15
Bloat Penalty+0
Completeness+5
Contributors+8
Authored Files+15
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

1476

Contributors

100

Files

28360

Active weeks

52

TestsCI/CDREADMELicenseContributing

Repository

Language

C

Stars

17290

Forks

2071

License

GPL-2.0