8 dépôts
High-performance software implementations developed using the C++ programming language.
Distinct from C++ Implementations: The candidates were either for specific algorithm libraries or games; this is a general software implementation.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · C++ Implementations. Refine with filters or upvote what's useful.
Snappy is a high-performance lossless compression library implemented in C++. It provides data reduction methods that perfectly restore original information, focusing on system-level efficiency and processing velocity across different platforms. The library prioritizes high-speed data compression and decompression over achieving the maximum possible compression ratio. It is designed for real-time stream compression to reduce bandwidth usage without introducing significant processing latency. The implementation covers high-velocity data shrinking and rapid restoration. It includes resilient d
Implemented as a high-performance C++ library for system-level data efficiency.
UltraJSON est une bibliothèque JSON haute performance et un parser écrit en C avec des bindings pour Python. Il fournit une alternative rapide au traitement JSON standard pour décoder des chaînes JSON en structures de données natives et encoder des structures de données en chaînes JSON. La bibliothèque utilise un moteur basé sur C pour réduire la latence de traitement et augmenter le débit pour la génération et le parsing JSON. Elle est conçue pour accélérer les pipelines de données et optimiser la manipulation des charges utiles JSON.
Provides a core engine written in C to bypass Python interpreter overhead and maximize throughput.
LibSass est un compilateur Sass vers CSS haute performance implémenté en tant que moteur C++ natif. Il transforme les feuilles de style écrites dans un langage de pré-processeur en CSS standard. Le projet fournit une interface binaire d'application (ABI) en langage C qui permet au moteur de compilation d'être intégré dans différents langages de programmation. Il dispose d'une architecture modulaire qui prend en charge l'extension de la logique de compilation via un système de plugins de bibliothèque partagée. Le moteur gère la résolution des feuilles de style et utilise un processus multi-étapes pour analyser le texte source en un arbre de syntaxe abstrait avant d'émettre la sortie CSS finale.
Utilizes a native C++ implementation to ensure high execution speed and efficient memory management.
Il s'agit d'une bibliothèque Python de fuzzy string matching utilisée pour calculer la similarité entre chaînes et les distances d'édition. Elle sert de collection d'algorithmes de distance de chaîne, d'outil d'alignement de séquences et de moteur de recherche de chaîne approximative pour mesurer la similarité textuelle. La bibliothèque fournit un large éventail de métriques pour quantifier la proximité des chaînes, incluant les distances de Levenshtein, Jaro-Winkler, Hamming et Damerau-Levenshtein. Elle prend en charge l'analyse de similarité via des calculs de plus longue sous-séquence commune, des comparaisons basées sur des jetons et une pondération pour tenir compte des différences de contenu et d'ordre des mots. Au-delà des métriques de distance de base, le projet couvre la recherche et l'indexation pour extraire les meilleures correspondances à partir de collections et effectuer des calculs de distance par paires. Il inclut des outils pour l'analyse de différence de séquences qui génèrent des opérations d'édition pour transformer une chaîne en une autre, ainsi que des utilitaires de prétraitement de texte pour le nettoyage et la standardisation des chaînes.
Implements core string metric algorithms in C++ to ensure high performance and low-level memory control.
i2pd is a C++ implementation of the I2P anonymous network layer, serving as a peer-to-peer overlay network and I2P network router. It functions as a decentralized communication system that masks IP addresses and encrypts data using a garlic routing protocol. This project provides a lightweight daemon that acts as a self-hosted privacy gateway, connecting local applications to the I2P network for private data transmission without the use of Java. The system covers anonymous peer communication, privacy-preserving networking, and secure client-server interactions. It implements end-to-end encry
Provides a high-performance implementation of the I2P network layer using C++ for low-level memory management.
RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity calculations. It functions as a fuzzy string matching toolkit used to quantify the difference between text sequences through Levenshtein distance and other edit distance metrics. The library focuses on scalable approximate text matching, enabling the identification and ranking of similar strings within large datasets. It provides specialized utilities for finding the best matches in a collection and generating pairwise similarity matrices. The project covers a broad surface of text proce
Ships a core engine written in C++ to provide high-performance string matching and similarity calculations.
This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas
Provides a collection of code implementations demonstrating core C++ syntax and features.
Supertux is an open-source 2D platforming game and game engine. It features a side-scrolling adventure where players navigate themed worlds and defeat enemies to reach specific goals. The project is designed for cross-platform availability, providing a consistent experience across desktop, Android devices, and web browsers. The browser version utilizes WebAssembly to allow immediate playback without local software installation. The software includes an integrated level editor and tools for custom level design, enabling the creation of unique game environments. Other capabilities include inpu
Implements core game logic and engine systems using C++ for high-performance execution.