8 repository-uri
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 este o bibliotecă JSON de înaltă performanță și un parser scris în C cu binding-uri pentru Python. Oferă o alternativă rapidă la procesarea standard JSON pentru decodarea șirurilor JSON în structuri de date native și codificarea structurilor de date înapoi în șiruri JSON. Biblioteca utilizează un motor bazat pe C pentru a reduce latența de procesare și a crește throughput-ul pentru generarea și parsarea JSON. Este concepută pentru a accelera pipeline-urile de date și a optimiza manipularea payload-urilor JSON.
Provides a core engine written in C to bypass Python interpreter overhead and maximize throughput.
LibSass este un compilator Sass-la-CSS de înaltă performanță implementat ca un motor nativ C++. Transformă foile de stil scrise într-un limbaj pre-procesor în CSS standard. Proiectul oferă o interfață binară de aplicație (ABI) în limbajul C care permite motorului de compilare să fie încorporat în diferite limbaje de programare. Dispune de o arhitectură modulară care suportă extinderea logicii de compilare printr-un sistem de plugin-uri de tip bibliotecă partajată. Motorul gestionează rezoluția foilor de stil și utilizează un proces în mai multe etape pentru a parsa textul sursă într-un arbore de sintaxă abstractă înainte de a emite output-ul CSS final.
Utilizes a native C++ implementation to ensure high execution speed and efficient memory management.
This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as a collection of string distance algorithms, a sequence alignment tool, and an approximate string search engine to measure text similarity. The library provides a wide array of metrics to quantify string closeness, including Levenshtein, Jaro-Winkler, Hamming, and Damerau-Levenshtein distances. It supports similarity analysis through longest common subsequence calculations, token-based comparisons, and weighted scoring to account for differences in content and word order. Bey
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.