mattlianje

mattlianje / ghcitty

Public

Fast, friendly GHCi

46
0
100% credibility
Found Apr 28, 2026 at 46 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

ghcitty enhances the Haskell interactive shell with syntax highlighting, smart tab completion, pretty errors, documentation search, and auto-save sessions for a delightful coding experience.

How It Works

1
πŸ“– Discover ghcitty

You hear about ghcitty, a fun tool that makes playing with Haskell code in an interactive playground feel smooth and delightful.

2
πŸ› οΈ Get it ready

With your Haskell setup in place, you add ghcitty in one quick step so it's ready to use anywhere.

3
πŸš€ Launch your playground

Open ghcitty in any folder, and it automatically tunes itself to your project if you have one.

4
✨ Type with magic hints

As you type code, colors light up keywords, tab suggests completions with types, and errors show helpful fixes.

5
πŸ” Search docs or edit

Ask for help on functions, open your editor for big code blocks, or undo mistakes easily.

6
πŸ”„ Keep going seamlessly

Changes reload automatically, sessions save so you pick up where you left off, and output looks pretty.

πŸŽ‰ Haskell feels fun

You experiment, build ideas fast, and love the snappy, beautiful way to explore and create with Haskell.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 46 to 46 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is ghcitty?

ghcitty is a Rust-built wrapper that turns the standard GHCi Haskell REPL into a fast, friendly terminal experience with syntax highlighting, tab completion showing types, and pretty-printed output for lists, tuples, and records. It auto-detects stack or cabal projects, integrates Hoogle for type searches, and adds auto-reload on file changes plus resumable sessions. Developers get a snappier, more intuitive REPL without leaving their terminal.

Why is it gaining traction?

Unlike plain GHCi, ghcitty delivers fish-style ghost hints, structured error diffs with import suggestions, and Vi mode alongside bracketed paste for smooth multiline edits. Auto-saved sessions and JSON output make it tooling-friendly, while features like binding fuzzy search (:/) and $EDITOR integration (Ctrl+G) hook users tired of clunky REPLs. It's fast github actions-ready, with low overhead that feels like a fast, friendly coffee creamer for Haskell workflows.

Who should use this?

Haskell devs grinding in GHCi for prototyping or debugging stack/cabal projects will appreciate the completions and auto-reloads. REPL power users wanting Hoogle/:doc at their fingertips, or those scripting fast github runners with JSON mode, get immediate wins. Skip if you're deep in HLS/VS Code setups.

Verdict

Try ghcitty if GHCi feels datedβ€”its demos sell the polish, and cargo install is dead simple. At 46 stars and 1.0% credibility, it's early but stable with solid docs; watch for broader adoption before production pipelines. (187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.