Skip to content

busyboxs/I-Love-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

I-Love-Cpp


Libraries

  • magic_enum: Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
  • re2: RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
  • StringZilla: Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging NEON, AVX2, AVX-512, and SWAR to accelerate search, sort, edit distances, alignment scores, etc 🦖
  • DataFrame: C++ DataFrame for statistical, financial, and ML analysis in modern C++

Image

  • libvips: A fast image processing library with low memory needs.
  • opencv: Open Source Computer Vision Library

Log Libraries

  • fmtlog: fmtlog is a performant fmtlib-style logging library with latency in nanoseconds.
  • NanoLog: Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
  • spdlog: Fast C++ logging library
  • quill: Asynchronous Low Latency C++ Logging Library

Json parser

  • glaze: Extremely fast, in memory, JSON and interface library for modern C++
  • json: taoJSON is a C++ header-only JSON library that provides a generic Value Class, uses Type Traits to interoperate with C++ types, uses an Events Interface to convert from and to JSON, JAXN, CBOR, MsgPack and UBJSON, and much more...
  • simdjson: Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

Qt

  • QCustomPlot: QCustomPlot is a Qt C++ widget for plotting and data visualization. It has no further dependencies and is well documented. This plotting library focuses on making good looking, publication quality 2D plots, graphs and charts, as well as offering high performance for realtime visualization applications.

Others

  • cppitertools: Implementation of python itertools and builtin iteration functions for C++17
  • expected-lite: expected lite - Expected objects in C++11 and later in a single-file header-only library
  • outcome: Provides very lightweight outcome<T> and result<T> (non-Boost edition)
  • subprocess.h: 🐜 single header process launching solution for C and C++
  • uchardet: uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible.
  • units: a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
  • ecal: eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.

website

  • QtBuilds: Build Qt with OpenSSL linked, Multi-platform supported

Tools

Text Search

  • fsearch: FSearch is a fast file search utility, inspired by Everything Search Engine.
  • Recoll: Full-text search for your desktop
  • Xapian: Xapian is an Open Source Search Engine Library

Other

  • AIM Toolkit: This tool is dedicated to ramdisk creation and mounting of image files of hard drive or cd-rom.
  • albert: A fast and flexible keyboard launcher
  • fhash: fHash - an open source files hash calculator for Windows and macOS
  • FileCentipede: File centipede is an internet file download/upload manager, Torrent client, WebDAV client, FTP client, and SSH client
  • GraphicsMagick: GraphicsMagick is the swiss army knife of image processing
  • GParted: [Code] GParted is a free partition editor for graphically managing your disk partitions.
  • ImDisk Toolkit: This tool will let you mount image files of hard drive, cd-rom or floppy, and create ramdisks with various parameters.
  • mixxx: Mixxx is Free DJ software that gives you everything you need to perform live mixes.
  • Krita: [code] Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.
  • MuPDF: [code] MuPDF is a lightweight open source software framework for viewing and converting PDF, XPS, and E-book documents.
  • osquery: SQL powered operating system instrumentation, monitoring, and analytics.
  • PeaZip: [Code] [Code] PeaZip is a free archiver tool. The application provides an unified, natively portable, cross-platform file manager and archive manager GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX.
  • sqlitestudio: [Code] A free, open source, multi-platform SQLite database manager.
  • TranslucentTB: A lightweight utility that makes the Windows taskbar translucent/transparent.
  • WinDirStat: [Code] WinDirStat is a disk usage statistics viewer and cleanup assistant for Microsoft Windows clients and servers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages