awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 repositorios

Awesome GitHub RepositoriesBase64 Encoding and Decoding

Comprehensive utilities for transforming data between binary formats and Base64-encoded ASCII strings.

Distinct from Data Encoders and Decoders: Covers both directions of transformation, whereas candidates are split between encoders and decoders.

Explore 35 awesome GitHub repositories matching software engineering & architecture · Base64 Encoding and Decoding. Refine with filters or upvote what's useful.

Awesome Base64 Encoding and Decoding GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • ulid/specAvatar de ulid

    ulid/spec

    10,753Ver en GitHub↗

    This project provides the official specification for ULIDs, which are 128-bit identifiers that combine a millisecond-precision timestamp and random data. These identifiers are designed to be lexicographically sortable, ensuring that they maintain a strict chronological sequence for database indexing and time-based sorting. The specification defines a standard for binary-to-string serialization using a Crockford-inspired Base32 alphabet. This encoding is intended to produce human-readable strings while excluding ambiguous characters to prevent transcription errors. The technical standards cov

    Uses a specific Base32 alphabet to encode binary identifiers into human-readable strings.

    Ver en GitHub↗10,753
  • humanwhocodes/computer-science-in-javascriptAvatar de humanwhocodes

    humanwhocodes/computer-science-in-javascript

    9,119Ver en GitHub↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    Provides base64 encoding and decoding utilities for binary-to-text data conversion.

    JavaScript
    Ver en GitHub↗9,119
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Transforms binary data to and from Base64-encoded ASCII strings using standardized functions.

    HTMLcanvaseventsourcehtml
    Ver en GitHub↗9,163
  • any86/any-ruleAvatar de any86

    any86/any-rule

    8,662Ver en GitHub↗

    Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns for validating and extracting common data formats. The project separates its static regex collection from editor-specific plugins, allowing the same pattern library to be accessed through VS Code, IntelliJ IDEA, Alfred Workflow, and a web interface. The tool enables keyword-based pattern retrieval, letting users search for the correct regex by typing descriptive terms rather than remembering exact syntax. It covers a broad range of validation needs including email addresses, U

    Provides a regex pattern that verifies a string is a valid base64-encoded data URI.

    TypeScriptawsomeexpressregex
    Ver en GitHub↗8,662
  • miloyip/json-tutorialAvatar de miloyip

    miloyip/json-tutorial

    7,939Ver en GitHub↗

    This is an educational tutorial that walks through implementing a complete JSON library from scratch in C. The project covers the full data lifecycle of JSON, including parsing text into structured in-memory representations, validating input against the specification, serializing data back into standard JSON output, and providing structured access to elements within parsed arrays and objects. The implementation is built around a hand-written recursive descent parser that processes JSON text by matching grammar rules to build a structured data tree. Parsed values are stored in a tagged union r

    Ships a compact serializer that walks the value tree and writes formatted JSON text to a buffer.

    C
    Ver en GitHub↗7,939
  • panva/joseAvatar de panva

    panva/jose

    7,346Ver en GitHub↗

    jose is a cryptography library for signing, encrypting, and verifying tokens and messages using the JSON Object Signing and Encryption standards. It provides a toolkit for the implementation of JSON Web Tokens, JSON Web Signatures, and JSON Web Encryption. The library serves as a high-level interface for the Web Crypto API, allowing for the generation, import, and export of symmetric secrets and asymmetric key pairs. It handles the encryption and decryption of web messages and the validation of digital signatures to ensure data integrity and identity. Its capabilities cover cryptographic key

    Provides the specialized encoding required for transporting JSON tokens in HTTP headers.

    TypeScriptbrowserbuncloudflare-workers
    Ver en GitHub↗7,346
  • bitwiseshiftleft/sjclAvatar de bitwiseshiftleft

    bitwiseshiftleft/sjcl

    7,208Ver en GitHub↗

    sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,

    Provides manual bit-shifting and mapping to convert binary buffers into Base32 or Base64 strings.

    JavaScript
    Ver en GitHub↗7,208
  • bitfield/scriptAvatar de bitfield

    bitfield/script

    6,991Ver en GitHub↗

    This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams. The library distinguishes itself through a comprehensive toolkit for shell-like operations, including a text processing engine for regular expression filtering and frequency analysis, a filesystem utility toolkit for recursive search and path manipulation, and an integrated HTTP client wrapper for building data pipelines that fetch web content. The capability s

    Provides utilities for transforming data between plain text and base64 encoded ASCII strings.

    Gocatcurlcut
    Ver en GitHub↗6,991
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Ver en GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Transforms text between Base64 and plain formats using built-in JavaScript functions.

    debugging-tooliosmacos
    Ver en GitHub↗6,858
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Ver en GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Provides functions to encode strings to base64 and decode base64 back to strings.

    Go
    Ver en GitHub↗6,425
  • valhalla/valhallaAvatar de valhalla

    valhalla/valhalla

    5,394Ver en GitHub↗

    Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator

    Transforms base64-encoded strings back into coefficients to reconstruct original routing speed profiles.

    C++astardijkstradirections
    Ver en GitHub↗5,394
  • waruqi/tboxAvatar de waruqi

    waruqi/tbox

    5,111Ver en GitHub↗

    tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin

    Provides utilities for converting binary data to and from Base32 and Base64 text representations.

    C
    Ver en GitHub↗5,111
  • tboox/tboxAvatar de tboox

    tboox/tbox

    5,111Ver en GitHub↗

    Tbox es una colección integral de librerías de utilidades de bajo nivel y kits de herramientas para el desarrollo portátil en C. Proporciona una librería de utilidades en C multiplataforma que sirve como un reemplazo ligero para las librerías estándar, ofreciendo gestión de memoria optimizada y abstracciones del sistema para asegurar la compatibilidad de hardware entre diferentes sistemas operativos. El proyecto se distingue por un framework especializado de contenedores de datos estandarizados, incluyendo tablas hash, vectores y listas enlazadas con búsqueda y ordenamiento integrados. Además, proporciona un kit de herramientas dedicado para redes y serialización, gestionando peticiones HTTP, cifrado SSL y conversión de datos entre formatos JSON, XML y binarios. La superficie de capacidad se extiende a la ejecución de tareas concurrentes mediante coroutines y pools de hilos, abstracciones unificadas de llamadas al sistema y renderizado de gráficos 2D. La funcionalidad adicional incluye generación de hashes criptográficos, ejecución de expresiones regulares, aritmética de punto fijo y gestión de pools de memoria. El kit de herramientas también incluye herramientas especializadas para el rastreo de métodos de Objective-C en iOS y macOS, así como una máquina virtual capaz de procesar instrucciones de script x86.

    Converts binary data to and from Base32 and Base64 formats.

    C
    Ver en GitHub↗5,111
  • oklog/ulidAvatar de oklog

    oklog/ulid

    5,040Ver en GitHub↗

    Este proyecto es una implementación del estándar ULID en el lenguaje de programación Go. Proporciona herramientas para generar identificadores universalmente únicos y lexicográficamente ordenables que combinan marcas de tiempo en milisegundos con datos aleatorios. La biblioteca asegura que los identificadores mantengan un orden cronológico mediante ordenación alfabética. Incluye un generador monótono para garantizar que múltiples identificadores creados dentro del mismo milisegundo se produzcan en una secuencia estrictamente creciente. El proyecto cubre la generación de identificadores únicos y la optimización de claves primarias de bases de datos. También proporciona una interfaz de línea de comandos para generar nuevos identificadores y extraer información de marca de tiempo de cadenas de identidad existentes.

    Provides a case-insensitive, human-readable Base32 encoding that excludes ambiguous characters for easier data entry.

    Go
    Ver en GitHub↗5,040
  • opal/opalAvatar de opal

    opal/opal

    4,923Ver en GitHub↗

    Opal es un framework de frontend de Ruby y compilador que traduce código fuente Ruby a JavaScript. Funciona como un runtime web que permite el desarrollo de aplicaciones web del lado del cliente utilizando Ruby en lugar de JavaScript. El proyecto incluye un motor de plantillas HTML de Ruby que evalúa código Ruby incrustado directamente dentro de archivos de marcado. Además, se integra con entornos JavaScript empaquetando librerías centrales y dependencias en una cadena de distribución para su ejecución en un navegador web. El sistema proporciona capacidades para la compilación de Ruby a JavaScript y la capacidad de codificar y decodificar datos en Base64.

    Provides utilities for transforming binary data into Base64-encoded strings and back.

    Ruby
    Ver en GitHub↗4,923
  • middleapi/orpcAvatar de middleapi

    middleapi/orpc

    4,862Ver en GitHub↗

    orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu

    Provides URL-safe base64 encoding and decoding for RPC payload serialization.

    TypeScriptapibunjscloudflare-worker
    Ver en GitHub↗4,862
  • go-gomail/gomailAvatar de go-gomail

    go-gomail/gomail

    4,737Ver en GitHub↗

    gomail es una biblioteca cliente SMTP de Go utilizada para componer y enviar mensajes de correo electrónico a través de servidores SMTP. Funciona como un compositor de mensajes de correo electrónico y serializador de correo MIME, convirtiendo objetos de correo electrónico complejos y archivos adjuntos binarios en flujos de bytes de acuerdo con los estándares de mensajes de internet. La biblioteca incluye un gestor de conexiones SMTP que maneja la autenticación de sesiones del servidor y transmite múltiples mensajes a través de una única conexión cifrada para reducir la latencia de red. Admite la entrega segura de correo electrónico mediante la transmisión de datos cifrados para proteger la información sensible durante el tránsito. El proyecto cubre la composición de correo electrónico, incluyendo la creación de mensajes multipart con versiones de texto plano y HTML, encabezados personalizados y archivos adjuntos externos. Proporciona infraestructura para la serialización compatible con MIME y el transporte de mensajes a través del protocolo de transferencia de correo estándar.

    Provides binary-to-text encoding for email attachments to ensure compatibility with text-based mail protocols.

    Go
    Ver en GitHub↗4,737
  • zufuliu/notepad4Avatar de zufuliu

    zufuliu/notepad4

    4,755Ver en GitHub↗

    Notepad4 is a lightweight, native Windows text editor built on the Scintilla editing component and rendered through the Win32 API. It is designed as a direct replacement for the default Windows Notepad, offering a faster, feature-rich editing experience with system-level integration such as Explorer context menu registration, taskbar jump list support, and the ability to intercept system notepad requests. The editor distinguishes itself with a context-sensitive completion engine that filters suggestions based on preceding punctuation and document content, alongside CPU-optimized encoding dete

    Converts selected text to or from Base64 encoding with a single command.

    C++arm64dark-themeeditor
    Ver en GitHub↗4,755
  • yjhjstz/deep-into-nodeAvatar de yjhjstz

    yjhjstz/deep-into-node

    4,392Ver en GitHub↗

    Este proyecto es un estudio técnico y guía de análisis centrado en la arquitectura interna de Node.js. Proporciona un examen profundo del runtime, centrándose en cómo el motor gestiona los manejadores de memoria, ejecuta operaciones asíncronas e implementa la lógica de módulos central. La guía analiza específicamente la integración de clases y funciones nativas de C++ en JavaScript y documenta el comportamiento del bucle de eventos libuv. Incluye referencias detalladas para optimizar el rendimiento identificando rescates (bailouts) del compilador V8 y perfilando la ejecución para mejorar la eficiencia de los recursos. El material cubre una amplia gama de sistemas internos, incluyendo programación de red de bajo nivel para TCP y UDP, gestión de procesos para clustering y subprocesos, y la mecánica de E/S no bloqueante. También explora la implementación a nivel de fuente de buffers, streams y la capa de enlace de nativo a script.

    Details how raw binary data is translated into text representations like UTF-8 and Base64.

    libuvnodejsv8
    Ver en GitHub↗4,392
  • stewartmcgown/udsAvatar de stewartmcgown

    stewartmcgown/uds

    4,374Ver en GitHub↗

    uds es una utilidad de almacenamiento de binario a texto y gestor de almacenamiento de documentos en la nube. Convierte archivos binarios en fragmentos de texto codificados para facilitar el almacenamiento y la recuperación dentro de plataformas de documentos en la nube, específicamente para eludir las cuotas de almacenamiento en servicios como Google Drive. El sistema utiliza codificación base64 y división basada en fragmentos para dividir archivos binarios grandes en segmentos más pequeños que se ajustan a los límites de caracteres de documentos individuales en la nube. Reensambla estos archivos originales mediante la reconstrucción secuencial de bloques. El proyecto cubre la gestión de archivos en la nube, incluyendo la capacidad de listar, buscar y eliminar archivos almacenados. También proporciona capacidades de procesamiento por lotes para cargar y descargar múltiples archivos utilizando patrones y comodines, junto con utilidades para el formato de tamaño de archivo legible por humanos.

    Implements binary-to-text encoding using Base64 to store binary data within text-only cloud documents.

    Pythongoogle-driveunlimited
    Ver en GitHub↗4,374
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Base64 Encoding and Decoding

