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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • freecad/freecadAvatar FreeCAD

    FreeCAD/FreeCAD

    31,553Vezi pe 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
    Vezi pe GitHub↗31,553
  • projectdiscovery/nucleiAvatar projectdiscovery

    projectdiscovery/nuclei

    29,189Vezi pe 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
    Vezi pe GitHub↗29,189
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe 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
    Vezi pe GitHub↗28,090
  • humansignal/label-studioAvatar HumanSignal

    HumanSignal/label-studio

    27,619Vezi pe 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
    Vezi pe GitHub↗27,619
  • chartdb/chartdbAvatar chartdb

    chartdb/chartdb

    21,286Vezi pe 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
    Vezi pe GitHub↗21,286
  • pure-admin/vue-pure-adminAvatar pure-admin

    pure-admin/vue-pure-admin

    20,368Vezi pe 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
    Vezi pe GitHub↗20,368
  • hluk/copyqAvatar hluk

    hluk/CopyQ

    11,216Vezi pe 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
    Vezi pe GitHub↗11,216
  • lmms/lmmsAvatar LMMS

    LMMS/lmms

    10,005Vezi pe 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
    Vezi pe GitHub↗10,005
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe 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
    Vezi pe GitHub↗8,250
  • stalniy/caslAvatar stalniy

    stalniy/casl

    6,952Vezi pe 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
    Vezi pe GitHub↗6,952
  • zizaco/entrustAvatar Zizaco

    Zizaco/entrust

    6,008Vezi pe GitHub↗

    Entrust este o bibliotecă de control al accesului bazat pe roluri (RBAC) pentru framework-ul Laravel și un sistem general de gestionare a permisiunilor pentru PHP. Acesta oferă un instrument backend pentru a asocia utilizatorii cu roluri și permisiuni specifice în vederea evaluării regulilor de autorizare. Sistemul se distinge printr-un motor logic capabil să evalueze reguli de acces complexe, inclusiv logică booleană și potrivirea permisiunilor bazată pe wildcard-uri. Acest lucru permite verificări de autorizare bazate pe potrivirea modelelor sau pe cerințe în care un utilizator trebuie să îndeplinească toate sau oricare dintre permisiunile specificate. Biblioteca acoperă restricționarea accesului la rute prin middleware și vizibilitatea condiționată a UI-ului pentru a afișa sau ascunde elemente de interfață în funcție de autorizarea utilizatorului. Include, de asemenea, utilitare pentru atribuirea rolurilor și permisiunilor, precum și filtrarea utilizatorilor pe baza rolurilor prin integrarea cu baza de date.

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

    PHP
    Vezi pe GitHub↗6,008
  • jekip/naive-ui-adminAvatar jekip

    jekip/naive-ui-admin

    5,875Vezi pe 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
    Vezi pe GitHub↗5,875
  • theorchid/platformAvatar TheOrchid

    TheOrchid/Platform

    4,791Vezi pe GitHub↗

    Platform este un framework pentru construirea de aplicații back-office și dashboard-uri administrative folosind Laravel. Acesta funcționează ca un framework UI bazat pe schemă și un generator CRUD care construiește automat interfețe de gestionare a bazelor de date, formulare de introducere și reguli de validare din definiții programatice ale modelelor. Proiectul se distinge printr-un kit UI backend cuprinzător care suportă capturarea avansată a datelor, inclusiv maparea coordonatelor geografice, matrice de date JSON tabelare și urmărirea metadatelor de marketing. Dispune de un sistem robust de control al accesului bazat pe roluri pentru gestionarea vizibilității resurselor și protecția rutelor, alături de o implementare de căutare full-text globală care indexează datele în mai multe modele. Platforma acoperă o gamă largă de capabilități, inclusiv încărcarea asincronă a datelor, sisteme de notificare multi-canal și o bibliotecă de componente de formular specializate pentru text îmbogățit și gestionarea fișierelor. De asemenea, oferă instrumente pentru vizualizarea datelor prin agregarea modelelor și grafice, precum și utilitare pentru reîmprospătarea parțială a paginii pentru a simula o experiență de aplicație single-page. Opțiunile de integrare permit conectarea controlerelor existente și a template-urilor legacy pentru a facilita o migrare graduală a funcțiilor în framework.

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

    PHP
    Vezi pe GitHub↗4,791
  • heeexy/springboot-shiro-vueAvatar Heeexy

    Heeexy/SpringBoot-Shiro-Vue

    4,668Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,668
  • elunez/eladmin-webAvatar elunez

    elunez/eladmin-web

    4,629Vezi pe GitHub↗

    Eladmin-web este un framework de dezvoltare a dashboard-urilor administrative enterprise conceput pentru a construi sisteme de gestionare back-office securizate. Acesta utilizează o arhitectură decuplată formată dintr-un template frontend Vue și un backend Spring Boot. Proiectul oferă instrumente pentru prototiparea rapidă a aplicațiilor prin generarea automată a codului sursă frontend și backend. Dispune de un sistem de navigare dinamic care construiește meniuri pe mai multe niveluri la runtime și controlează vizibilitatea interfeței pe baza rolurilor utilizatorilor autentificați. Sistemul integrează Spring Security pentru autentificare și autorizare, Spring Data JPA pentru persistența bazei de date și un cache de sesiune bazat pe Redis pentru gestionarea distribuită a sesiunilor. Include, de asemenea, suport pentru integrarea pictogramelor SVG și integrarea datelor pe mai multe straturi între diferite framework-uri de persistență.

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

    Vueadmineladminelement-ui
    Vezi pe GitHub↗4,629
  • casibase/casibaseAvatar casibase

    casibase/casibase

    4,443Vezi pe 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
    Vezi pe GitHub↗4,443
  • paperwm/paperwmAvatar paperwm

    paperwm/PaperWM

    4,170Vezi pe GitHub↗

    PaperWM este un tiling window manager și un manager de workspace-uri multi-monitor implementat ca extensie GNOME Shell. Organizează ferestrele aplicațiilor într-un layout de tiling orizontal, scrollabil, care nu se suprapune, permițând utilizatorilor să gestioneze mai multe aplicații decât pot încăpea pe un singur ecran. Sistemul se distinge prin tiling-ul cu viewport scrollabil, care permite navigarea printr-o secvență de ferestre prin scurtături de tastatură și gesturi de touchpad. De asemenea, dispune de un model de organizare a workspace-urilor multi-monitor care atribuie instanțe de tiling independente fiecărui display fizic, sincronizându-le în același timp cu un stack global de workspace-uri. Proiectul oferă capabilități largi pentru automatizarea ferestrelor folosind expresii regulate pentru a atribui proprietăți și straturi de layout. Include un strat flotant dedicat pentru ferestrele utilitare, operațiuni batch pentru mișcarea simultană a ferestrelor și un API intern pentru scripting de layout personalizat și stilizarea interfeței CSS.

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

    JavaScript
    Vezi pe GitHub↗4,170
  • tildearrow/furnaceAvatar tildearrow

    tildearrow/furnace

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

Explorează sub-etichetele

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