awesome-repositories.com
Blog
awesome-repositories.com

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

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

orhanobut/hawk

0
View on GitHub↗
4,003 Stars·396 Forks·Java·Apache-2.0·3 Aufrufe

Hawk

Hawk ist eine sichere lokale Speicherbibliothek und Persistenz-API für Android. Sie bietet ein Framework zum Speichern und Abrufen von Primitiven, Objekten und Sammlungen unter Verwendung eines Key-Value-Speichersystems.

Die Bibliothek verfügt über einen verschlüsselten Speicher-Wrapper, der Daten durch einen austauschbaren Krypto-Provider sichert, einschließlich eines Fallback-Mechanismus in den nicht verschlüsselten Modus. Ihre Architektur ermöglicht die Implementierung benutzerdefinierter Speicher-Backends und eine interface-basierte Komponenten-Injektion, um Standard-Serialisierungs-, Parsing- und Konvertierungsprozesse zu ersetzen.

Das System unterstützt typ-erhaltende Serialisierung und enthält Dienstprogramme zur Verwaltung des Datenlebenszyklus, wie z. B. gezieltes Löschen von Einträgen und Bulk-Resets des Status. Zudem integriert es eine System-Log-Interception-Funktion, um interne Nachrichten zu erfassen und zu verarbeiten.

Features

  • Key-Value Storage Wrappers - Offers a simplified, secure API wrapper for saving and retrieving key-value data on Android devices.
  • Local Persistence Implementations - Provides a concrete implementation of local persistence for Android with support for custom backends.
  • Key-Value Pair Managers - Provides a structured key-value mapping system for organizing and managing local device data.
  • Local State Management - Manages app settings and user preferences on Android through a persistent local cache.
  • Android App Data Management - Handles the lifecycle of internal Android app data, including key verification and state wiping.
  • Secure Storage - Secures sensitive key-value pairs on Android using encrypted local storage to ensure data privacy.
  • Data Reset Utilities - Includes utilities to remove specific entries by key or wipe all local data to reset application state.
  • Backend Implementation Extensions - Provides an extensibility mechanism to implement custom storage or encryption layers for data persistence.
  • Data Serialization Frameworks - Provides a customizable framework for converting and serializing data types before committing them to storage.
  • Type Fidelity Preservation - Ensures that original data types of primitives and collections are fully recoverable after serialization.
  • Pluggable Storage Backends - Decouples business logic from storage by allowing the swap of diverse storage backend implementations.
  • Encrypted Storage Layers - Implements a persistence layer that secures mobile storage through pluggable encryption components.
  • Data Encryption - Implements custom encryption layers and crypto providers to secure application data at rest on mobile devices.
  • Pluggable Crypto Providers - Implements a pluggable crypto provider system to secure key-value pairs with a fallback to non-encrypted mode.
  • Component Implementation Injection - Allows replacing default serialization, parsing, and conversion components with custom implementations via interfaces.

Star-Verlauf

Star-Verlauf für orhanobut/hawkStar-Verlauf für orhanobut/hawk

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Hawk

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Hawk.
  • redis/redisinsightAvatar von redis

    redis/RedisInsight

    8,556Auf GitHub ansehen↗

    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

    TypeScriptdatabase-guiredisredis-gui
    Auf GitHub ansehen↗8,556
  • subnub/mydriveAvatar von subnub

    subnub/myDrive

    4,198Auf GitHub ansehen↗

    myDrive is a self-hosted cloud storage server and web-based file manager. It functions as an encrypted file storage system that allows users to host and manage personal documents and media on their own hardware. The system acts as a multi-backend storage gateway, capable of routing file data to various locations including local disks or remote cloud storage buckets. It uses a document database to manage file metadata, folder structures, and user organization. The platform provides capabilities for uploading and downloading files, organizing content through a trash system, and sharing private

    TypeScript
    Auf GitHub ansehen↗4,198
  • pubkey/rxdbAvatar von pubkey

    pubkey/rxdb

    23,048Auf GitHub ansehen↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    TypeScriptangularbrowser-databasecouchdb
    Auf GitHub ansehen↗23,048
  • mongodb/mongoidAvatar von mongodb

    mongodb/mongoid

    3,917Auf GitHub ansehen↗

    Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a document database mapper and client library, providing a structured way to manage data persistence and retrieval within a NoSQL environment. The project distinguishes itself by offering advanced data retrieval tools, including vector search for semantic similarity and full-text search for keyword matching. It implements high-security data protection through client-side field-level encryption, encryption key rotation, and TLS connection security to protect sensitive information. B

    Ruby
    Auf GitHub ansehen↗3,917
Alle 30 Alternativen zu Hawk anzeigen→

Häufig gestellte Fragen

Was macht orhanobut/hawk?

Hawk ist eine sichere lokale Speicherbibliothek und Persistenz-API für Android. Sie bietet ein Framework zum Speichern und Abrufen von Primitiven, Objekten und Sammlungen unter Verwendung eines Key-Value-Speichersystems.

Was sind die Hauptfunktionen von orhanobut/hawk?

Die Hauptfunktionen von orhanobut/hawk sind: Key-Value Storage Wrappers, Local Persistence Implementations, Key-Value Pair Managers, Local State Management, Android App Data Management, Secure Storage, Data Reset Utilities, Backend Implementation Extensions.

Welche Open-Source-Alternativen gibt es zu orhanobut/hawk?

Open-Source-Alternativen zu orhanobut/hawk sind unter anderem: redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… subnub/mydrive — myDrive is a self-hosted cloud storage server and web-based file manager. It functions as an encrypted file storage… pubkey/rxdb — This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a… mongodb/mongoid — Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a… xamarin/xamarin-forms-samples — This project is a collection of reference implementations and code samples for building cross-platform user interfaces… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web…