35 مستودعات
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Tbox هي مجموعة شاملة من مكتبات الأدوات منخفضة المستوى ومجموعات الأدوات لتطوير C المحمول. توفر مكتبة أدوات C متعددة المنصات تعمل كبديل خفيف الوزن للمكتبات القياسية، وتوفر إدارة ذاكرة محسنة وتجريدات نظام لضمان توافق الأجهزة عبر أنظمة تشغيل مختلفة. يتميز المشروع بإطار عمل متخصص من حاويات البيانات القياسية، بما في ذلك جداول التجزئة، والمتجهات، والقوائم المرتبطة مع البحث والفرز المتكامل. كما يوفر مجموعة أدوات مخصصة للشبكات والتسلسل، وإدارة طلبات HTTP، وتشفير SSL، وتحويل البيانات بين تنسيقات JSON وXML والثنائية. تمتد مساحة القدرات إلى تنفيذ المهام المتزامنة عبر الروتينات المشتركة (coroutines) ومجمعات الخيوط، وتجريدات استدعاء النظام الموحدة، وعرض الرسومات ثنائية الأبعاد. تشمل الوظائف الإضافية توليد تجزئة التشفير، وتنفيذ التعبيرات النمطية، والحساب بالنقطة الثابتة، وإدارة مجمع الذاكرة. تتضمن مجموعة الأدوات أيضاً أدوات متخصصة لتتبع طرق Objective-C على iOS وmacOS، بالإضافة إلى جهاز افتراضي قادر على معالجة تعليمات نصوص x86.
Converts binary data to and from Base32 and Base64 formats.
هذا المشروع عبارة عن تنفيذ لمعيار ULID في لغة البرمجة Go. يوفر أدوات لتوليد معرفات فريدة عالمياً وقابلة للفرز معجمياً تجمع بين طوابع زمنية بالملي ثانية وبيانات عشوائية. تضمن المكتبة أن المعرفات تحافظ على الترتيب الزمني من خلال الفرز الأبجدي. تتضمن مولداً رتيباً لضمان أن المعرفات المتعددة التي تم إنشاؤها في نفس الملي ثانية يتم إنتاجها في تسلسل متزايد بدقة. يغطي المشروع توليد المعرفات الفريدة وتحسين المفتاح الأساسي لقاعدة البيانات. كما يوفر واجهة سطر أوامر لتوليد معرفات جديدة واستخراج معلومات الطابع الزمني من سلاسل الهوية الموجودة.
Provides a case-insensitive, human-readable Base32 encoding that excludes ambiguous characters for easier data entry.
Opal هو إطار عمل ومجمع للواجهة الأمامية لـ Ruby يترجم كود مصدر Ruby إلى JavaScript. يعمل كوقت تشغيل ويب يسمح بتطوير تطبيقات الويب من جانب العميل باستخدام Ruby بدلاً من JavaScript. يتضمن المشروع محرك قوالب HTML لـ Ruby يقوم بتقييم كود Ruby المضمن مباشرة داخل ملفات الترميز. يدمج أيضًا مع بيئات JavaScript عن طريق تجميع المكتبات الأساسية والتبعيات في سلسلة توزيع للتنفيذ في متصفح الويب. يوفر النظام قدرات لتجميع Ruby إلى JavaScript والقدرة على ترميز وفك ترميز بيانات Base64.
Provides utilities for transforming binary data into Base64-encoded strings and back.
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.
gomail هي مكتبة عميل SMTP بلغة Go تستخدم لتأليف وإرسال رسائل البريد الإلكتروني عبر خوادم SMTP. تعمل كملحن لرسائل البريد الإلكتروني ومسلسل لرسائل MIME، حيث تحول كائنات البريد الإلكتروني المعقدة والمرفقات الثنائية إلى تدفقات بايت وفقاً لمعايير رسائل الإنترنت. تتضمن المكتبة مديراً لاتصالات SMTP يتعامل مع مصادقة جلسة الخادم ويرسل رسائل متعددة عبر اتصال مشفر واحد لتقليل تأخير الشبكة. تدعم تسليم البريد الإلكتروني الآمن من خلال نقل البيانات المشفر لحماية المعلومات الحساسة أثناء النقل. يغطي المشروع تأليف البريد الإلكتروني، بما في ذلك إنشاء رسائل متعددة الأجزاء مع إصدارات نص عادي وHTML، ورؤوس مخصصة، ومرفقات ملفات خارجية. يوفر بنية تحتية لتسلسل متوافق مع MIME ونقل الرسائل عبر بروتوكول نقل البريد القياسي.
Provides binary-to-text encoding for email attachments to ensure compatibility with text-based mail protocols.
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.
هذا المشروع عبارة عن دراسة تقنية ودليل تحليل يركز على البنية الداخلية لـ Node.js. يوفر فحصاً متعمقاً لوقت التشغيل، مع التركيز على كيفية إدارة المحرك لمقابض الذاكرة، وتنفيذ العمليات غير المتزامنة، وتنفيذ منطق الوحدات الأساسية. يحلل الدليل بشكل خاص تكامل فئات ودوال C++ الأصلية في JavaScript ويوثق سلوك حلقة أحداث libuv. يتضمن مراجع مفصلة لتحسين الأداء من خلال تحديد حالات فشل مترجم V8 وتوصيف التنفيذ لتحسين كفاءة الموارد. تغطي المادة مجموعة واسعة من الأنظمة الداخلية، بما في ذلك برمجة الشبكات منخفضة المستوى لـ TCP و UDP، وإدارة العمليات للعناقيد والعمليات الفرعية، وآليات الإدخال/الإخراج غير المحظورة. كما يستكشف التنفيذ على مستوى المصدر للمخازن المؤقتة، والتدفقات، وطبقة الربط من الأصل إلى النص البرمجي.
Details how raw binary data is translated into text representations like UTF-8 and Base64.
uds هي أداة تخزين من ثنائي إلى نص ومدير تخزين مستندات سحابي. تقوم بتحويل الملفات الثنائية إلى أجزاء نصية مشفرة لتسهيل التخزين والاسترداد داخل منصات المستندات السحابية، وتحديداً لتجاوز حصص التخزين في خدمات مثل Google Drive. يستخدم النظام ترميز base64 والتقسيم القائم على الأجزاء لتقسيم الملفات الثنائية الكبيرة إلى أجزاء أصغر تناسب حدود الأحرف لمستندات السحابة الفردية. يقوم بإعادة تجميع هذه الملفات الأصلية من خلال إعادة بناء الكتلة المتسلسلة. يغطي المشروع إدارة ملفات السحابة، بما في ذلك القدرة على سرد الملفات المخزنة والبحث عنها وحذفها. كما يوفر قدرات معالجة مجمعة لتحميل وتنزيل ملفات متعددة باستخدام الأنماط والبدائل، إلى جانب أدوات لتنسيق حجم الملف القابل للقراءة البشرية.
Implements binary-to-text encoding using Base64 to store binary data within text-only cloud documents.