Project ideas from Hacker News discussions.

Ideas on modernizing the open-source desktop

📝 Discussion Summary (Click to expand)

1. Customization as the path to better UX

"True revolution in UX will come from making customisation accessible, so everyone can decide what's best for them without losing their minds in endless customisation rabbit holes or having to rely on big and clumsy organizations." – gchamonlive

2. Strong resistance to change ("don't touch my stuff")

"The final, particularly strong, objection from the tech community is 'don't touch my stuff'. People get angry when they have worked hard to get their desktop environment just as they like it and something changes to disrupt that." – WCSTombs

3. Criticism of GNOME 3/4 as moving away from traditional desktop

"I believe that good design should be invisible, and Gnome 3 was the absolute opposite of that. Take Firefox mobile: one day they asked me if I wanted to try the new layout with the navigation bar on the bottom, I said yes, and I never looked back because it made my life SO MUCH easier. In contrast, Gnome's Wikipedia page has an entire section titled 'criticism' detailing entire distros that dropped it and successful forks that kept the old behavior." – probably_wrong

4. Praise for tiling window managers and alternative DEs offering flexibility

"Agents help though. Change sucks when it gets in the way. The downsides though are lower than ever, if you have systems flexible enough to let agents work them. If something changes in a way you don't like, an agent may well be able to make quick work of it! Tell it, and it'll go fix it." – jauntywundrkind

5. Desire for better working memory, persistent state, and clipboard history

"I think that there's a 'better' windowing system where all of your sticks around way more than it used to. Clipboard history, but also just 'oh you have these windows open while working on this task'." – rtpg


🚀 Project Ideas

UniTheme

Summary

  • A universal theming and customization layer that works across desktop environments (GNOME, KDE, etc.) with a simple UI for non-technical users and deep customization via plugins.
  • Solves the pain point of inaccessible customization by providing guided presets and avoiding endless rabbit holes while maintaining accessibility for all skill levels.

Details

Key Value
Target Audience Desktop users frustrated with rigid UIs who want safe, accessible customization without relying on big organizations or config files
Core Feature Unified customization engine with drag-and-drop theme builder, guided presets, and plugin system for deep changes (window decorations, gestures, workspace behavior)
Tech Stack GTK 4 / Qt 6 for UI, DBus for backend communication, Python/JavaScript for plugin system, ConfigParser/GSettings for storage
Difficulty Medium
Monetization Hobby

Notes

  • Addresses gchamonlive's call for making customization accessible so users can decide what's best for them without losing minds in rabbit holes or relying on big orgs.
  • Would appeal to users who miss Windows 3.1's customizable schemes and early 2000s skinnable UIs but want modern stability and safety.

GestureFlow

Summary

  • Cross-platform touchpad gesture daemon that translates hardware events into standardized, discoverable gestures (pinch-to-zoom, three-finger app switch) with consistent behavior across apps.
  • Solves the fragmentation of touchpad support on Linux and inconsistent gesture implementation across Windows/macOS apps.

Details

Key Value
Target Audience Laptop users (especially Linux) who want reliable touchpad gestures like macOS but lack consistent support across apps and desktop environments
Core Feature Gesture translation layer that converts raw touchpad input into semantic gestures (pinch, swipe, rotate) with app-specific profiles and discoverable UI hints
Tech Stack libinput for low-level input, Rust for daemon, GTK 4/QML for configuration UI, Wayland/X11 protocols
Difficulty High
Monetization Hobby

Notes

  • Directly responds to someonebaggy's frustration about touchpads being ignored by desktop UX design and akho's confirmation that pinch-to-zoom works but isn't universally utilized.
  • Would enable the "low res painting tablet" use case mentioned by someonebaggy and make touchpads first-class citizens across platforms.

ClipContext

Summary

  • Intelligent clipboard manager that automatically captures contextual metadata (source app/window title/URL/file path) on copy and enables one-click navigation back to the source.
  • Solves the "stateless desktop" problem by turning clipboard history into a working memory aid for task continuity.

