9 مستودعات
Architectural patterns for embedding modular functionality into external applications.
Distinguishing note: Focuses on library-based integration rather than standalone application development.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Shared Library Interfaces. Refine with filters or upvote what's useful.
Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality. The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requi
Allows external applications to embed terminal functionality without requiring custom forks.
Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method
Provides a shared library interface to embed automated decoding capabilities into other applications or bots.
Beats is a collection of lightweight, modular agents designed to gather, process, and forward operational telemetry from distributed infrastructure to centralized storage and analysis platforms. These agents function as a distributed data transport layer, decoupling the collection of logs, metrics, and network events from their final delivery destination. By maintaining local state and managing data flow, the system ensures reliable transmission of information across heterogeneous environments. The project distinguishes itself through a modular pipeline architecture that allows for the assemb
Provides shared library building blocks for assembling specialized data collection agents.
Next-forge is a production-ready project scaffold and full-stack web framework stack designed for building web applications. It provides a comprehensive set of starter modules and boilerplates specifically tailored for SaaS infrastructure, including a TypeScript project scaffold and a Next.js application starter. The project utilizes a Turborepo monorepo template to organize multiple applications and shared packages in a single codebase. This architecture enables shared logic isolation and the use of a component-based UI library to maintain consistent styling across different applications. T
Includes CLI automation to refresh the shared UI library and its dependencies to the latest versions.
هذا المشروع عبارة عن مكتبة وإطار عمل Protocol Buffers لـ Swift يوفر وقت تشغيل (runtime) لتسلسل وإلغاء تسلسل البيانات المهيكلة. يتضمن مولد كود يحول ملفات المخطط (schema) إلى هياكل Swift آمنة من حيث النوع، وإطار عمل للتسلسل الثنائي لتحويل البيانات إلى تدفقات مضغوطة. تعمل المكتبة كأداة تعيين بيانات JSON، حيث تحول الرسائل إلى تمثيلات JSON قياسية لتسهيل تبادل البيانات عبر المنصات. تستخدم نهجًا يعتمد على المخطط لضمان نمذجة بيانات متسقة بين تطبيقات Swift والخدمات المكتوبة بلغات أخرى. يغطي إطار العمل تسلسل وإلغاء تسلسل البيانات الثنائية و JSON، باستخدام مكتبة وقت تشغيل تعتمد على الواجهات للتعامل مع هذه التنسيقات عبر الرسائل المولدة.
Provides a set of shared protocols that standardize how generated messages interact with binary and text serialization runtimes.
HTTrack is a website mirroring tool that downloads entire websites to a local directory, preserving the relative link structure so the site remains fully navigable without an internet connection. It operates as an HTTP website downloader and offline browsing utility, capturing static copies of remote sites for long-term offline storage and archiving. The tool includes a resumable download state machine that persists progress, allowing interrupted transfers to continue without re-fetching already retrieved files. It also features an incremental synchronization engine that compares local and re
Exposes mirroring logic as a reusable shared library for integration into other software.
ProjectM هي مكتبة تصور موسيقى عبر المنصات ومحرك عرض لتظليل البكسل (pixel shader). تعمل كأداة لتحليل إشارة الصوت تستخرج بيانات النبض والتردد من تدفقات الصوت لدفع التغييرات الرسومية في الوقت الفعلي. تم بناء المحرك للتوافق مع معيار تصور Milkdrop، مما يسمح له بتحليل وتحميل ملفات الإعدادات المسبقة الخارجية لتحديد الأنماط المرئية. يدعم تنظيم هذه الإعدادات المسبقة من خلال إدارة قائمة التشغيل لأتمتة الانتقالات بين تأثيرات مرئية مختلفة. يمكن دمج النظام في تطبيقات مضيفة خارجية كمكتبة ثابتة أو مشتركة. كما يتضمن جسراً لـ WebAssembly لتنفيذ تصورات صوتية عالية الأداء داخل متصفحات الويب.
Provides the engine as a static or shared library for embedding into external host applications.
هذا المشروع عبارة عن منصة للحوكمة والمخاطر والامتثال مصممة لمركزة حوكمة الأمن، وإدارة المخاطر، وأنشطة الامتثال التنظيمي. تعمل كمدير لإطار عمل الأمن السيبراني ونظام لإدارة المخاطر الكمية، مما يسمح للمؤسسات بتتبع وضعها الأمني من خلال مركز مركزي. تتميز المنصة بقدرتها على فصل المتطلبات التنظيمية عن ضوابط الأمن التقني، مما يتيح للمستخدمين تعيين تنفيذ واحد عبر أطر عمل عالمية متعددة لتقليل ازدواجية التدقيق. كما تميز نفسها من خلال طبقة تكامل تربط وكلاء النماذج اللغوية ببيانات الحوكمة للتفاعل الحواري وناقل رسائل لتنسيق الأمن القائم على الأحداث. تغطي القدرات الواسعة تنسيق التدقيق الأمني، وإدارة مخاطر الطرف الثالث، ومحاكاة المخاطر الكمية لنمذجة سيناريوهات التهديد. يتضمن النظام أيضاً أدوات لفهرسة الأصول، والتحكم في الوصول القائم على الأدوار مع المصادقة متعددة العوامل، وتتبع مقاييس الأداء عبر لوحات تحكم الإدارة. يمكن نشر التطبيق على البنية التحتية الخاصة، أو الخوادم الخاصة الافتراضية، أو مجموعات Kubernetes باستخدام Docker وHelm charts.
Enables updating loaded governance libraries and custom frameworks to their latest versions.
ncmdump is a proprietary audio cache converter and binary stream decryption utility. It decrypts raw audio data from specialized music cache files and transforms them into standard audio formats. The project functions both as a standalone tool and a cross-language conversion library. It exposes its internal decryption and conversion logic as a dynamic library, allowing the capabilities to be embedded into external applications written in different programming languages. The utility provides batch media processing through recursive directory traversal, enabling the identification and conversi
Provides a shared library interface to embed decryption and conversion logic into external applications.