awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mylinuxforwork/dotfiles

Open-source alternatives to Dotfiles

30 open-source projects similar to mylinuxforwork/dotfiles, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Dotfiles alternative.

  • prasanthrangan/hyprdotsAvatar de prasanthrangan

    prasanthrangan/hyprdots

    8,515Voir sur GitHub↗

    Hyprdots is a collection of configuration files and installation scripts designed to set up and customize a Hyprland tiling window manager environment on Linux. It provides an automated system for deploying a personalized desktop interface, including pre-configured themes, styles, and keyboard shortcuts. The project utilizes a modular dotfiles management workflow to organize system settings into discrete files for visual styles and keybindings. It employs shell-scripted installation to automate dependency deployment and uses symbolic links to map a centralized configuration directory to syste

    Shell
    Voir sur GitHub↗8,515
  • bin456789/reinstallAvatar de bin456789

    bin456789/reinstall

    12,251Voir sur GitHub↗

    Reinstall is an automated operating system deployer and bare metal provisioning tool designed for virtual private servers and remote hardware. It functions as a remote disk imaging utility and OS management tool, enabling the deployment and reinstallation of Linux and Windows operating systems without requiring physical access to the machine. The project distinguishes itself by automating complex installation hurdles, such as bypassing hardware requirements for RAM, TPM, and SecureBoot. It manages critical low-level tasks including hardware-aware driver injection, raw disk image deployment wi

    Shellalpinealpine-linuxboot
    Voir sur GitHub↗12,251
  • elenapan/dotfilesAvatar de elenapan

    elenapan/dotfiles

    3,896Voir sur GitHub↗

    This project is a collection of Unix dotfiles and a custom desktop environment configuration for Linux. It provides a standardized set of configuration files to ensure consistent shell and application behavior, centering on a tiling window manager setup and a personalized user interface. The environment features a desktop dashboard with modular widgets and sidebars that display system performance, weather, and media controls. It includes a comprehensive keyboard shortcut map using global and mode-specific keybindings to launch applications and control system actions. The configuration covers

    Lua
    Voir sur GitHub↗3,896

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • archlinux/archinstallAvatar de archlinux

    archlinux/archinstall

    7,893Voir sur GitHub↗

    archinstall is a guided installer for the Arch Linux operating system. It provides a mechanism to automate the partitioning, package selection, and configuration of a system through an interactive menu interface or pre-defined configuration profiles. The tool supports both manual and automated deployment. It can function as an interactive installation guide or as an automated deployment utility that loads settings and credentials from external files to perform installations without manual intervention. The project includes capabilities for disk partition management to support single or dual

    Pythonarcharch-installerarch-linux
    Voir sur GitHub↗7,893
  • caelestia-dots/shellAvatar de caelestia-dots

    caelestia-dots/shell

    7,592Voir sur GitHub↗

    This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It functions as a system status dashboard and a declarative user interface for managing system hardware, window metadata, and user sessions. The shell features a dynamic theme generator that extracts dominant colors from wallpapers to automatically synchronize the global visual color palette. It utilizes an inter-process communication system to orchestrate shell functions and a hierarchical JSON configuration framework to manage global and per-monitor interface layouts. The system

    QMLcaelestiadotfileshyprland
    Voir sur GitHub↗7,592
  • mayfrost/guidesAvatar de mayfrost

    mayfrost/guides

    2,001Voir sur GitHub↗

    This project is a comprehensive technical documentation repository focused on Linux system administration, network security, and privacy-oriented computing. It provides a curated knowledge base of instructional guides and configuration tutorials designed to assist users in managing low-level system environments, kernel compilation, and bootloader setup. The repository distinguishes itself by emphasizing privacy engineering and infrastructure hardening. It offers detailed procedures for anonymizing network traffic, securing credentials, and isolating applications within a computing environment

    Voir sur GitHub↗2,001
  • canonical/cloud-initAvatar de canonical

    canonical/cloud-init

    3,729Voir sur GitHub↗

    Cloud-init is an automated server provisioning and instance initialization tool designed to configure virtual machines during the early boot process. It functions as a metadata provisioner that retrieves instance configuration data from cloud providers to set up network, storage, and user settings. The project provides a cross-distribution boot configuration layer that applies consistent system settings across different Linux distributions. It utilizes a modular provider abstraction to handle API differences between various cloud platforms and employs a staged boot execution model to ensure i

    Pythoncloud-inithacktoberfestpython
    Voir sur GitHub↗3,729
  • i3/i3Avatar de i3

    i3/i3

    10,489Voir sur GitHub↗

    i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into non-overlapping tiles to maximize screen real estate, utilizing a dynamic layout engine that removes the need for manual positioning or resizing. The system is designed for keyboard-driven desktop workflows, where window organization and behavior are defined through a plain text configuration file. It enables X11 desktop customization by allowing users to programmatically define layouts and keybindings. The manager provides inter-process communication via a Unix domain socket, allowing

    C
    Voir sur GitHub↗10,489
  • eythaann/seelen-uiAvatar de eythaann

    eythaann/Seelen-UI

    15,953Voir sur GitHub↗

    Seelen-UI is a graphical shell and window management utility for Windows that provides a modular, keyboard-driven desktop environment. It enables users to organize application windows through automated tiling, stacking, and floating layouts, while offering a framework for creating interactive desktop widgets using web technologies. The project distinguishes itself by integrating a web-based rendering engine that bridges system-state data to HTML and CSS interfaces, allowing for highly customizable widgets and dynamic visual themes. It features real-time wallpaper analysis to automatically syn

    Rustapp-launcherdesktop-applicationdock
    Voir sur GitHub↗15,953
  • domferr/tilingshellAvatar de domferr

    domferr/tilingshell

    1,934Voir sur GitHub↗

    Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems. The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtu

    TypeScriptfancyzonesgnomegnome-extension
    Voir sur GitHub↗1,934
  • glzr-io/glazewmAvatar de glzr-io

    glzr-io/glazewm

    12,314Voir sur GitHub↗

    Glazewm is a tiling window manager and desktop automation framework designed to organize application windows into non-overlapping layouts. It functions as a keyboard-driven controller, allowing users to manage window focus, workspace navigation, and layout configurations entirely through custom keybindings. By intercepting system-level events, the software overrides default window placement and behavior to maximize screen space and maintain a structured workspace. The project distinguishes itself through a highly configurable environment that supports complex multi-monitor setups and dynamic

    Rusti3wmrusttiling-window-manager
    Voir sur GitHub↗12,314
  • ianyh/amethystAvatar de ianyh

    ianyh/Amethyst

    16,009Voir sur GitHub↗

    Amethyst is a tiling window manager for macOS designed to automate the arrangement of application windows. It functions as a productivity utility that organizes windows into non-overlapping layouts, allowing users to manage their desktop environment through keyboard-driven controls rather than manual mouse interaction. The application distinguishes itself by providing a state-machine engine that calculates window geometry based on user-defined tiling patterns. It maintains an accurate representation of the desktop by monitoring system-level notifications for window events, enabling it to auto

    Swiftmacmacoswindow-manager
    Voir sur GitHub↗16,009
  • pop-os/shellAvatar de pop-os

    pop-os/shell

    5,226Voir sur GitHub↗

    This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a keyboard-driven window orchestrator that organizes application windows into non-overlapping grids using a hierarchical tree structure to subdivide and rearrange screen space. The system provides a multi-monitor layout manager that handles window placement across multiple display outputs and automatically re-tiles when monitors are connected or disconnected. It includes a searchable, asynchronous interface for launching applications, system settings, and locating open windows. The sof

    TypeScriptgnome-shell-extensionpop-ostiling
    Voir sur GitHub↗5,226
  • nikitabobko/aerospaceAvatar de nikitabobko

    nikitabobko/AeroSpace

    21,242Voir sur GitHub↗

    AeroSpace is a tiling window manager for macOS that automatically arranges application windows into grid-based layouts. It functions as a keyboard-driven controller, allowing users to manage window positioning, workspace navigation, and display assignments entirely through customizable keyboard commands. The project distinguishes itself by operating as a background daemon that utilizes system-level accessibility frameworks and low-level window server hooks to enforce tiling behavior. It employs a declarative configuration system to define layout rules and maintains workspace consistency throu

    Swiftapplei3i3wm
    Voir sur GitHub↗21,242
  • swaywm/swayAvatar de swaywm

    swaywm/sway

    17,054Voir sur GitHub↗

    Sway is a Wayland compositor and tiling window manager for Linux. It functions as a display server that manages window placement and input handling, organizing application windows into logical grids to maximize screen space. The project is designed for a keyboard-driven workflow, allowing users to manage workspaces and window geometry without relying on a mouse. It provides a modular environment for desktop customization and includes translation layers to support legacy applications, facilitating the replacement of older window management systems. The compositor utilizes hardware-accelerated

    Ccompositorwayland
    Voir sur GitHub↗17,054
  • airblader/i3Avatar de Airblader

    Airblader/i3

    5,799Voir sur GitHub↗

    i3 is an X11 tiling window manager for Linux that organizes application windows into a non-overlapping grid to maximize screen space. It functions as a configurable window layout engine and a desktop environment component that interfaces with the X Window System to handle window placement and input events. The manager specifically provides the ability to add configurable visual spacing and gaps between windows and screen edges. It determines window borders and spacing by parsing a text configuration file at startup or during runtime. The system covers workspace layout optimization and interf

    Ci3i3-gapsi3wm
    Voir sur GitHub↗5,799
  • asmvik/yabaiAvatar de asmvik

    asmvik/yabai

    29,093Voir sur GitHub↗

    Yabai is a system-level utility for macOS that provides automated window management and workspace organization. It functions as a tiling window manager that uses binary space partitioning to arrange application windows into grid layouts, bypassing standard desktop constraints through direct interaction with the system window server. The project distinguishes itself by offering granular control over the graphical user interface via a socket-based command interface and event-driven system hooks. This allows for the programmatic manipulation of window states, display configurations, and virtual

    C
    Voir sur GitHub↗29,093
  • baskerville/bspwmAvatar de baskerville

    baskerville/bspwm

    8,274Voir sur GitHub↗

    bspwm is an X11 tiling window manager that organizes application windows into non-overlapping rectangular tiles using binary space partitioning. It treats the screen as a tree of rectangular regions to automatically manage window placement and is compliant with Extended Window Manager Hints. The project is distinguished by a socket-based window controller, which allows layout changes and configuration settings to be updated via a communication socket rather than through a built-in configuration file. It provides independent window tree management for each detected monitor, treating every dis

    C
    Voir sur GitHub↗8,274
  • gh0stzk/dotfilesAvatar de gh0stzk

    gh0stzk/dotfiles

    4,329Voir sur GitHub↗

    This project is a collection of configuration files for managing a personalized Linux desktop environment. It provides a comprehensive bundle for a tiling window manager, a Zsh shell environment, and a Neovim editor setup to synchronize software settings across different machines. The configuration focuses on unified system theming, utilizing a cross-application theme suite to sync color palettes and visual styles across the terminal, browser, and system utilities. It includes a visual settings editor for immediate theme switching and wallpaper management without requiring session restarts.

    Shellalacrittyarchlinuxbspwm
    Voir sur GitHub↗4,329
  • koekeishiya/yabaiAvatar de koekeishiya

    koekeishiya/yabai

    29,111Voir sur GitHub↗

    yabai is a tiling window manager and workspace orchestrator for macOS. It uses a binary space partitioning algorithm to automatically arrange application windows into non-overlapping rectangular regions to maximize screen real estate. The project provides a command line interface for controlling windows, displays, and virtual spaces, enabling the creation of custom desktop automation scripts. It includes capabilities for managing virtual desktops and disabling system animations to increase navigation speed. The system also supports mouse-based window focus, which automatically shifts the act

    C
    Voir sur GitHub↗29,111
  • paperwm/paperwmAvatar de paperwm

    paperwm/PaperWM

    4,170Voir sur GitHub↗

    PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It organizes application windows into a non-overlapping, scrollable horizontal tiling layout, allowing users to manage more applications than can fit on a single screen. The system is distinguished by its scrollable-viewport tiling, which allows navigation through a sequence of windows via keyboard shortcuts and touchpad gestures. It also features a multi-monitor workspace organization model that assigns independent tiling instances to each physical display while synchronizing them t

    JavaScript
    Voir sur GitHub↗4,170
  • end-4/dots-hyprlandAvatar de end-4

    end-4/dots-hyprland

    12,857Voir sur GitHub↗

    This project is a configuration suite for the Hyprland Wayland compositor, providing a set of automated scripts and files to deploy a consistent desktop environment across Linux distributions. It functions as an automation tool that synchronizes system settings, software packages, and interface themes to ensure a uniform workspace state. The environment distinguishes itself through deep integration with language models, allowing users to access local or cloud-based AI assistants directly from the desktop interface for tasks such as text translation and content generation. Visual consistency i

    QMLdotfileshyprlandlinux
    Voir sur GitHub↗12,857
  • hyprwm/hyprlandAvatar de hyprwm

    hyprwm/Hyprland

    36,388Voir sur GitHub↗

    Hyprland is a Wayland compositor and tiling window manager for Linux systems. It functions as a display server protocol implementation that coordinates communication between hardware and graphical applications, while automatically organizing open windows into non-overlapping layouts to maximize screen space. The project distinguishes itself through a dynamic tiling engine that utilizes a binary space partitioning algorithm to calculate window geometry in real time. It provides a highly customizable workspace platform where users define system behavior and visual aesthetics through declarative

    C++compositorcpp26wayland
    Voir sur GitHub↗36,388
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Voir sur GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    Voir sur GitHub↗20,069
  • lgug2z/komorebiAvatar de LGUG2Z

    LGUG2Z/komorebi

    14,754Voir sur GitHub↗
    Rustautohotkeypalestinerust
    Voir sur GitHub↗14,754
  • lukesmithxyz/voidriceAvatar de LukeSmithxyz

    LukeSmithxyz/voidrice

    4,448Voir sur GitHub↗

    Voidrice is a collection of Linux and Unix dotfiles and a shell-scripted provisioning suite designed to establish a standardized, minimalist desktop environment. It provides a set of configuration files for shells, text editors, and system utilities to ensure a consistent workspace across different machines. The project employs a symlink-based configuration manager to map system files to a central repository for easier versioning. It also includes a text-based directory bookmark system that uses flat text files to index and jump to favorite system paths. The suite covers broad capability are

    Shell
    Voir sur GitHub↗4,448
  • awesomewm/awesomeAvatar de awesomeWM

    awesomeWM/awesome

    6,905Voir sur GitHub↗

    Awesome is a programmable tiling window manager for the X11 Window System. It functions as a dynamic window manager that automatically arranges application windows into non-overlapping tiles based on predefined layout rules to maximize screen space. The project provides a scriptable desktop environment where system behaviors and layouts are defined through an embedded Lua interpreter. This allows for the creation of a personalized interface and a keyboard-driven workflow for managing application windows. The system covers dynamic window layout management and the configuration of system behav

    Lua
    Voir sur GitHub↗6,905
  • material-shell/material-shellAvatar de material-shell

    material-shell/material-shell

    7,255Voir sur GitHub↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    TypeScriptgnomegnome-shellgnome-shell-extension
    Voir sur GitHub↗7,255
  • josean-dev/dev-environment-filesAvatar de josean-dev

    josean-dev/dev-environment-files

    3,939Voir sur GitHub↗

    This project is a collection of environment configuration files, known as dotfiles, designed to standardize a development setup. It provides specific configuration sets for the Neovim modal editor, a tiling window manager, the Tmux terminal multiplexer, and the Zsh shell. The repository includes a curated Unix command line toolset featuring modern utility alternatives and fuzzy finding tools for file navigation. It also contains a suite of settings for managing terminal sessions, window layouts, and custom keybindings to streamline development workflows. The configuration surface covers visu

    Lua
    Voir sur GitHub↗3,939
  • fikovnik/shiftitAvatar de fikovnik

    fikovnik/ShiftIt

    5,543Voir sur GitHub↗

    ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows through predefined keyboard shortcuts. It functions as a shortcut manager to automate window movement and workspace organization. The utility specializes in tiling windows into proportional widths and heights. It includes a dimension cycling feature that rotates window sizes through a set of predefined ratios using directional keyboard inputs.

    Objective-C
    Voir sur GitHub↗5,543