Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. Cribble

Cribble

MITSwift2.1.0

A Swift library for visual testing iOS apps by overlaying a customizable grid to inspect pixel-perfect UI alignment.

GitHubGitHub
268 stars6 forks0 contributors

What is Cribble?

Cribble is a Swift library for visual testing of iPhone and iPad applications. It overlays a customizable grid on the app's UI to help developers and designers inspect pixel-level alignment, spacing, and layout consistency. The tool is activated by shaking the device, making it easy to toggle during development and testing.

Target Audience

iOS developers and UI/UX designers working on native iPhone and iPad apps who need to ensure pixel-perfect implementation and visual consistency.

Value Proposition

Developers choose Cribble for its dead-simple integration, shake-to-toggle convenience, and customizable grid options, allowing rapid visual feedback without complex setup or external tools.

Overview

Swifty tool for visual testing iPhone and iPad apps. Every pixel counts.

Use Cases

Best For

  • Inspecting UI alignment and spacing in iOS apps
  • Debugging layout inconsistencies during development
  • Ensuring pixel-perfect design implementation
  • Visual testing of responsive layouts on different devices
  • Quickly toggling a grid overlay without rebuilding the app
  • Collaborating between designers and developers on UI precision

Not Ideal For

  • Projects requiring automated visual regression testing as part of CI/CD pipelines.
  • Cross-platform development teams needing a unified tool for iOS, Android, and web.
  • Apps with complex motion-based interactions where shake-to-toggle could disrupt user experience.
  • Teams already using comprehensive UI debugging suites like Xcode's Instruments or third-party design tools.

Pros & Cons

Pros

Shake-to-Toggle Convenience

Allows quick activation or hiding of the grid by shaking the device, as shown in the app delegate code snippet, streamlining visual inspection during development.

Customizable Grid Parameters

Supports adjustment of horizontal and vertical step sizes, opacity, and color via CribbleOptions, enabling tailored visual feedback for different design needs, per the README examples.

Lightweight Integration

Easy setup with just a few lines of code and support for CocoaPods and Carthage, minimizing integration overhead and dependency management complexity.

Real-Time Visual Feedback

Provides immediate grid overlay on the app interface to catch alignment and spacing issues without rebuilding, enhancing development efficiency.

Cons

Platform-Specific Limitation

Only available for iOS, making it ineffective for projects targeting multiple platforms or non-iOS environments, with no mention of expansion in the README.

Lack of Automation

Purely manual operation; cannot be integrated into automated test suites or CI/CD workflows without custom scripting, limiting scalability for large teams.

Basic Feature Scope

Focuses solely on grid overlays, missing advanced visual testing features like snapshot comparison, accessibility checks, or dynamic UI inspection tools.

Gesture Conflict Risk

Relies on the shake gesture, which may interfere with apps that use motion for functionality or in simulator testing where shake is simulated, as noted in the activation method.

Frequently Asked Questions

Quick Stats

Stars268
Forks6
Contributors0
Open Issues0
Last commit8 years ago
CreatedSince 2016

Tags

#ios#pixel-perfect#ux#ui#testing#ui-development#visual-testing#swift#design-tools#debugging#mobile-apps

Built With

X
Xcode
i
iOS
S
Swift

Included in

iOS51.7k
Auto-fetched 9 hours ago

Related Projects

SnapshotTestingSnapshotTesting

📸 Delightful Swift snapshot testing.

Stars4,380
Forks685
Last commit2 days ago
iOS Snapshot Test CaseiOS Snapshot Test Case

Snapshot view unit tests for iOS

Stars1,865
Forks228
Last commit10 months ago
FakeryFakery

:alien: Swift fake data generator

Stars1,820
Forks185
Last commit3 years ago
CuckooCuckoo

Boilerplate-free mocking framework for Swift!

Stars1,745
Forks202
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub