25 dépôts
Tools for creating independent storage containers to prevent key collisions.
Distinguishing note: Focuses on logical data separation rather than physical storage.
Explore 25 awesome GitHub repositories matching data & databases · Namespace Isolation. Refine with filters or upvote what's useful.
OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the development of decentralized applications. It provides a foundational framework for building standard-compliant contracts, offering battle-tested implementations for token standards, access control, and common utility patterns. The project distinguishes itself through its comprehensive support for complex architectural patterns, including proxy-based upgradeability, role-based access control, and account abstraction. It enables developers to implement modular logic injection via hoo
Organizes state variables into annotated structs to prevent memory layout collisions when modifying inheritance or adding variables during contract upgrades.
This project is an asynchronous key-value store designed for client-side data persistence. It provides a unified interface that allows applications to save and retrieve complex data types, including binary objects, while maintaining responsiveness through non-blocking operations. By enabling offline-first functionality, it ensures that data remains accessible even when a network connection is unavailable. The library distinguishes itself through a driver-based abstraction layer that automatically detects the most efficient storage mechanism available in the current browser or mobile environme
Creates independent storage containers with unique configurations to prevent key collisions.
This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha
Scopes data operations to specific users or sessions using hierarchical identifiers to prevent cross-tenant leakage.
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
Uses configurable namespaces for local storage to prevent key collisions between different project instances.
NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t
Segregates message traffic into independent accounts to prevent unauthorized cross-account access.
MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX environments, including Android, iOS, macOS, and Windows. It provides a persistence layer that utilizes memory-mapped files and binary serialization to achieve low-latency data access. The project distinguishes itself through native support for multi-process synchronization, allowing concurrent read and write operations across different application processes. It also implements security via AES encryption for data at rest, featuring symmetric encryption and key rotation to protect st
Organizes storage instances under specific root directories to avoid global initialization requirements.
GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields. The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.
Uses unique storage namespaces to prevent data collisions when running multiple editor instances on the same origin.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Creates independent storage containers via prefix tuples to isolate disjoint categories of data.
首家工业级全流程 AI 影视生产平台。Industry-first professional AI Agent platform for controllable film & video production. From shorts to live-action with Hollywood-standard workflows.
Switches the entire user interface between Chinese and English at runtime without reloading or recompilation.
Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations
Scopes memory operations using a hierarchical naming convention to prevent data leakage and key collisions.
Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor
Uses namespaces to provide logical isolation of keys within Redis, preventing collisions between multiple environments.
LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters
Retrieves a paginated list of all child namespace names under a specified parent identifier.
i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser
Partitions translation data into isolated logical groups to avoid key collisions and improve resource management.
RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki
Prevents data leakage between users by scoping memory operations using hierarchical naming conventions.
This project is a Laravel localization pack that provides a collection of pre-translated text files for the Laravel framework and its official starter kits. It serves as a PHP translation library containing multilingual interface assets designed to enable global user accessibility. The library specifically targets the localization of common Laravel components, including Jetstream, Fortify, Breeze, and Nova. By providing these pre-made translation assets, it supports the translation of the framework's core starter kits and general application interfaces into multiple languages. The project or
Utilizes translation namespaces to group language files and prevent key collisions across modules.
tdl is a command-line tool for Telegram account automation, media management, and data archiving. It provides a programmatic interface for downloading and uploading files, forwarding messages, and exporting chat history, member lists, and media into structured JSON files. The project distinguishes itself through a session management system that isolates multiple account identities using unique namespaces. It features expression-based routing for messages and uploads, allowing users to direct content to specific destination chats using custom logic and dynamic caption generation. The tool cov
Assigns different accounts to specific namespaces to isolate identity data and authentication sessions.
This project is a self-hosted bot protection service and CAPTCHA alternative that verifies human identity without relying on third-party tracking. It utilizes a combination of WebAssembly-based proof-of-work puzzles and browser instrumentation to distinguish humans from automated bots. The system is delivered as dockerized security middleware and a privacy-first verification API that operates without the use of cookies or user fingerprinting. The service differentiates itself by using GPU-resistant time-lock algorithms and instrumentation-based detection to identify headless browsers and auto
Uses unique prefixes to provide namespace isolation for session and metric data in shared databases.
interpy-zh is the Chinese translation of the Intermediate Python book, an open-source educational resource that makes advanced Python concepts accessible to Mandarin-speaking readers. It serves as an intermediate-to-advanced Python tutorial, covering topics such as generators, decorators, and context managers for developers seeking deeper language mastery. The book is organized into sequential chapters that build from basic to advanced Python concepts, with each topic grouped into self-contained modules for focused study. It teaches primarily through runnable code snippets with inline annotat
Maintains parallel English and Chinese text structures for cross-referencing and learning.
ZCF is a unified command-line environment manager that initializes, configures, and orchestrates multiple AI coding assistants within a single interface. It provides structured workflows for development, manages parallel Git worktrees, integrates Model Context Protocol (MCP) servers, and routes AI requests across multiple API providers to avoid vendor lock-in. The tool distinguishes itself by enabling parallel development streams through Git worktrees, allowing simultaneous work on multiple branches with natural language control. It supports task-based model routing that selects the most appr
Displays interface messages in both Chinese and English using namespace-separated translation keys for locale independence.
Ceci est un framework d'internationalisation pour les applications Angular. Il fournit un système pour gérer le texte multilingue en mappant des clés à des chaînes traduites, utilisant un gestionnaire de traduction JSON pour charger et fusionner des assets localisés via HTTP ou des sources locales. La bibliothèque inclut un sélecteur de langue runtime pour mettre à jour l'interface utilisateur instantanément sans recharger la page et un extracteur de clés pour identifier les chaînes traduisibles dans le code source. Le projet propose un formateur de messages ICU pour gérer les exigences linguistiques complexes telles que la pluralisation et le genre. Il se distingue par une architecture de chargement basée sur des plugins et des parseurs d'interpolation personnalisables, permettant aux développeurs de définir une logique personnalisée pour récupérer les données de traduction et formater les paramètres dynamiques. La bibliothèque couvre un large éventail de capacités de localisation, incluant la détection de la langue du navigateur, la configuration de la langue de secours et le suivi d'état réactif utilisant des signaux pour surveiller les changements de langue. Elle prend également en charge des stratégies de routage localisées pour les URLs spécifiques à une langue et fournit des outils pour la validation des clés de traduction et le mocking de services pour l'assurance qualité.
Updates all user interface text elements immediately at runtime without requiring a page reload.