9 Repos
Software built using native C++ to maximize execution speed and minimize system overhead.
Distinct from Native C++ Applications: None of the candidates provide a general-purpose native C++ implementation category without restricting it to algorithm libraries or specific data models.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Native C++ Implementations. Refine with filters or upvote what's useful.
Cinder ist eine C++-Bibliothek für Creative Coding und ein natives Grafik-Toolkit für die Entwicklung professioneller interaktiver Medien und visueller Kunst. Es dient als plattformübergreifendes Multimedia-Framework für die Generierung von hochperformanter generativer digitaler Kunst und Echtzeit-Visualisierungen. Das Framework bietet eine professionelle Suite an Tools für den Bau hardwareintegrierter Installationen und filmischer Visuals. Es konzentriert sich auf Echtzeit-Grafikprogrammierung und die Produktion hochwertiger Grafiken für professionelle Displays. Die Bibliothek enthält eine plattformübergreifende Abstraktionsschicht und eine modulare Architektur, um Operationen über verschiedene Betriebssysteme hinweg zu standardisieren. Sie integriert hardwarebeschleunigtes Rendering und eventgesteuerte Eingabeverarbeitung, um Nutzerinteraktionen und Sensordaten zu verarbeiten.
Implements low-level system instructions via native C++ for high-performance graphics and real-time media processing.
Dies ist eine kryptografische Implementierung der speicherharten Argon2-Funktion, die als Passwort-Hashing-Bibliothek und Schlüsselableitungsfunktion dient. Sie transformiert Passwörter und Salts in sichere Hashes und generiert kryptografische Schlüssel, die darauf ausgelegt sind, Hochgeschwindigkeits-Hardware-Cracking-Angriffen zu widerstehen. Die Bibliothek nutzt ein speicherhartes Design, das signifikanten RAM erfordert, um eine Beschleunigung durch GPUs oder ASICs zu verhindern. Sie integriert datenunabhängigen Speicherzugriff, um Side-Channel-Timing-Angriffe zu blockieren, und unterstützt die Einbindung von geheimen Schlüsseln oder Peppers, um sich gegen Brute-Force-Angriffe auf kompromittierte Salts zu schützen. Zusätzliche Funktionen umfassen die Kodierung von Passwort-Hashes für Speicherung und Transport, die Möglichkeit, Hashes an spezifische Kontextdaten zu binden, sowie ein sicheres Speichermanagement, das sensible Puffer unmittelbar nach der Verwendung löscht.
Implements the Argon2 function in native C to ensure high performance and strict memory control.
Dies ist ein chinesisches NLP-Toolkit (Natural Language Processing), das eine Suite von Tools für Wortsegmentierung, Part-of-Speech-Tagging und Named-Entity-Recognition bereitstellt. Es enthält einen neuronalen Dependency-Parser zur Analyse syntaktischer und semantischer Beziehungen zwischen Wörtern sowie eine Machine-Learning-Trainingssuite zur Erstellung benutzerdefinierter linguistischer Modelle mittels annotierter Datensätze. Das Toolkit zeichnet sich durch seine Flexibilität bei der Bereitstellung aus und bietet einen dockerisierten Server sowie ein Web-Service-Interface, das Verarbeitungsfunktionen via API zugänglich macht. Es unterstützt die Verwendung vortrainierter Modelle und erlaubt die Integration externer Lexika und Wörterbucherweiterungen, um die Analysegenauigkeit zu verbessern. Das Projekt deckt eine vollständige Pipeline linguistischer Aufgaben ab, einschließlich Satzsegmentierung, syntaktischem Dependency-Mapping und Semantic-Role-Labeling. Diese Funktionen sind über ein Command-Line-Interface, eigenständige Module oder integrierte Analyse-Pipelines verfügbar. Die Kernlogik ist in C++ implementiert, mit offiziellen Sprach-Bindings für Python und Java.
Implements core linguistic processing logic in native C++ for high-performance neural network execution.
Gameplay ist eine hochperformante C++-Game-Engine und ein plattformübergreifendes Framework, das für die Entwicklung von 2D- und 3D-interaktiven Spielen konzipiert ist. Es fungiert sowohl als 3D-Grafik-Engine zum Rendern von Umgebungen als auch als 2D-Spieleentwicklungskit zum Erstellen sprite-basierter Mechaniken. Das Framework bietet eine plattformübergreifende Abstraktionsschicht, um sicherzustellen, dass Spiellogik und Grafik über verschiedene Hardware- und Softwareplattformen hinweg unter Verwendung einer gemeinsamen Codebasis laufen. Die Engine implementiert eine hardwarebeschleunigte Rendering-Pipeline und komponentenbasierte Spiellogik, um Daten von Verhalten zu trennen. Sie nutzt eine native C++-Implementierung mit manuellem Speichermanagement, um Echtzeit-3D-Rendering und Ressourcenallokation zu handhaben.
Implements the engine core using native C++ to maximize execution speed and minimize system overhead for real-time rendering.
Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music libraries. It functions as both a terminal-based music player and a headless audio server capable of indexing metadata and playing audio across different operating systems. The project utilizes a client-server architecture that separates the core audio engine and metadata indexer from the user interface. This design allows it to act as a self-hosted audio streaming server, delivering music and metadata to remote clients via WebSocket and HTTP with support for real-time transcodin
Built with a native C++ implementation to ensure high-performance audio processing and hardware access.
SeetaFaceEngine ist eine C++-Gesichtserkennungs-Engine, die entwickelt wurde, um menschliche Gesichter zu erkennen, auszurichten und zu identifizieren. Sie fungiert als native Bibliothek, die Gesichtsanalyse durchführt, ohne auf externe Softwarebibliotheken Dritter angewiesen zu sein. Das System nutzt ein Framework für konvolutionale neuronale Netzwerke zur Extraktion von Gesichtsmerkmalen und zum Identitätsabgleich, wobei Identitäten als numerische Feature-Vektor-Embeddings dargestellt werden. Es verwendet ein trichterförmiges Kaskadenschema für die Echtzeit-Gesichtslokalisierung und gestapelte Auto-Encoder-Netzwerke, um die Gesichtsausrichtung durch Landmark-Alignment zu normalisieren. Das Toolkit integriert diese Fähigkeiten in eine modulare Pipeline, die Erkennung, Ausrichtung und Identifizierung zu einem vollständigen Gesichtserkennungs-Workflow sequenziert.
Implements core mathematical computations in native C++ to ensure high execution speed without external dependencies.
Dieses Projekt ist eine hochperformante 3D-Game-Engine-Implementierung in C++. Der Hauptzweck liegt in der Entwicklung von Game-Engines und der Bewahrung von Retro-Spielen, was das Studium und die Kompilierung des Original-Quellcodes eines klassischen Titels ermöglicht. Die Engine nutzt eine Custom-Asset-Pipeline, die 3D-Modelle und Szenendaten aus Maya über ein spezialisiertes Export-Plugin integriert. Sie ist darauf ausgelegt, über eine plattformspezifische Build-Abstraktion für Windows, Linux und macOS kompiliert zu werden. Die technischen Fähigkeiten umfassen Echtzeit-OpenGL-Rendering, zustandsbasierte Spiellogik und binäre Ressourcenpaketierung für Texturen, Modelle und Sounddateien. Das Projekt bietet eine Grundlage für Low-Level-C++-Spieleprogrammierung auf Desktop-Plattformen.
Built with a native C++ implementation to ensure high performance and direct hardware access across multiple platforms.
SmarGate ist ein Netzwerk-Dienstprogramm, das als Intranet-Penetrationstool, Peer-to-Peer-Netzwerktunnel und Gateway für die Fernverwaltung von Geräten konzipiert ist. Es fungiert als System zur Umgehung von NAT und Firewalls, um interne Dienste für das öffentliche Internet freizugeben, und bietet gleichzeitig SOCKS5- und HTTP-Proxy-Funktionen sowie SSL/TLS-verschlüsselte Tunnel. Das Projekt zeichnet sich durch die Implementierung hybrider Routings aus, das direkte Peer-to-Peer-TCP-Verbindungen mit cloudbasiertem Proxy-Relaying kombiniert, um die Latenz zu reduzieren. Es verfügt über dynamisches Port-Mapping in Echtzeit, das es ermöglicht, Netzwerkumleitungen über einen mobilen Client zu aktualisieren, ohne Server-Neustarts zu erfordern. Die Software deckt ein breites Spektrum an Netzwerkfunktionen ab, einschließlich internem und Server-zu-Server-Port-Mapping, Multi-Hop-Proxy-Chaining und IPv6-Netzwerk-Bridging. Sie bietet Tools für die Fernverwaltung von Geräten, wie z. B. fortsetzbare Dateiverwaltung, Echtzeit-Audio-Streaming und GPS-Standortverfolgung. Die Sicherheit wird durch zertifikatsbasierte Verschlüsselung, Proxy-Authentifizierung und Domain-Whitelisting verwaltet.
Implements a high-performance core using native C++ to ensure low-latency packet forwarding and efficient memory management.
ExplorerBlurMica ist ein System-Utility, das entwickelt wurde, um Transparenz-, Weichzeichnungs- und Material-Design-Effekte auf Standard-Windows-Desktop-Oberflächenelemente anzuwenden. Es fungiert als Window-Effect-Injector und visueller Modifikator speziell für den Windows Explorer und andere Shell-Fenster. Das Tool ermöglicht die Anpassung visueller Hintergrundeffekte, einschließlich der Hinzufügung von Acryl- und Mica-Transparenz. Es erlaubt die Definition spezifischer Mischfarben für Hintergründe und enthält ein Anpassungssystem, das visuelle Stile mit den aktuellen Betriebssystem-Einstellungen synchronisiert.
Implements core functionality using native C++ to ensure high performance when interacting with Windows system libraries.