7 Repos
High-performance core logic implemented in C++ for cross-platform portability and efficiency.
Distinct from C++ Implementations: The candidates are either too narrow (algorithm libraries) or too generic (tutorials).
Explore 7 awesome GitHub repositories matching operating systems & systems programming · C++ Core Implementations. Refine with filters or upvote what's useful.
Yoga is a cross-platform layout engine and embeddable core that determines the dimensions and offsets of hierarchical element trees. It provides a C++ implementation of the Flexbox layout model to calculate element positions and sizes based on web standards, ensuring a uniform appearance across diverse devices and operating systems. The engine is designed for portability via a C API, allowing the layout logic to be integrated into various host languages and platforms. It utilizes an incremental layout system that identifies modified subtrees and recalculates positions only for changed nodes a
Provides a high-performance core written in C++ with a C API for embedding across different platforms.
LÖVE ist eine plattformübergreifende Game-Engine und ein Framework für die Entwicklung von zweidimensionalen Spielen mit der Programmiersprache Lua. Es bietet eine 2D-Grafik-API zum Rendern von Formen, Bildern und Sprites über mehrere Desktop- und Mobilplattformen hinweg. Das Framework ermöglicht die Entwicklung einer einzigen Codebasis, die auf Windows, macOS, Linux, Android und iOS bereitgestellt werden kann. Es nutzt eine Lua-basierte Skriptschnittstelle zur Steuerung interner Engine-Systeme. Das Projekt deckt die Bereiche 2D-Spieleentwicklung, mobile Spieleentwicklung und plattformübergreifende Spielbereitstellung ab.
Implements high-performance graphics and sound systems using a compiled C++ core for cross-platform efficiency.
WickedEngine ist eine C++ 3D-Game-Engine und ein Framework für den Bau hochauflösender dreidimensionaler Anwendungen und Grafikprojekte. Sie verfügt über einen modernen Grafik-Renderer, der aktuelle Standards implementiert, um komplexe Geometrie und Beleuchtung auf verschiedener Hardware zu erzeugen. Die Engine enthält einen eigenständigen visuellen Szenen-Editor zum Entwerfen von Umgebungen und Konfigurieren von Eigenschaften ohne Programmierung. Sie bietet zudem eine integrierte Lua-Skriptumgebung zur Verwaltung der Laufzeitlogik und zur Automatisierung von Engine-Aufgaben. Das Framework deckt 3D-Grafik-Rendering und Anwendungsentwicklung ab, einschließlich eines Modell-Import-Systems, das externe Dateiformate in ein natives Szenenformat konvertiert. Die Architektur integriert ein Multi-API-Grafik-Backend zur Unterstützung verschiedener Betriebssysteme und Hardwareschnittstellen.
Implements a high-performance core layer in C++ to manage memory and system resources for 3D rendering.
kphp-kdb ist eine NoSQL-Datenbank-Engine und PHP-Erweiterung, die für Lese- und Schreibvorgänge mit hohem Durchsatz entwickelt wurde. Sie fungiert als Persistenzschicht, die direkt in die PHP-Laufzeitumgebung integriert ist und ein nicht-relationales Speichersystem für Umgebungen mit hoher Last bietet. Das Projekt enthält einen Compiler, der dynamischen PHP-Quellcode in statisch typisierten C++-Code übersetzt. Dieser Prozess eliminiert den Overhead der Laufzeitinterpretation, um native Ausführungsgeschwindigkeiten und einen geringeren Ressourcenverbrauch zu erreichen. Das System nutzt native C++-Bindings und eine schema-lose Speicher-Engine, um Datenzugriffe mit geringer Latenz zu gewährleisten. Diese Funktionen konzentrieren sich auf die Datenspeicherung unter hoher Last und die Optimierung der PHP-Ausführung durch statische Code-Übersetzung.
Implements core database logic in C++ to achieve maximum runtime performance and resource efficiency.
Dieses Repository dient als zentrale Anlaufstelle für die Rime-Eingabemethoden-Engine, fungiert als Zuhause für die Open-Source-Community und als Repository für Eingabemethoden-Schemata. Es bietet einen kollaborativen Raum für Benutzer und Entwickler, um die Entwicklung des Frameworks zu koordinieren und eine Sammlung anpassbarer Eingaberegeln und Tastaturlayouts zu verwalten. Das Projekt konzentriert sich auf die Entwicklung benutzerdefinierter Eingabemethoden und das Design linguistischer Schemata. Es ermöglicht die Erstellung maßgeschneiderter Texteingaberegeln und Layouts zur Unterstützung spezifischer Sprachen oder persönlicher Tipp-Präferenzen. Das Framework wird von einer C++-Core-Engine unterstützt, die eine konfigurierbare Regel-Engine und schemabasierte Eingabe-Mappings nutzt. Es erlaubt die Erweiterung der Kernfunktionalität durch eine modulare Plugin-Architektur und das Laden externer Konfigurationsdateien.
Implements a high-performance core engine in C++ for low-latency text processing and state management.
RawTherapee ist eine professionelle Software zur Verarbeitung von RAW-Fotos und ein Bildentwickler, der darauf ausgelegt ist, RAW-Kameradateien und High-Dynamic-Range-Daten in hochwertige Standard-Bildformate zu konvertieren. Sie fungiert als RAW-Format-Konverter und Bildprozessor und bietet Tools zur Feinabstimmung von Farbe, Belichtung und Details über mehrere Betriebssysteme hinweg. Die Software verwendet ein nicht-destruktives Bearbeitungsmodell, das eine Sequenz umkehrbarer Transformationen auf Fotos anwendet, ohne die ursprünglichen Quelldateien zu verändern. Dieser Ansatz bewahrt die Bildqualität während des gesamten Workflows der digitalen Fotoentwicklung. Die Anwendung verfügt über eine hochperformante Processing-Engine, die Multi-Threading und SIMD-Instruktionen für Pixeloperationen und Rendering nutzt. Ihre Funktionen umfassen hardwareabstraktes Farbmanagement und modulare Bildverarbeitungskerne zur Handhabung von Farbraumkonvertierungen und Bildverbesserungen.
Implements core image manipulation logic in C++ for high performance and cross-platform efficiency.
Sorbet is a static analysis tool and type checker designed for Ruby codebases. It identifies type inconsistencies, potential bugs, and logic errors by examining source code without execution, helping to improve software reliability and maintainability in large-scale projects. The system employs a constraint-based type inference engine that evaluates expressions against defined annotations to validate data structures. To support rapid development, it utilizes incremental analysis and caching to provide feedback by processing only modified files and their dependencies. Beyond static analysis,
Implements core analysis logic in a high-performance compiled language to ensure speed on large codebases.