CodjiFlo is a code review tool inspired by Microsoft's CodeFlow, used by ~40,000 developers. It is especially tailored to power users of pull requests to improve contextual understanding and ease of code review and collaboration.
- Character-level precision - Comment on specific characters within a line, not just entire lines
- Region spanning - Attach comments to multiple lines simultaneously
- Floating bubbles - Comments are visual objects with lasso connectors to code
- Threading & states - Organize discussions with status tracking (pending, won't fix, fixed, resolved)
- Before/During/After toggle - Quickly switch between file states for context
- Iteration comparison - View changes between any two review versions
- Comment persistence - Comments follow code through iterations as lines move
- Diff minimap - Identify size and location of changes at a glance
Backend abstraction layer supporting:
- GitHub (under development)
- Azure DevOps (future)
- GitLab (future)
- Improved build status and policy checks visibility for all reviewers
- Inline lint results
- Code coverage display
| Component | Description |
|---|---|
| Index | High-level overview of key features |
| Data Models | Core TypeScript interfaces |
| Backend Abstraction | Platform-agnostic API layer |
| Diff Viewing | Multi-mode diff with word-level highlighting |
| Comments | Bubble comment system |
| Iterations | Cross-version tracking |
| Review Lifecycle | State machine & permissions |
| UI Components | Dashboard, Explorer, Properties |
| Real-Time | Push notifications via WebSocket |
- Comment precision - Character-level vs line-level commenting
- Diff toggle - Before/Both/After view switching
- Iteration tracking - Comments persist through code movement
- Granular states - Rich workflow states beyond approve/reject
- Build integration - Automatic CI triggering and blocking
- Region commenting - Multi-line comment spanning
CodjiFlo is a corrupted version (pt: Corruptela) of the word CodeFlow. Its pronunciation in English matches how a Brazilian with beginner level proficiency in English would say the word CodeFlow. It represents the fact that CodjiFlo is a "corrupted" version of the original CodeFlow and the author is Brazilian-American.
This project is not associated or endorsed by Microsoft Corp. The CodjiFlo specification was produced following a clean-room approach: the desired behavior was codified from research articles, interviews published by Microsoft, blog posts, linked in the spec, and the author's memory of how CodeFlow works.