Details

Key Value
Target Audience Knowledge workers who frequently copy/paste between apps and lose context, wanting to reduce cognitive load of tracking sources
Core Feature Clipboard history that stores not just content but also deep links to source (e.g., browser tab, file path, document location) with UI to jump back via modifier key
Tech Stack Rust daemon, GTK 4 UI, DBus for clipboard monitoring, xdg-portal for app isolation, SQLite for history storage
Difficulty Medium
Monetization Hobby

Notes

  • Embodies cfiggers' proposal for a smarter clipboard manager that grabs window titles and deep links to reduce the "curse of direct manipulation" and working memory overload.
  • Would resonate with rtpg's desire for a desktop that "holds onto it all for me" and ToyKeeper's persistent workflows.

WorkspaceKeeper

Summary

  • System for saving and restoring complete desktop states (window positions, app states, tab groups) as named workspaces with instant switching via keyboard shortcut.
  • Solves the frustration of losing contextual setup when switching tasks or rebooting, enabling true semi-persistent workspaces.

Details

Key Value
Target Audience Developers and creatives who juggle multiple projects and want to preserve complex window/app setups without manual recreation
Core Feature Workspace snapshots capturing window geometry, app states (via DBus/plugins), and terminal/tab states with one-key restore and auto-save on idle
Tech Stack Wayland compositor plugin (or X11 extension), Rust core, JSON for state serialization, DBus for app integration
Difficulty High
Monetization Hobby

Notes

  • Directly addresses rtpg's vision of a "Notion-like" desktop for semi-persistent workspaces and ToyKeeper's desire for zero-disruption workflows.
  • Would appeal to users frustrated by GNOME/KDE workspace limitations and those using tiling WMs who want state persistence beyond layout.

TagFlow

Summary

  • User-friendly file tagging system using extended attributes (xattr) with integrated file manager actions and desktop search, enabling virtual folders by custom tags (Work, Photos, etc.).
  • Solves the limitations of hierarchical file systems for organizing data by mental model rather than physical location.

Details

Key Value
Target Audience Users frustrated with rigid folder hierarchies who want to tag files by context/project (like tagging photos by event) without duplicating files
Core Feature Contextual tagging via file manager right-click, automatic tag inheritance for saves, and tag-based search/filter in file managers and desktop search
Tech Stack Cython/FUSE for xattr integration, GTK 4 file manager extensions, Tracker/Recoll for search indexing, Python CLI
Difficulty Low
Monetization Hobby

Notes

  • Implements jauntywundrkind's suggestion for user-defined groups/tags like Work/Games/Photos and someonebaggy's interest in shifting from file location to tagging (xattr).
  • Would satisfy nakedneuron's desire for tagging over hierarchy while respecting spatial memory proponents like iamcalledrob.

LaunchHub

Summary

  • Fully open-source, community-driven launcher extension platform compatible with Raycast/Vicinae plugins, built to prevent rug pulls through transparent governance and audited plugin repository.
  • Solves the trust issues with proprietary launchers while providing the extensibility and UI polish users love.

Details

Key Value
Target Audience Power users who love Raycast/Vicinae but worry about closed-source rug pulls and want a community-owned alternative with plugin compatibility
Core Feature Launcher with web-tech plugin support (HTML/JS/CSS), community-vetted plugin repository, and opt-in telemetry for improvement without surveillance
Tech Stack Tauri (Rust + webview) for core, React for plugin UI, GitHub Actions for plugin CI/CD, IPFS for decentralized plugin storage (optional)
Difficulty Medium
Monetization Hobby

Notes

  • Responds to t_mahmood's concerns about third-party apps pulling the rug and jauntywundrkind's praise for Vicinae's compatibility while desiring open-source guarantees.
  • Would satisfy the desire for Raycast's extensibility (thousands of plugins) without the fear of sudden proprietary changes, addressing the "agentic OS" interest from jauntywundrkind.

Read Later