Explorar subetiquetas

  • Base32 EncodingUtilities for converting binary data into Base32 encoded strings. **Distinct from Base64 Encoding and Decoding:** Specifically implements Base32 encoding, whereas the parent focuses on Base64.
  • Base64 Input ValidatorsChecks that a string contains only valid base64 characters and has a length multiple of 4 before decoding. **Distinct from Base64 Encoding and Decoding:** Distinct from Base64 Encoding and Decoding: focuses specifically on input validation, not the encoding or decoding process itself.
  • Binary to Text Encodings2 sub-etiquetasUtilities for converting binary data to and from text-based representations like Base32 and Base64. **Distinct from Base32 Encoding:** Captures both Base32 and Base64 as a unified capability rather than splitting them into separate tags.
  • Compact SerializationURL-safe Base64 encoding schemes specifically for JSON objects used in web tokens. **Distinct from Base64 Encoding and Decoding:** Focuses on the specific dot-separated, URL-safe serialization used in JOSE/JWT rather than general binary-to-text Base64 encoding.
  • Token Encoders and DecodersUtilities for bidirectional transformation of security tokens. **Distinct from Base64 Encoding and Decoding:** Distinct from Base64 Encoding and Decoding: focuses on structured security token formats like JWT rather than generic binary-to-ASCII conversion.