awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesWorkspace Visibility Controls

Controls for toggling the visibility of specific UI panels, buttons, and information bars to customize the workspace.

Distinct from Interface Element Management: Distinct from generic interface element management: focuses on the binary toggling of workspace components.

Explore 18 awesome GitHub repositories matching user interface & experience · Workspace Visibility Controls. Refine with filters or upvote what's useful.

Awesome Workspace Visibility Controls GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • freecad/freecadAvatar de FreeCAD

    FreeCAD/FreeCAD

    31,553Voir sur GitHub↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    Provides controls to toggle the visibility of specialized toolsets to manage workspace complexity.

    C++3d3d-printingarchitecture
    Voir sur GitHub↗31,553
  • projectdiscovery/nucleiAvatar de projectdiscovery

    projectdiscovery/nuclei

    29,189Voir sur GitHub↗

    Nuclei is a modular security scanning framework designed for automated vulnerability detection and infrastructure reconnaissance. It functions as a template-driven engine that executes security checks across diverse network protocols, allowing users to define custom detection logic to identify vulnerabilities, misconfigurations, and exposed assets. The platform distinguishes itself through its highly extensible architecture, which supports distributed scanning, headless browser automation for dynamic web content, and out-of-band interaction monitoring to detect blind vulnerabilities. It integ

    Toggles visibility of workspace panels to customize the development environment.

    Goattack-surfacecve-scannerdast
    Voir sur GitHub↗29,189
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Voir sur GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Hides menus and interface elements from users who lack the specific permissions required to see them.

    Java
    Voir sur GitHub↗28,090
  • humansignal/label-studioAvatar de HumanSignal

    HumanSignal/label-studio

    27,619Voir sur GitHub↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Allows customization of the workspace by toggling the visibility of navigation panels, buttons, and information bars.

    TypeScriptannotationannotation-toolannotations
    Voir sur GitHub↗27,619
  • chartdb/chartdbAvatar de chartdb

    chartdb/chartdb

    21,286Voir sur GitHub↗

    ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I

    Provides controls for toggling the visibility of specific database schemas within the workspace.

    TypeScriptdatabasedbdb-migration
    Voir sur GitHub↗21,286
  • pure-admin/vue-pure-adminAvatar de pure-admin

    pure-admin/vue-pure-admin

    20,368Voir sur GitHub↗

    vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building enterprise web applications. It provides a Vite-based frontend scaffold that incorporates a role-based access control system and a micro-frontend architecture for dividing large administrative applications into smaller, independently deployable units. The project features an advanced permission management framework that handles route protection, menu access filtering, and component-level visibility control. It includes specialized support for multi-tenant system administration, al

    Provides mechanisms to toggle UI element visibility based on the current user's authorization status.

    Vueadminelement-plusesm
    Voir sur GitHub↗20,368
  • hluk/copyqAvatar de hluk

    hluk/CopyQ

    11,216Voir sur GitHub↗

    CopyQ is a cross-platform clipboard manager that tracks, stores, and organizes clipboard history across multiple formats. It functions as a desktop productivity tool that captures text and image data, allowing users to search, filter, and categorize items into tabs for efficient retrieval. The application maintains a persistent history archive and provides tray-based access for quick interaction with stored content. The software distinguishes itself through an extensive automation engine and command-line integration. Users can execute custom scripts to transform, format, or process clipboard

    Controls the application interface by manipulating the visibility, focus, and geometry of graphical elements through scriptable commands.

    C++clipboardclipboard-managercopyq
    Voir sur GitHub↗11,216
  • lmms/lmmsAvatar de LMMS

    LMMS/lmms

    10,005Voir sur GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    Toggles the visibility and focus of editors and mixers within a tabbed interface.

    C++dawhacktoberfestmidi
    Voir sur GitHub↗10,005
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Voir sur GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Includes controls to hide specific interface elements and tools to simplify the workspace for learners.

    GDScript
    Voir sur GitHub↗8,250
  • stalniy/caslAvatar de stalniy

    stalniy/casl

    6,952Voir sur GitHub↗

    CASL is a JavaScript authorization library for defining and enforcing declarative access control rules across both frontend and backend environments. It provides an attribute-based access control system that manages permissions based on user roles and specific object properties. The library is designed for isomorphic access control, allowing a consistent set of permission rules to be shared between a server API and a client interface. It enables the serialization of permission sets as plain data objects to maintain synchronization across these different layers. Its capabilities include trans

    Toggles the visibility of template elements using services or signals based on the current permissions of the user.

    TypeScript
    Voir sur GitHub↗6,952
  • zizaco/entrustAvatar de Zizaco

    Zizaco/entrust

    6,008Voir sur GitHub↗

    Entrust est une bibliothèque de contrôle d'accès basé sur les rôles (RBAC) pour le framework Laravel et un système général de gestion des permissions pour PHP. Il fournit un outil backend pour lier les utilisateurs à des rôles et permissions spécifiques afin d'évaluer les règles d'autorisation. Le système se distingue par un moteur logique capable d'évaluer des règles d'accès complexes, incluant la logique booléenne et la correspondance de permissions par caractères génériques (wildcards). Cela permet d'effectuer des vérifications d'autorisation basées sur des modèles ou des exigences où un utilisateur doit remplir tout ou partie d'un ensemble de permissions spécifiées. La bibliothèque couvre la restriction d'accès aux routes via des middlewares et la visibilité conditionnelle de l'interface utilisateur pour afficher ou masquer des éléments en fonction de l'autorisation de l'utilisateur. Elle inclut également des utilitaires pour l'attribution de rôles et de permissions, ainsi que le filtrage des utilisateurs basé sur les rôles via une intégration de base de données.

    Implements logic to toggle the visibility of UI elements based on the user's authorization status.

    PHP
    Voir sur GitHub↗6,008
  • jekip/naive-ui-adminAvatar de jekip

    jekip/naive-ui-admin

    5,875Voir sur GitHub↗

    Naive UI Admin is a Vue 3 admin dashboard framework built with TypeScript, Vite, and the Naive UI component library. It provides a pre-built backend management interface with reusable components, dynamic menus, and a component-level permission system that restricts UI elements down to individual components using directive-based checks and role-based access control. The framework enforces compile-time type safety across the entire codebase to reduce runtime errors and improve maintainability. The project distinguishes itself through a permission system that controls feature and UI element visi

    Restricts UI element visibility by evaluating permission rules attached directly to components through custom Vue directives.

    Vuenaivenaive-uinaive-ui-admin
    Voir sur GitHub↗5,875
  • theorchid/platformAvatar de TheOrchid

    TheOrchid/Platform

    4,791Voir sur GitHub↗

    Platform est un framework pour construire des applications de back-office et des tableaux de bord administratifs en utilisant Laravel. Il fonctionne comme un framework d'interface utilisateur piloté par schéma et un générateur CRUD qui construit automatiquement des interfaces de gestion de base de données, des formulaires de saisie et des règles de validation à partir de définitions de modèles programmatiques. Le projet se distingue par un kit d'interface utilisateur backend complet qui prend en charge la capture de données avancée, y compris le mappage de coordonnées géographiques, les matrices de données JSON tabulaires et le suivi des métadonnées marketing. Il dispose d'un système robuste de contrôle d'accès basé sur les rôles pour gérer la visibilité des ressources et la protection des routes, parallèlement à une implémentation de recherche plein texte globale qui indexe les données à travers plusieurs modèles. La plateforme couvre un large éventail de capacités, y compris le chargement de données asynchrone, les systèmes de notification multicanaux et une bibliothèque de composants de formulaire spécialisés pour la gestion de texte riche et de fichiers. Elle fournit également des outils pour la visualisation de données via l'agrégation de modèles et la création de graphiques, ainsi que des utilitaires pour le rafraîchissement partiel de page afin de simuler une expérience d'application monopage. Les options d'intégration permettent la connexion de contrôleurs existants et de templates hérités pour faciliter une migration progressive des fonctionnalités vers le framework.

    Conditionally renders UI elements in templates based on whether the current user has the necessary permissions.

    PHP
    Voir sur GitHub↗4,791
  • heeexy/springboot-shiro-vueAvatar de Heeexy

    Heeexy/SpringBoot-Shiro-Vue

    4,668Voir sur GitHub↗

    SpringBoot-Shiro-Vue est un framework de gestion des permissions et un système de contrôle d'accès basé sur les rôles. Il fournit un backend implémenté avec Spring Boot et un frontend construit avec Vue.js pour gérer les rôles utilisateurs et les mapper à des droits d'accès spécifiques à l'interface et aux API. Le projet utilise un système d'authentification basé sur des jetons pour vérifier les identités des utilisateurs et permettre une communication stateless entre le frontend et le backend. Il implémente un contrôle de permission UI granulaire pour afficher ou masquer des boutons et éléments d'interface spécifiques basés sur les droits d'accès assignés à l'utilisateur actuel. Le framework couvre l'application de la sécurité API en vérifiant les permissions utilisateur avant d'autoriser l'accès aux ressources backend. Ceci est soutenu par un système de mapping rôle-permission qui assigne des ensembles de droits d'accès granulaires aux rôles liés aux utilisateurs.

    Hides or shows interface components based on permissions returned by the server.

    Javapermissionsshirospringboot
    Voir sur GitHub↗4,668
  • elunez/eladmin-webAvatar de elunez

    elunez/eladmin-web

    4,629Voir sur GitHub↗

    Eladmin-web est un framework de développement de tableau de bord d'administration d'entreprise conçu pour construire des systèmes de gestion back-office sécurisés. Il utilise une architecture découplée composée d'un template frontend Vue et d'un backend Spring Boot. Le projet fournit des outils pour le prototypage rapide d'applications via la génération automatique de code source frontend et backend. Il dispose d'un système de navigation dynamique qui construit des menus multi-niveaux au moment de l'exécution et contrôle la visibilité de l'interface en fonction des rôles des utilisateurs authentifiés. Le système intègre Spring Security pour l'authentification et l'autorisation, Spring Data JPA pour la persistance des bases de données, et un cache de session basé sur Redis pour la gestion distribuée des sessions. Il inclut également la prise en charge de l'intégration d'icônes SVG et l'intégration de données multi-couches sur différents frameworks de persistance.

    Implements permission-based logic to conditionally show or hide UI components based on user roles.

    Vueadmineladminelement-ui
    Voir sur GitHub↗4,629
  • casibase/casibaseAvatar de casibase

    casibase/casibase

    4,443Voir sur GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Hides or shows interface elements based on the current user's assigned permissions.

    Goa2aagentagi
    Voir sur GitHub↗4,443
  • paperwm/paperwmAvatar de paperwm

    paperwm/PaperWM

    4,170Voir sur GitHub↗

    PaperWM est un gestionnaire de fenêtres en mosaïque et un gestionnaire d'espaces de travail multi-écrans implémenté en tant qu'extension GNOME Shell. Il organise les fenêtres d'application dans une mise en page en mosaïque horizontale défilante et sans chevauchement, permettant aux utilisateurs de gérer plus d'applications qu'il n'est possible d'en afficher sur un seul écran. Le système se distingue par sa mosaïque à fenêtre défilante, qui permet la navigation à travers une séquence de fenêtres via des raccourcis clavier et des gestes de pavé tactile. Il dispose également d'un modèle d'organisation d'espace de travail multi-écrans qui assigne des instances de mosaïque indépendantes à chaque écran physique tout en les synchronisant avec une pile d'espace de travail globale. Le projet fournit de larges capacités pour l'automatisation des fenêtres en utilisant des expressions régulières pour assigner des propriétés de mise en page et des couches. Il inclut une couche de brouillon flottante dédiée pour les fenêtres utilitaires, des opérations par lots pour le déplacement simultané de fenêtres et une API interne pour le script de mise en page personnalisé et le stylage d'interface CSS.

    Controls the visibility of scratch windows within the GNOME overview and manages system workspace indicators.

    JavaScript
    Voir sur GitHub↗4,170
  • tildearrow/furnaceAvatar de tildearrow

    tildearrow/furnace

    3,691Voir sur GitHub↗

    Furnace is a multi-system chiptune tracker and vintage sound chip emulator used for composing and rendering audio. It functions as a music sequencer that mimics legacy hardware, including FM and square wave synthesizers, to create authentic retro sounds. The project distinguishes itself by enabling multi-system chiptune production, allowing users to mix different vintage audio chips and wavetable synthesizers within a single project. It also serves as a module editor compatible with DefleMask project files and provides a headless audio player for streaming modules via a console interface with

    Provides controls to toggle the visibility of audio channels to better organize the composition workspace.

    C++chiptuneemulatormusic
    Voir sur GitHub↗3,691
  1. Home
  2. User Interface & Experience
  3. Interface Element Management
  4. Workspace Visibility Controls

Explorer les sous-tags

  • Permission-Based Visibility ControlsControls for toggling UI element visibility based on user authorization status. **Distinct from Workspace Visibility Controls:** Toggles based on permissions, whereas the parent focuses on general workspace customization.