12 repository-uri
Mechanisms for loading external libraries and shared configurations across different system services.
Distinct from Shared Component Integration: Candidates focus on UI menus or data collections rather than programmatic library/config sharing.
Explore 12 awesome GitHub repositories matching software engineering & architecture · Shared Library Integrations. Refine with filters or upvote what's useful.
This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros
Exports restricted system libraries as shared binaries to facilitate internal development and testing.
HyperLPR este un framework de computer vision conceput pentru identificarea plăcuțelor de înmatriculare auto chinezești. Acesta utilizează un motor de inferență deep learning pentru a efectua recunoașterea caracterelor end-to-end, permițând sistemului să identifice textul din imagini fără a necesita segmentarea separată a caracterelor. Proiectul oferă mai multe căi de integrare, inclusiv un set de biblioteci partajate pentru încorporarea capabilităților de recunoaștere direct în aplicațiile Android și o interfață de serviciu web care expune funcționalitatea printr-un API RESTful pentru acces la distanță. Sistemul încorporează instrumente de pre-procesare a imaginilor pentru a normaliza datele vizuale înainte ca acestea să fie procesate de modelele de recunoaștere.
Packages recognition logic into shared libraries for direct integration and execution within Android applications.
ihp este un framework web type-safe și un orchestrator de aplicații full-stack conceput pentru PostgreSQL. Funcționează ca un framework de randare pe partea de server și un ORM type-safe care generează automat tipuri de înregistrări din scheme SQL pentru a asigura validarea interogărilor la momentul compilării. Platforma se distinge prin verificarea rutelor, a interogărilor de bază de date și a template-urilor la compilare pentru a preveni erorile la runtime. Implementează interfețe web în timp real folosind WebSockets pentru sincronizarea instantanee a datelor și utilizează hypermedia condusă de server pentru patch-uri parțiale de DOM. Framework-ul acoperă o gamă largă de capabilități integrate, inclusiv gestionarea identității utilizatorilor cu suport pentru passkey și OAuth, un strat complet de stocare a datelor cu migrări automate și un sistem cuprinzător de randare UI cu template-uri HTML type-safe. Oferă, de asemenea, instrumente încorporate pentru dezvoltarea de API-uri JSON, execuția asincronă a sarcinilor de fundal și integrare financiară pentru gateway-uri de plată. Mediile de producție sunt gestionate prin deployment declarativ NixOS pentru infrastructură reproductibilă.
Includes separate language packages within the repository to facilitate domain code sharing.
esProc este un framework ETL distribuit și un motor de calcul de date încorporat. Oferă un limbaj de date structurate pentru Java Virtual Machine, conceput pentru interogări relaționale, calcul complex de date și analiză de date structurate. Sistemul dispune de o interfață de interogare a datelor în limbaj natural care utilizează modele de limbaj mari pentru a traduce cererile în interogări executabile pe seturi de date structurate. Utilizează un limbaj de interogare specific domeniului, cu o sintaxă concisă pentru a stabili relații între tabele și a recupera informații. Platforma acoperă integrarea datelor din surse relaționale și NoSQL disparate și gestionează fluxurile de lucru ETL pentru a muta datele între fișiere și baze de date. Capabilitățile suplimentare includ generarea de rapoarte de date structurate, o interfață de grilă în timp real pentru vizualizarea execuției pas cu pas și capacitatea de a integra biblioteci externe partajate personalizate.
Provides a mechanism to integrate custom external shared libraries to expand the engine's functional capabilities.
MagicOnion este un framework RPC .NET utilizat pentru a construi servicii de apeluri de proceduri la distanță type-safe, folosind interfețe partajate pentru comunicarea între servere și clienți. Acesta funcționează ca un framework de serializare binară și un orchestrator de servicii distribuite, oferind un strat de rețea pentru streaming cu latență scăzută și schimb de date în timp real. Proiectul se distinge printr-un client de rețea compatibil AOT care utilizează generatoare de sursă pentru a suporta compilarea ahead-of-time în medii de runtime restricționate. Acesta permite comunicarea bidirecțională și streaming-ul de date în timp real, permițând serverelor și clienților multipli să trimită mesaje asincron fără polling. Framework-ul acoperă o suprafață largă de capabilități, inclusiv gestionarea conexiunilor cu stare bazată pe sesiune, pipeline-uri de cereri bazate pe interceptoare pentru validare și controlul accesului bazat pe roluri. Include, de asemenea, instrumente de observabilitate, cum ar fi monitorizarea conexiunilor bazată pe heartbeat și metrici de performanță ale serverului, alături de suport pentru comunicarea în rețea Unity.
Uses shared interfaces to define service signatures that ensure type-safe communication between the server and client.
MagicOnion este un framework de apeluri de proceduri la distanță (RPC) pentru platforma .NET și Unity. Acesta funcționează ca un protocol API binar și un motor de comunicare în timp real care utilizează interfețe partajate pentru a oferi comunicare type-safe între clienți și servere. Framework-ul se distinge prin compatibilitatea sa cu mediile de compilare ahead-of-time, utilizând generatoare de sursă pentru proxy-urile client și serializare pentru a suporta platforme mobile și de consolă, inclusiv cele care utilizează IL2CPP. Oferă un strat de middleware specializat pentru Unity care gestionează tipurile de date specifice motorului și asigură compatibilitatea la runtime. Proiectul acoperă o gamă largă de capabilități de rețea, inclusiv streaming de date bidirecțional, cicluri de cerere-răspuns unare și mesagerie push de la server la client. Include suport integrat pentru securitate prin criptare TLS și autentificare JWT, precum și gestionarea stării per-client și filtrarea cererilor bazată pe interceptoare. Instrumentele de diagnosticare sunt disponibile pentru monitorizarea stării comunicării, urmărirea metricilor de performanță ale serverului și propagarea stack trace-urilor de pe server către clienți pentru debugging.
Utilizes a shared library of interfaces and data types to maintain consistent communication contracts.
Aleth este un client Ethereum C++ și o implementare de full-node. Oferă un executor de mașină virtuală pentru rularea și depanarea bytecode-ului, un debugger de stare a blockchain-ului și o bibliotecă de serializare pentru codificarea și decodificarea datelor folosind formatul Recursive Length Prefix. Proiectul include un instrument dedicat de mining pentru producerea blocurilor și benchmarking-ul performanței hardware-ului de hashing. Se distinge în continuare printr-un debugger de stare care analizează schimbările de stare pre- și post-execuție și generează urme de execuție pas cu pas pentru mașina virtuală. Implementarea acoperă operațiunile de nod, inclusiv descoperirea peer-ilor prin bootnodes, sincronizarea stării bazată pe snapshot-uri și gestionarea cheilor criptografice pentru semnarea tranzacțiilor. Oferă, de asemenea, un framework pentru verificarea stabilității consensului, simularea logicii smart contract-urilor și implementarea contractelor în rețele private.
Wraps the virtual machine as a shared library to allow external tools to execute bytecode and run tests.
bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained native executables and machine code that run without requiring a separate runtime environment. The project features a cross-platform native toolchain capable of generating binaries for multiple operating systems and architectures from a single environment. It includes a mechanism for exporting C# logic as shared native libraries via a foreign function interface for integration with other programming languages. To support resource-constrained environments, it provides a binary o
Exports C# logic as shared native libraries for consumption by other programming languages.
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
Exposes decryption and conversion logic as a shared library for cross-language integration.
pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency
Loads external shared libraries at startup to extend routing logic and runtime functionality.
OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading. The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM obje
Implements the export of internal logic as shared binary libraries to facilitate remote process injection.
This repository provides a collection of reference implementations for building mobile applications using the Kotlin Multiplatform framework. It serves as a practical guide for centralizing core application logic, data handling, and business rules into a single shared codebase while maintaining the ability to build native user interfaces for Android and iOS. The project demonstrates architectural patterns for managing state, persistence, and network synchronization across diverse mobile operating systems. By utilizing common source sets and platform-specific native interop, it enables develop
Shares code modules across different mobile operating systems to maintain consistent application logic without duplicating development effort.