Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
C++
C++ is a popular and widely used mid-level language. It was designed as an extension of the C language.
- GitHub: https://github.com/topics/cpp
- Wikipedia: https://en.wikipedia.org/wiki/C%2B%2B
- Created by: Bjarne Stroustrup
- Released: October 1985
- Aliases: cplusplus, c-plus-plus, cpps, cpp98, cpp03, cpp11, cpp14, cpp17, cpp20, cpp0x, cpp1y, cpp1z, cpp2a, cplusplus-11,
- Last updated: 2024-11-06 00:06:10 UTC
- JSON Representation
https://github.com/drtimothyaldendavis/suitesparse
The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
c cholmod colamd cpp csparse graph-algorithms graphblas klu mathematics matlab sparse-matrix spqr suitesparse umfpack
Last synced: 31 Oct 2024
https://github.com/facontidavide/cpp_optimizations_diary
Tips and tricks to optimize your C++ code
Last synced: 01 Nov 2024
https://github.com/stiffstream/restinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
asio cplusplus cpp http http-server https library linux rest tls-support websockets windows
Last synced: 15 Oct 2024
https://github.com/stotko/stdgpu
stdgpu: Efficient STL-like Data Structures on the GPU
cpp cpp17 cpp20 cuda data-structures gpgpu gpu gpu-acceleration gpu-computing hip modern-cpp openmp rocm stl stl-containers stl-like
Last synced: 15 Oct 2024
https://github.com/codilime/veles
Binary data analysis and visualization tool
cpp hexeditor python qt reverse-engineering shaders visualization
Last synced: 25 Sep 2024
https://github.com/Jorgen-VikingGod/Qt-Frameless-Window-DarkStyle
simple MainWindow class implementation with frameless window and custom dark style. It adds also support for titlebar and buttons (minimize, maximize, close)
cpp dark-theme fancy qstylesheet qt qt5 stylesheets
Last synced: 26 Oct 2024
https://github.com/jorgen-vikinggod/qt-frameless-window-darkstyle
simple MainWindow class implementation with frameless window and custom dark style. It adds also support for titlebar and buttons (minimize, maximize, close)
cpp dark-theme fancy qstylesheet qt qt5 stylesheets
Last synced: 12 Oct 2024
https://github.com/asc-community/MxEngine
C++ open source 3D game engine
3d-graphics cpp game-development game-engine gamedev mxengine open-source opengl
Last synced: 02 Nov 2024
https://github.com/JustasMasiulis/xorstr
heavily vectorized c++17 compile time string encryption.
compile-time cpp cpp17 encryption string template vectorized xor
Last synced: 01 Aug 2024
https://github.com/Stiffstream/restinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
asio cplusplus cpp http http-server https library linux rest tls-support websockets windows
Last synced: 01 Aug 2024
https://github.com/sheredom/subprocess.h
🐜 single header process launching solution for C and C++
c cpp process subprocess subprocess-run
Last synced: 15 Oct 2024
https://github.com/asc-community/mxengine
C++ open source 3D game engine
3d-graphics cpp game-development game-engine gamedev mxengine open-source opengl
Last synced: 15 Oct 2024
https://github.com/walkccc/LeetCode
💡 LeetCode in C++20/Java/Python/MySQL/TypeScript (respect coding conventions)
cpp cpp20 java leetcode leetcode-cpp leetcode-java leetcode-python leetcode-solutions mysql python typescript
Last synced: 30 Oct 2024
https://github.com/media-kit/media-kit
A cross-platform video player & audio player for Flutter & Dart.
android audio audio-player c cpp dart flutter hacktoberfest ios java libmpv linux macos media-player obj-c swift video video-player web windows
Last synced: 01 Nov 2024
https://github.com/TeamHypersomnia/Hypersomnia
Multiplayer top-down shooter made from scratch in C++. Play in your Browser! https://hypersomnia.io Made in 🇵🇱
2d-game 2d-shooter browser-game cpp editor free-software game game-development gamedev indie-game multiplayer multiplayer-game pixel-art pixelart pixelart-game shooter shooter-game top-down-game top-down-shooter topdown-shooter
Last synced: 28 Oct 2024
https://github.com/facontidavide/CPP_Optimizations_Diary
Tips and tricks to optimize your C++ code
Last synced: 02 Aug 2024
https://github.com/facebook/CacheLib
Pluggable in-process caching engine to build and scale high performance services
cache cache-engine concurrency cpp performance ssd
Last synced: 02 Aug 2024
https://github.com/facebook/cachelib
Pluggable in-process caching engine to build and scale high performance services
cache cache-engine concurrency cpp performance ssd
Last synced: 07 Oct 2024
https://github.com/rigtorp/MPMCQueue
A bounded multi-producer multi-consumer concurrent queue written in C++11
concurrency cpp cpp11 header-only queue
Last synced: 03 Aug 2024
https://github.com/zenustech/zeno
ZEn NOde system - a simulation & rendering engine in nodes
3d cpp dataflow-programming graphics node-editor rendering simulation vfx visualization
Last synced: 15 Oct 2024
https://github.com/Angelo1211/HybridRenderingEngine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
3d-graphics c-plus-plus clustering-algorithm compute-shaders cpp deferred-shading forward-plus-shading graphics graphics-programming image-based-lighting learning opengl physically-based-rendering prototype rendering-engine rendering-pipeline sdl2 shaders triangles
Last synced: 03 Aug 2024
https://github.com/cneben/quickqanava
:link: C++17 network / graph visualization library - Qt6 / QML node editor.
complex-networks cpp cpp-library dataflow-programming graph graph-theory graph-visualization graphs qml qt qt-containers visualization
Last synced: 15 Oct 2024
https://github.com/JonMagon/KDiskMark
A simple open-source disk benchmark tool for Linux distros
benchmarking cpp crystaldiskmark dbus disk drive linux polkit qt5 ssd
Last synced: 04 Nov 2024
https://github.com/novak-99/mlpp
A library created to revitalize C++ as a machine learning front end. Per aspera ad astra.
cpp data-science deep-learning machine-learning
Last synced: 30 Oct 2024
https://github.com/novak-99/MLPP
A library created to revitalize C++ as a machine learning front end. Per aspera ad astra.
cpp data-science deep-learning machine-learning
Last synced: 27 Oct 2024
https://github.com/corrosion-rs/corrosion
Marrying Rust and CMake - Easy Rust and C/C++ Integration!
build-system build-systems build-tool c cargo cmake cmake-cargo cplusplus cpp cross-compilation rust
Last synced: 01 Nov 2024
https://github.com/tracktion/tracktion_engine
Tracktion Engine module
audio audio-processing c-plus-plus cpp daw framework juce
Last synced: 15 Oct 2024
https://github.com/veselink1/refl-cpp
Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).
cpp cpp17 header-only metaprogramming no-dependencies production-ready refl-cpp reflection
Last synced: 29 Oct 2024
https://github.com/Tracktion/tracktion_engine
Tracktion Engine module
audio audio-processing c-plus-plus cpp daw framework juce
Last synced: 01 Aug 2024
https://github.com/copperspice/copperspice
Set of cross platform C++ libraries (Core, Gui, Network, Multimedia, SQL, Vulkan, etc)
core-functionality cpp gui libraries networking open-source
Last synced: 15 Oct 2024
https://github.com/0x09AL/RdpThief
Extracting Clear Text Passwords from mstsc.exe using API Hooking.
api-hooking cpp pentesting-windows redteaming
Last synced: 04 Aug 2024
https://github.com/aras-p/toypathtracer
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
burst cpp csharp gpu metal path-tracing unity
Last synced: 29 Oct 2024
https://github.com/onelang/onelang
cpp csharp golang java javascript language perl php programming-language python ruby source-to-source swift transpiler typescript
Last synced: 12 Oct 2024
https://github.com/onelang/OneLang
cpp csharp golang java javascript language perl php programming-language python ruby source-to-source swift transpiler typescript
Last synced: 01 Nov 2024
https://github.com/plutoberth/sonyheadphonesclient
A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app
bluetooth cpp dear-imgui gui imgui linux macos reverse-engineering windows
Last synced: 09 Oct 2024
https://github.com/odygrd/quill
Asynchronous Low Latency C++ Logging Library
async asynchronous cpp cpp14 cpp17 cpp20 cross-platform fmtlib high-performance log-library logger logging logging-library low-latency
Last synced: 14 Oct 2024
https://github.com/fossephate/joycon-driver
A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller
cpp gyro-controls joycon nintendo-switch vjoy
Last synced: 29 Oct 2024
https://github.com/fossephate/JoyCon-Driver
A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller
cpp gyro-controls joycon nintendo-switch vjoy
Last synced: 26 Oct 2024
https://github.com/jonmagon/kdiskmark
A simple open-source disk benchmark tool for Linux distros
benchmarking cpp crystaldiskmark dbus disk drive linux polkit qt5 ssd
Last synced: 12 Oct 2024
https://github.com/FengJungle/DesignPattern
Design pattern demo code
cpp design-patterns designpattern
Last synced: 29 Oct 2024
https://github.com/fengjungle/designpattern
Design pattern demo code
cpp design-patterns designpattern
Last synced: 29 Oct 2024
https://github.com/Dobiasd/frugally-deep
Header-only library for using Keras (TensorFlow) models in C++.
c-plus-plus c-plus-plus-14 convolutional-neural-networks cpp cpp14 deep-learning edge-computing header-only keras keras-models library machine-learning prediction python tensorflow tinyml
Last synced: 28 Oct 2024
https://github.com/dobiasd/frugally-deep
Header-only library for using Keras (TensorFlow) models in C++.
c-plus-plus c-plus-plus-14 convolutional-neural-networks cpp cpp14 deep-learning edge-computing header-only keras keras-models library machine-learning prediction python tensorflow tinyml
Last synced: 09 Oct 2024
https://github.com/aras-p/ToyPathTracer
Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
burst cpp csharp gpu metal path-tracing unity
Last synced: 02 Aug 2024
https://github.com/uowuo/abaddon
An alternative Discord client with voice support made with C++ and GTK 3
alternative client cpp discord discord-client gtk gtk3 gtkmm voice voice-chat
Last synced: 15 Oct 2024
https://github.com/tgfrerer/island
🌋🐎 Project Island is an experimental, hot-reloading Vulkan Renderer for Linux and Windows, written in C/C++.
3d-engine c cpp engine experimental hot-reload rendergraph research-and-development shader-glsl shader-hlsl vulkan vulkan-backend
Last synced: 15 Oct 2024
https://github.com/mongodb/mongo-cxx-driver
C++ Driver for MongoDB
bson bson-library c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 cpp cxx database database-driver driver mongo mongo-cdriver mongodb mongodb-driver networking nosql
Last synced: 07 Oct 2024
https://github.com/ajweeks/flexengine
Cross-platform game engine with Vulkan backend
cpp flex-engine game-engine glsl personal-game-engine rendering-engine vulkan
Last synced: 30 Oct 2024
https://github.com/TEN-framework/TEN-Agent
TEN Agent is the world’s first real-time multimodal agent integrated with the OpenAI Realtime API, RTC, and features weather checks, web search, vision, and RAG capabilities.
agent ai asr cpp gemini golang gpt-4 gpt-4o llm low-latency multimodal nextjs14 openai python rag real-time realtime tts vision voice-assistant
Last synced: 22 Oct 2024
https://github.com/czyt1988/SARibbon
Ribbon Control for Qt
cpp office-framework office-ribbon office-ui qribbon qt qt-ribbon ribbon ribbon-control wps wps-ui
Last synced: 26 Oct 2024
https://github.com/czyt1988/saribbon
Ribbon Control for Qt
cpp office-framework office-ribbon office-ui qribbon qt qt-ribbon ribbon ribbon-control wps wps-ui
Last synced: 15 Oct 2024
https://github.com/Siv3D/OpenSiv3D
C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
c-plus-plus cpp cpp20 cross-platform game game-developement game-engine gamedev
Last synced: 02 Nov 2024
https://github.com/xeco23/WasIstLos
An unofficial WhatsApp desktop application for Linux.
appindicator cmake cpp gtk3 gtkmm3-library gui linux webkit2gtk whatsapp
Last synced: 20 Oct 2024
https://github.com/xeco23/wasistlos
An unofficial WhatsApp desktop application for Linux.
appindicator cmake cpp gtk3 gtkmm3-library gui linux webkit2gtk whatsapp
Last synced: 19 Oct 2024
https://github.com/siv3d/opensiv3d
C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
c-plus-plus cpp cpp20 cross-platform game game-developement game-engine gamedev
Last synced: 12 Oct 2024
https://github.com/NickvisionApps/Parabolic
Download web video and audio
cpp downloader flathub gnome gtk4 libadwaita music qt videos windows youtube youtube-dl yt-dlp
Last synced: 02 Nov 2024
https://github.com/k2-fsa/sherpa-ncnn
Real-time speech recognition and voice activity detection (VAD) using next-gen Kaldi with ncnn without Internet connection. Support iOS, Android, Linux, macOS, Windows, Raspberry Pi, VisionFive2, LicheePi4A etc.
asr c cpp csharp go kotlin python speech-recognition vad voice-activity-detection
Last synced: 15 Oct 2024
https://github.com/ajweeks/FlexEngine
Cross-platform game engine with Vulkan backend
cpp flex-engine game-engine glsl personal-game-engine rendering-engine vulkan
Last synced: 28 Oct 2024
https://github.com/realm/realm-core
Core database component for the Realm Mobile Database SDKs
c-plus-plus cpp database library mobile mobile-database nosql-database reactive realm realtime-database
Last synced: 26 Oct 2024
https://github.com/gansm/finalcut
A text-based widget toolkit
c-plus-plus console cpp cpp14 dialog framework library object-oriented termcap terminal terminal-app text text-mode-gui tty tui user-interface widget widget-toolkit
Last synced: 12 Oct 2024
https://github.com/Plutoberth/SonyHeadphonesClient
A {Windows, macOS, Linux} client recreating the functionality of the Sony Headphones app
bluetooth cpp dear-imgui gui imgui linux macos reverse-engineering windows
Last synced: 01 Aug 2024
https://github.com/SonarOpenCommunity/sonar-cxx
SonarQube C++ Community plugin (cxx plugin): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.
community cpp cxx free open-source plugin sonarqube technical-debt
Last synced: 26 Oct 2024
https://github.com/ldionne/dyno
Runtime polymorphism done right
cpp cpp11 cpp14 cpp17 hana polymorphism type-erasure
Last synced: 30 Oct 2024
https://github.com/libtcod/libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
c-library c99 cpp cpp-library field-of-view fov-algorithms libtcod noise-generator pathfinding pathfinding-algorithms roguelike-library roguelikedev
Last synced: 12 Oct 2024
https://github.com/leaningtech/cheerp-meta
Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript
c cheerp compiler cpp javascript typescript webassembly
Last synced: 01 Aug 2024
https://github.com/gunrock/gunrock
Programmable CUDA/C++ GPU Graph Analytics
algorithm algorithms cpp cuda cxx essentials gnn gpu graph graph-algorithms graph-analytics graph-engine graph-neural-networks graph-primitives graph-processing gunrock hpc parallel-computing sparse-matrix
Last synced: 30 Oct 2024
https://github.com/mpusz/mp-units
The quantities and units library for C++
cmake conan cpp cpp20 cpp23 dimensional-analysis dimensions isq library physical-quantities physical-units quantity quantity-manipulation safety si system-of-quantities system-of-units units units-of-measure units-of-measurement
Last synced: 09 Oct 2024
https://github.com/zpl-c/zpl
📐 Pushing the boundaries of simplicity
c cli coroutines cpp cross-platform csv-parser hashing header-only helper json5-parser math memory-allocation memory-management streaming-data tar thread-pool threading time timer zpl
Last synced: 03 Aug 2024
https://github.com/reo7sp/tgbot-cpp
C++ library for Telegram bot API
bot cpp telegram telegram-api telegram-bot
Last synced: 03 Aug 2024
https://github.com/eliaskosunen/scnlib
scanf for modern C++
c-plus-plus cpp input io parsing ranges scanf
Last synced: 12 Oct 2024
https://github.com/cinemast/libjson-rpc-cpp
C++ framework for json-rpc (json remote procedure call)
c-plus-plus cpp json json-rpc json-rpc-client json-rpc-server json-rpc2 libjson-rpc-cpp rpc stub-generator
Last synced: 26 Oct 2024
https://github.com/sukritishah15/DS-Algo-Point
This repository contains codes for various data structures and algorithms in C, C++, Java, Python, C#, Go, JavaScript, PHP, Kotlin and Scala
algorithms c cpp csharp data-structures go hacktoberfest java javascript kotlin php python scala
Last synced: 02 Aug 2024
https://github.com/movidius/ncappzoo
Contains examples for the Movidius Neural Compute Stick.
ai cpp intel-movidius-ncs opencv openvino python usb-accelerator
Last synced: 29 Oct 2024
https://github.com/EdVince/Stable-Diffusion-NCNN
Stable Diffusion in NCNN with c++, supported txt2img and img2img
android clip cpp diffusion executable img2img mnn ncnn onnx stable-diffusion tensorrt tnn txt2img
Last synced: 01 Aug 2024
https://github.com/conan-io/conan-center-index
Recipes for the ConanCenter repository
conan conan-center conan-index conan-packages conan-recipe cpp cpp-library dependencies hacktoberfest package-management package-manager
Last synced: 07 Oct 2024
https://github.com/Unvanquished/Unvanquished
An FPS/RTS hybrid game powered by the Daemon engine (a combination of ioq3 and XreaL)
cpp fps-game game game-development glm idtech3 librocket open-source real-time-strategy rmlui rts-game sci-fi-game science-fiction tremulous unvanquished xreal
Last synced: 28 Oct 2024
https://github.com/brainboxdotcc/DPP
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
api api-client api-wrapper cpp discord discord-api discord-api-v10 discord-api-wrapper discord-bot docker dpp etf hacktoberfest json library linux osx ssl websocket windows
Last synced: 26 Oct 2024
https://github.com/brainboxdotcc/dpp
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
api api-client api-wrapper cpp discord discord-api discord-api-v10 discord-api-wrapper discord-bot docker dpp etf hacktoberfest json library linux osx ssl websocket windows
Last synced: 15 Oct 2024
https://github.com/xmichelo/Beeftext
A text snippet tool for Windows.
cpp expander open-source productivity qt snippets text text-snippets textexpander tools visual-studio windows
Last synced: 28 Oct 2024
https://github.com/eBay/NuRaft
C++ implementation of Raft core logic as a replication library
availability consensus consistency cpp distributed-systems network raft raft-cpp raft-cxx replication
Last synced: 01 Nov 2024
https://github.com/natalie-lang/natalie
a work-in-progress Ruby compiler, written in Ruby and C++
Last synced: 25 Oct 2024
https://github.com/omonimus1/competitive-programming
🔥 🖥️ Competitive programming guide, learning materials and my own coding solutions from Codechef, Leetcode,Geeks for Geeks, HackerRank, Spoj, Codebyte, InterviewBit, CodingBlock & other platforms
algorithm algorithms-and-data-structures codechef-solutions competitive-programming-contests competitive-programming-notes competitve-programming cpp data-structures geeksforgeeks-solutions hackerrank-solutions interview-practice interview-preparation leet leetcode-cpp leetcode-solutions python tutorial
Last synced: 01 Aug 2024
https://github.com/LoopPerfect/buckaroo
The decentralized package manager for C++ and friends 🏝️
buck buckaroo c-plus-plus cpp package-manager reproducible-builds
Last synced: 03 Aug 2024
https://github.com/walkccc/leetcode
💡 LeetCode in C++20/Java/Python/MySQL/TypeScript (respect coding conventions)
cpp cpp20 java leetcode leetcode-cpp leetcode-java leetcode-python leetcode-solutions mysql python typescript
Last synced: 29 Oct 2024
https://github.com/lethal-guitar/RigelEngine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 02 Nov 2024
https://github.com/RichieSams/FiberTaskingLib
A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies.
coroutines cpp fibers multithreading task-scheduler
Last synced: 03 Nov 2024
https://github.com/lethal-guitar/rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 12 Oct 2024
https://github.com/paulocoutinhox/pdfium-lib
PDFium - Project to compile PDFium library to multiple platforms.
chromium cpp google library pdf pdfium webassembly
Last synced: 12 Oct 2024
https://github.com/Jaysmito101/TerraForge3D
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 02 Nov 2024
https://jaysmito101.github.io/TerraForge3D/
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 03 Aug 2024
https://github.com/jaysmito101/terraforge3d
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 02 Nov 2024
https://github.com/mariuszgromada/mathparser.org-mxparser
Math Parser: Java, C#, C++, Kotlin, Android, and all .NET platforms (Nuget, Maven, CMake). Supports .NET Framework, .NET Core, .NET Standard, Xamarin, and more. Features: rich built-in library of math functions, operators, constants. Flexible in user-defined arguments, functions. Expressions provided as plain text. Easy to use. Well documented.
android binary-relations bitwise-operators boolean-expression c-sharp calculus cmake cpp dotnet expression-evaluator formula-parser java math math-parser mathematics maven mono nuget user-defined-structures xamarin
Last synced: 11 Oct 2024
https://github.com/cutelyst/cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
catalyst cplusplus cpp cross-platform fastcgi http-server json qt uwsgi webframework
Last synced: 12 Oct 2024
https://github.com/rigtorp/spscqueue
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
concurrency concurrent-data-structure cpp cpp11 header-only lock-free queue spsc-queue
Last synced: 29 Oct 2024
https://github.com/secure-software-engineering/phasar
A LLVM-based static analysis framework.
c cpp data-flow-analysis llvm program-analysis static-analysis
Last synced: 14 Oct 2024