7 dépôts
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 est un moteur de jeu multiplateforme et un framework pour développer des jeux en 2D en utilisant le langage de programmation Lua. Il fournit une API graphique 2D pour le rendu de formes, d'images et de sprites sur plusieurs plateformes de bureau et mobiles. Le framework permet le développement d'une base de code unique pouvant être déployée sur Windows, macOS, Linux, Android et iOS. Il utilise une interface de script basée sur Lua pour contrôler les systèmes internes du moteur. Le projet couvre le développement de jeux 2D, le développement de jeux mobiles et le déploiement de jeux multiplateformes.
Implements high-performance graphics and sound systems using a compiled C++ core for cross-platform efficiency.
WickedEngine est un moteur de jeu 3D en C++ et un framework conçu pour construire des applications tridimensionnelles et des projets graphiques haute fidélité. Il dispose d'un moteur de rendu graphique moderne qui implémente les normes actuelles pour produire une géométrie et un éclairage complexes sur différents matériels. Le moteur inclut un éditeur de scène visuel autonome pour concevoir des environnements et configurer des propriétés sans écrire de code. Il fournit également un environnement de script Lua intégré pour gérer la logique d'exécution et automatiser les tâches du moteur. Le framework couvre le rendu graphique 3D et le développement d'applications, y compris un système d'importation de modèles qui convertit les formats de fichiers externes en un format de scène natif. Son architecture intègre un backend graphique multi-API pour prendre en charge divers systèmes d'exploitation et interfaces matérielles.
Implements a high-performance core layer in C++ to manage memory and system resources for 3D rendering.
kphp-kdb est un moteur de base de données NoSQL et une extension PHP conçus pour les opérations de lecture et d'écriture à haut débit. Il fonctionne comme une couche de persistance intégrée directement dans le runtime PHP, fournissant un système de stockage non relationnel pour les environnements à forte charge. Le projet intègre un compilateur qui traduit le code source PHP dynamique en code C++ typé statiquement. Ce processus élimine la surcharge d'interprétation à l'exécution pour atteindre des vitesses d'exécution natives et une consommation de ressources réduite. Le système exploite des liaisons C++ natives et un moteur de stockage sans schéma pour garantir un accès aux données à faible latence. Ces capacités sont centrées sur le stockage de données à haute charge et l'optimisation de l'exécution PHP par traduction de code statique.
Implements core database logic in C++ to achieve maximum runtime performance and resource efficiency.
Ce dépôt sert de hub central pour le moteur de méthode de saisie Rime, fonctionnant comme un foyer pour la communauté open source et un répertoire pour les schémas de méthode de saisie. Il offre un espace collaboratif aux utilisateurs et aux développeurs pour coordonner le développement du framework et gérer une collection de règles de saisie et de dispositions de clavier personnalisables. Le projet se concentre sur le développement de méthodes de saisie personnalisées et la conception de schémas linguistiques. Il permet la création de règles et de dispositions de saisie de texte sur mesure pour prendre en charge des langues spécifiques ou des préférences de frappe personnelles. Le framework est soutenu par un moteur central en C++ qui utilise un moteur de règles configurable et un mappage de saisie basé sur des schémas. Il permet l'extension des fonctionnalités principales via une architecture de plugins modulaire et le chargement de fichiers de configuration externes.
Implements a high-performance core engine in C++ for low-latency text processing and state management.
RawTherapee is a professional raw photo processing software and image developer designed to convert raw camera files and high dynamic range data into high quality standard image formats. It functions as a raw format converter and image processor, providing tools for fine-tuning color, exposure, and detail across multiple operating systems. The software utilizes a non-destructive editing model, applying a sequence of reversible transformations to photos without altering the original source files. This approach preserves image quality throughout the digital photo development workflow. The appl
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.