awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • freecad/freecadAvatar von FreeCAD

    FreeCAD/FreeCAD

    31,553Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,553
  • projectdiscovery/nucleiAvatar von projectdiscovery

    projectdiscovery/nuclei

    29,189Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗29,189
  • lenve/vhrAvatar von lenve

    lenve/vhr

    28,090Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,090
  • humansignal/label-studioAvatar von HumanSignal

    HumanSignal/label-studio

    27,619Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,619
  • chartdb/chartdbAvatar von chartdb

    chartdb/chartdb

    21,286Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,286
  • pure-admin/vue-pure-adminAvatar von pure-admin

    pure-admin/vue-pure-admin

    20,368Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,368
  • hluk/copyqAvatar von hluk

    hluk/CopyQ

    11,216Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,216
  • lmms/lmmsAvatar von LMMS

    LMMS/lmms

    10,005Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,005
  • godotengine/godot-demo-projectsAvatar von godotengine

    godotengine/godot-demo-projects

    8,250Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,250
  • stalniy/caslAvatar von stalniy

    stalniy/casl

    6,952Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,952
  • zizaco/entrustAvatar von Zizaco

    Zizaco/entrust

    6,008Auf GitHub ansehen↗

    Entrust ist eine rollenbasierte Zugriffskontroll-Bibliothek (RBAC) für das Laravel-Framework und ein allgemeines Berechtigungsverwaltungssystem für PHP. Es bietet ein Backend-Tool zur Verknüpfung von Benutzern mit spezifischen Rollen und Berechtigungen, um Autorisierungsregeln auszuwerten. Das System zeichnet sich durch eine Logik-Engine aus, die komplexe Zugriffsregeln auswerten kann, einschließlich boolescher Logik und Wildcard-basiertem Berechtigungsabgleich. Dies ermöglicht Autorisierungsprüfungen basierend auf Pattern-Matching oder Anforderungen, bei denen ein Benutzer alle oder einen Teil einer Reihe spezifizierter Berechtigungen erfüllen muss. Die Bibliothek deckt die Einschränkung des Routenzugriffs via Middleware sowie die bedingte UI-Sichtbarkeit ab, um Oberflächenelemente basierend auf der Benutzerautorisierung ein- oder auszublenden. Zudem enthält sie Dienstprogramme für die Zuweisung von Rollen und Berechtigungen sowie rollenbasierte Benutzerfilterung durch Datenbankintegration.

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

    PHP
    Auf GitHub ansehen↗6,008
  • jekip/naive-ui-adminAvatar von jekip

    jekip/naive-ui-admin

    5,875Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,875
  • theorchid/platformAvatar von TheOrchid

    TheOrchid/Platform

    4,791Auf GitHub ansehen↗

    Platform ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.

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

    PHP
    Auf GitHub ansehen↗4,791
  • heeexy/springboot-shiro-vueAvatar von Heeexy

    Heeexy/SpringBoot-Shiro-Vue

    4,668Auf GitHub ansehen↗

    SpringBoot-Shiro-Vue is a permission management framework and role-based access control system. It provides a backend implemented with Spring Boot and a frontend built with Vue.js to manage user roles and map them to specific interface and API access rights. The project utilizes a token-based authentication system to verify user identities and enable stateless communication between the frontend and backend. It implements granular UI permission control to show or hide specific buttons and interface elements based on the current user's assigned access rights. The framework covers API security

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

    Javapermissionsshirospringboot
    Auf GitHub ansehen↗4,668
  • elunez/eladmin-webAvatar von elunez

    elunez/eladmin-web

    4,629Auf GitHub ansehen↗

    Eladmin-web ist ein Framework für die Entwicklung von Enterprise-Admin-Dashboards, das für den Aufbau sicherer Back-Office-Managementsysteme entwickelt wurde. Es nutzt eine entkoppelte Architektur, bestehend aus einem Vue-Frontend-Template und einem Spring Boot-Backend. Das Projekt bietet Tools für schnelles Application-Prototyping durch automatische Generierung von Frontend- und Backend-Quellcode. Es verfügt über ein dynamisches Navigationssystem, das mehrstufige Menüs zur Laufzeit konstruiert und die Sichtbarkeit der Schnittstelle basierend auf authentifizierten Benutzerrollen steuert. Das System integriert Spring Security für Authentifizierung und Autorisierung, Spring Data JPA für die Datenbankpersistenz und einen Redis-basierten Sitzungscache für verteiltes Sitzungsmanagement. Es umfasst zudem Unterstützung für die Integration von SVG-Icons und mehrschichtige Datenintegration über verschiedene Persistenz-Frameworks hinweg.

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

    Vueadmineladminelement-ui
    Auf GitHub ansehen↗4,629
  • casibase/casibaseAvatar von casibase

    casibase/casibase

    4,443Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,443
  • paperwm/paperwmAvatar von paperwm

    paperwm/PaperWM

    4,170Auf GitHub ansehen↗

    PaperWM ist ein Tiling-Window-Manager und ein Manager für Multi-Monitor-Arbeitsbereiche, der als GNOME-Shell-Erweiterung implementiert ist. Er organisiert Anwendungsfenster in einem nicht überlappenden, scrollbaren horizontalen Tiling-Layout, was es Nutzern ermöglicht, mehr Anwendungen zu verwalten, als auf einen einzelnen Bildschirm passen. Das System zeichnet sich durch sein scrollbares Viewport-Tiling aus, das die Navigation durch eine Sequenz von Fenstern mittels Tastaturkürzeln und Touchpad-Gesten ermöglicht. Es bietet zudem ein Multi-Monitor-Arbeitsbereichs-Organisationsmodell, das jedem physischen Display unabhängige Tiling-Instanzen zuweist, während diese mit einem globalen Arbeitsbereichs-Stack synchronisiert werden. Das Projekt bietet umfassende Funktionen für die Fensterautomatisierung unter Verwendung regulärer Ausdrücke, um Layout-Eigenschaften und Layer zuzuweisen. Es beinhaltet einen dedizierten schwebenden Scratch-Layer für Utility-Fenster, Batch-Operationen für gleichzeitige Fensterbewegungen und eine interne API für benutzerdefiniertes Layout-Skripting und CSS-Schnittstellen-Styling.

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

    JavaScript
    Auf GitHub ansehen↗4,170
  • tildearrow/furnaceAvatar von tildearrow

    tildearrow/furnace

    3,691Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,691
  1. Home
  2. User Interface & Experience
  3. Interface Element Management
  4. Workspace Visibility Controls

Unter-Tags erkunden

  • 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.