{"slug": "fresh", "name": "Fresh", "category": "editors", "category_name": "Editors and IDEs", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.727, "rising": 0.35, "first": "2025-12-03", "latest": "2026-10-29", "why": "the most easy-to-use editor for cli / ssh and relatively lightweight", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "the most easy-to-use editor for cli / ssh and relatively lightweight", "icon": true, "domain": null, "github_repo": "github.com/sinelaw/fresh", "official_url": "https://github.com/sinelaw/fresh", "pricing": "", "aliases": ["Fresh", "fresh"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 804608704, "item_id": 50288044, "url": "https://news.ycombinator.com/item?id=50288044", "by": "Rucadi", "date": "2026-10-29", "stance": "recommend", "quote": "the most easy-to-use editor for cli / ssh and relatively lightweight", "excerpt": "For me the most easy-to-use editor for cli / ssh and relatively lightweight is https://github.com/sinelaw/fresh everybody can just use it intuitively.", "context": "", "use_case": "CLI/SSH text editing", "switched_from": "", "story": "NetBSD adds a new text editor called atto"}, {"id": 777154400, "item_id": 48572150, "url": "https://news.ycombinator.com/item?id=48572150", "by": "pancsta", "date": "2026-06-17", "stance": "recommend", "quote": "Have you seen Fresh? https://github.com/sinelaw/fresh", "excerpt": "Looks like a nice editor (not an IDE), will give it a spin. Have you seen Fresh? https://github.com/sinelaw/fresh", "context": "", "use_case": "terminal editor", "switched_from": "", "story": "Show HN: TTT \u2013 A terminal IDE with standard keybindings, no modal editing"}, {"id": 738302161, "item_id": 46143885, "url": "https://news.ycombinator.com/item?id=46143885", "by": "user-", "date": "2025-12-03", "stance": "recommend", "quote": "Great work, my only nitpick is that when you quit", "excerpt": "Great work, my only nitpick is that when you quit, it tells you that its not gonna save, then its yes to confirm quit. I instinctively wanna type N to quit without saving. I feel like thats the opposite behavior. For example, I use https://github.com/zyedidia/micro as my main editor in terminal, where it says `Save changes to filename before closing? (y,n,esc)\u201d` when you try to quit.", "context": "", "use_case": "terminal editor", "switched_from": "", "story": "Show HN: Fresh \u2013 A new terminal editor built in Rust"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["terminal editor", "cli/ssh text editing"], "compared": [{"slug": "visual-studio-code", "name": "Visual Studio Code", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 744179200, "item_id": 46511200, "url": "https://news.ycombinator.com/item?id=46511200", "by": "_sinelaw_", "date": "2026-01-06", "stance": "recommend", "quote": "I'm building Fresh [0] [1] as an alternative to VSCode that runs in your terminal", "excerpt": "I also got tired of the bloat and also prefer working from the terminal. I'm building Fresh [0] [1] as an alternative to VSCode that runs in your terminal, with the main goal being ease-of-use out of the box (not a vi-clone modal editor), for example supports mouse, menu, command palette, etc out of the box. LSP as well. I'm focused on making it easy to use with minimum or zero configuration. [0] https://github.com/s", "context": "", "use_case": "terminal text editor", "switched_from": "", "story": "I switched from VSCode to Zed"}], "threads": [{"url": "https://news.ycombinator.com/item?id=50287599", "title": "NetBSD adds a new text editor called atto", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48571090", "title": "Show HN: TTT \u2013 A terminal IDE with standard keybindings, no modal editing", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46498735", "title": "I switched from VSCode to Zed", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46135067", "title": "Show HN: Fresh \u2013 A new terminal editor built in Rust", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {"recommend": 1}}, "quotes": [{"id": 804608704, "item_id": 50288044, "url": "https://news.ycombinator.com/item?id=50288044", "by": "Rucadi", "date": "2026-10-29", "stance": "recommend", "quote": "the most easy-to-use editor for cli / ssh and relatively lightweight", "excerpt": "For me the most easy-to-use editor for cli / ssh and relatively lightweight is https://github.com/sinelaw/fresh everybody can just use it intuitively.", "context": "", "use_case": "CLI/SSH text editing", "switched_from": "", "story": "NetBSD adds a new text editor called atto"}, {"id": 777154400, "item_id": 48572150, "url": "https://news.ycombinator.com/item?id=48572150", "by": "pancsta", "date": "2026-06-17", "stance": "recommend", "quote": "Have you seen Fresh? https://github.com/sinelaw/fresh", "excerpt": "Looks like a nice editor (not an IDE), will give it a spin. Have you seen Fresh? https://github.com/sinelaw/fresh", "context": "", "use_case": "terminal editor", "switched_from": "", "story": "Show HN: TTT \u2013 A terminal IDE with standard keybindings, no modal editing"}, {"id": 738302161, "item_id": 46143885, "url": "https://news.ycombinator.com/item?id=46143885", "by": "user-", "date": "2025-12-03", "stance": "recommend", "quote": "Great work, my only nitpick is that when you quit", "excerpt": "Great work, my only nitpick is that when you quit, it tells you that its not gonna save, then its yes to confirm quit. I instinctively wanna type N to quit without saving. I feel like thats the opposite behavior. For example, I use https://github.com/zyedidia/micro as my main editor in terminal, where it says `Save changes to filename before closing? (y,n,esc)\u201d` when you try to quit.", "context": "", "use_case": "terminal editor", "switched_from": "", "story": "Show HN: Fresh \u2013 A new terminal editor built in Rust"}]}