16 dépôts
Utilities for performing cryptographic hashing and base-encoding for secure data handling.
Distinct from Data Encoding and Serialization: Distinct from Data Encoding and Serialization: focuses on security-oriented encoding like hashing and base-encoding rather than general serialization.
Explore 16 awesome GitHub repositories matching data & databases · Data Encoders. Refine with filters or upvote what's useful.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Transforms telemetry data into various formats like CSV, JSON, or protocol buffers for downstream consumption.
crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and
Includes utilities for base-encoding and cryptographic hashing to ensure compatible data transmission.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Performs cryptographic hashing and base-encoding to prepare data for secure storage.
This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency
Encodes data into a byte-oriented format using match-copy logic to minimize size while maintaining high throughput.
AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext
Utilizes an encryption toolkit for performing cryptographic hashing and secure data encoding.
Fluent Bit est un collecteur de logs et de télémétrie unifié cloud-native conçu comme un pipeline de données efficace en ressources. Il ingère des logs, des métriques et des traces provenant de multiples sources, les traitant en temps réel avant d'acheminer les données vers des backends de stockage externes. Le projet fonctionne comme un processeur de flux en temps réel et un processeur de logs OpenTelemetry, capable de transformer et de filtrer les données en utilisant SQL et une logique conditionnelle. Il agit également comme un agent de traçage distribué capable d'échantillonner les traces pour réduire le volume de données tout en préservant les chemins de requête complets. Le système fournit une livraison de données fiable grâce à une mise en mémoire tampon basée sur le système de fichiers et une logique de réessai avec état pour éviter la perte de données lors des pannes. Son architecture modulaire prend en charge des plugins d'entrée et de sortie enfichables, un routage basé sur les métadonnées et la capacité d'étendre les fonctionnalités via des bibliothèques partagées. Le logiciel peut être déployé en tant que conteneur sur différentes architectures CPU et systèmes d'exploitation.
Serializes and encodes processed telemetry data into specific binary or text protocols for remote delivery.
libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered
Provides utilities for Base64 encoding and data checksumming to ensure information integrity.
HackTools is a browser extension pentesting toolkit designed for offensive security professionals. It serves as a centralized collection of tools for generating payloads, managing penetration testing workflows, and accessing security reference materials within a web-based interface. The project provides specialized utilities for generating attack strings for XSS, SQL injection, and reverse shells to identify and exploit web vulnerabilities. It includes a data encoding and hashing utility to convert information between various formats for the purpose of bypassing security filters or verifying
Provides cryptographic hashing and base-encoding utilities to transform input strings for security testing.
Encodes audio data directly into byte buffers without intermediate disk writes.
Libation is a comprehensive audiobook management system designed to download, decrypt, and organize Audible audiobooks. It integrates account authentication, library synchronization, DRM removal, and format transcoding into a single desktop application with a plugin-free graphical interface and a built-in theme editor. The project distinguishes itself through a batch library synchronization engine that scans all configured Audible accounts in one pass, a metadata tag rewriting system that corrects chapter markers and cover art after decryption, and a template-based file naming engine that con
Transcodes audiobooks from multiple formats to MP3 for broader player compatibility.
This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support
Provides AAC-LC audio encoding via a WebAssembly-based encoder to fill gaps in browser support.
Bitcore est un framework de développement blockchain et un ensemble de bibliothèques utilisées pour créer des applications qui interagissent avec le réseau Bitcoin et d'autres protocoles blockchain. Il fournit une implémentation de portefeuille de cryptomonnaie multi-chaîne, un client pair-à-pair pour synchroniser les données de registre distribué, et un orchestrateur de transactions pour construire, signer et diffuser des transactions. Le framework propose un wrapper JSON-RPC standardisé pour normaliser la communication entre les applications et diverses API de nœuds blockchain. Il implémente des portefeuilles hiérarchiques déterministes qui dérivent des clés et des adresses à partir d'une seule phrase de départ et fournit une logique de coordination spécifique pour les portefeuilles multi-signatures et les signatures à seuil. Le projet couvre un large éventail de capacités d'infrastructure et de sécurité, y compris la mise en réseau pair-à-pair, l'indexation des données blockchain dans des bases de données locales et la signature de transactions hors ligne. Il inclut également des outils pour gérer les canaux de paiement, suivre les soldes des portefeuilles et orchestrer des environnements de nœuds conteneurisés pour des tests intégrés.
Transforms data between different formats using standard encoding schemes and cryptographic primitives for network compatibility.
Mimesis est un générateur de données synthétiques Python utilisé pour créer des jeux de données fictifs réalistes et des données de test pour le développement logiciel. Il fonctionne comme un générateur de jeux de données basé sur des schémas, capable de produire des enregistrements structurés et des jeux de données relationnels, tout en servant d'anonymiseur de données de production pour remplacer les informations sensibles par des valeurs synthétiques. La bibliothèque se distingue par une prise en charge multilingue complète, permettant la génération d'informations spécifiques à une locale pour simuler des profils utilisateur régionaux. Elle garantit la reproductibilité grâce à une génération de données déterministe utilisant des graines (seeds), permettant la création de jeux de données cohérents sur différentes exécutions. L'outil couvre un large éventail de contenus synthétiques, notamment l'identité personnelle, les données financières, les adresses géographiques, les métadonnées réseau et les séquences scientifiques. Ses capacités s'étendent à la transformation de données via une logique conditionnelle et le piping, ainsi qu'à l'intégration avec des dataframes et des modèles de fabrique (factory patterns). Il prend également en charge la génération de codes système standardisés, de jetons cryptographiques et le mocking de fichiers binaires. Le framework est extensible via des fournisseurs de données personnalisés et des gestionnaires de champs, permettant aux utilisateurs d'intégrer une logique spécifique au domaine et des fichiers JSON externes pour une génération de données spécialisée.
Transforms generated values using cryptographic hashing algorithms and base64 encoding.
Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides a multi-protocol transport layer that standardizes message exchange across TCP, UDP, and WebSockets, utilizing a binary message codec system to map message types to unique identifiers for network transmission. The framework is distinguished by its remote procedure call library, which enables the execution of functions on remote peers using synchronous or asynchronous request patterns. It further differentiates itself with an asynchronous event dispatcher that processes network
Supports the use of multiple encoding schemes within a single session for network message serialization.
Rueidis is a high-performance Redis client library for Go that provides a type-safe and asynchronous interface for interacting with Redis servers. It includes a full implementation of the Redis serialization protocol and a dedicated connection manager to handle pooling, multiplexing, and automatic pipelining. The library is distinguished by its support for RDMA connectivity to reduce latency and CPU overhead. It features a distributed lock manager that implements majority-based locking and optimistic concurrency control, as well as client-side caching with invalidation signals to minimize net
Implements the encoding of complex data structures into compliant byte sequences for Redis transmission.
Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides a framework for encoding data into structured bit arrays while allowing for extensive visual styling, enabling the creation of branded graphics that remain compatible with standard scanning software. The library distinguishes itself through its support for layered graphical composition, which allows users to integrate background images, animated GIFs, and center logos directly into the QR code structure. To maintain scan reliability, it employs automated image binarization, en
Transforms input strings into structured bit arrays using standard error correction algorithms to ensure reliable data recovery during scanning.