GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#cplusplus #bitcoin #c_plus_plus #cryptocurrency #cryptography #p2p

Bitcoin Core is a software that connects you to the Bitcoin network, allowing you to download and validate blocks and transactions. It also includes a wallet and a graphical user interface. You can download a ready-to-use version from the Bitcoin Core website. The benefit to you is that it provides a secure and reliable way to manage your Bitcoin transactions, ensuring that everything is validated and trustworthy. Additionally, it is open-source and constantly improved by a community of developers, making it a robust tool for Bitcoin users.

https://github.com/bitcoin/bitcoin
#cplusplus #2d_game #adventure_game #arcade_game #c_plus_plus #cpp #endless_sky #exploration #free #game #game_development #gamedev #indie #modding #multiplatform #open_source #opengl #opensource #rpg #space #top_down

In "Endless Sky," you explore different star systems, earn money by trading, carrying passengers, or completing missions, and use your earnings to upgrade your spaceship. You can choose to follow the main plot or go your own way as a merchant, bounty hunter, or explorer. The game is easy to run on most computers and is available for download from several platforms. It's free and open source, allowing anyone to contribute to the game. This gives you a lot of freedom and flexibility in how you play, making it a fun and engaging experience.

https://github.com/endless-sky/endless-sky
#cplusplus #c_plus_plus #cassandra #cpp #database #nosql #scylla #seastar

Scylla is a powerful database that works like Apache Cassandra and Amazon DynamoDB but is much faster and uses less hardware. It helps by increasing data processing speed and reducing costs. To use Scylla, you can easily build it with a pre-configured toolchain that doesn't require changing your machine settings. You can also find detailed guides, training courses, and community support to help you get started and manage Scylla effectively. This makes it easier to handle big data efficiently.

https://github.com/scylladb/scylladb
#cplusplus #analyzer #binary_analysis #c_plus_plus #cpp #cybersecurity #dark_mode #dear_imgui #disassembler #forensics #hacking #hacktoberfest #hex_editor #ips #mathematical_evaluator #multi_platform #pattern_language #preprocessor #reverse_engineering #static_analysis #windows

ImHex is a powerful hex editor designed for reverse engineers, programmers, and anyone who needs to work with binary data. It offers many features that make it useful and user-friendly. Here are the key benefits ImHex allows you to edit bytes, manage patches, undo and redo changes infinitely, and copy bytes in various formats. It also supports colorful highlighting, data display in different types (like integers, floats, colors), and decoding data in various encodings.
- **Custom Pattern Language** It has dark and light modes to protect your eyes, especially during late-night work sessions.
- **Data Analysis and Visualization** It supports various search methods (string, sequence, regex) and numerous hashing algorithms.
- **Modern Interface** ImHex works on Windows, macOS, and Linux, with options for web and nightly pre-release versions.

Overall, ImHex provides a comprehensive set of tools to make working with binary data efficient and comfortable.

https://github.com/WerWolv/ImHex
#cplusplus #aax #au #audio #audiounit #auv3 #c_plus_plus #cpp #framework #juce #plugin #vst #vst3

JUCE is a free, open-source framework that helps you create desktop and mobile applications, including audio plug-ins. It works on many platforms like macOS, iOS, Windows, and Linux. You can use JUCE with tools like CMake or the Projucer to manage your projects easily. This makes it simple to start new projects, view tutorials, and run examples. The benefit to you is that JUCE allows you to develop cross-platform applications quickly and efficiently, saving time and effort. It also provides detailed documentation and tutorials to help you get started.

https://github.com/juce-framework/JUCE
#c_lang #apache_kafka #c #c_plus_plus #consumer #high_performance #kafka #kafka_consumer #kafka_producer #librdkafka

librdkafka is a powerful library that helps you work with Apache Kafka using C or C++. It allows you to produce and consume messages very quickly, handling over 1 million messages per second for producers and 3 million messages per second for consumers. It supports advanced features like exactly-once semantics, compression, SSL, and SASL security. This library is reliable, high-performance, and easy to use, making it a great tool for developers who need to integrate Kafka into their applications. It also has detailed documentation and community support, making it easier to get started and resolve any issues.

https://github.com/confluentinc/librdkafka
#cplusplus #aarch64 #arm #arm64 #avx2 #avx512 #c_plus_plus #clang #clang_cl #cpp11 #gcc_compiler #json #json_parser #json_pointer #loongarch #neon #simd #sse42 #vs2019 #x64

The simdjson library is very fast and efficient for parsing JSON files. It uses special computer instructions called SIMD to parse JSON up to 4 times faster than other popular parsers. Here are the key benefits Parses JSON much quicker than other libraries.
- **Easy to Use** Ensures full JSON and UTF-8 validation without losing any data.
- **Automatic Optimization** Designed to avoid unexpected errors and surprises.

Using simdjson can significantly speed up your application's performance when dealing with large amounts of JSON data.

https://github.com/simdjson/simdjson
#cplusplus #c_plus_plus #cpp #game_development #game_engine #physics #physics_engine #physics_simulation #simulation #vr

Jolt Physics is a powerful tool for creating realistic movements in games and VR. It helps simulate how objects move and interact, like characters being knocked back or vehicles moving realistically. This engine is efficient, scalable, and accurate, making it great for complex worlds like those in "Horizon Forbidden West." Using Jolt Physics benefits developers by allowing them to create engaging physics-driven experiences without sacrificing performance. It supports many platforms and can handle multiple tasks at once, making it very useful for game development.

https://github.com/jrouwe/JoltPhysics
#cplusplus #3mf #android #asset_pipeline #assets #assimp #c_plus_plus #collada #dae #fbx #fbx_exporter #game_development #gamedev_tool #gamedevelopment #gltf #gltf2 #ifc #patreon #python #stl

The Open Asset Import Library (Assimp) is a tool that helps load many different 3D file formats into a common format. It supports over 40 formats for importing and several for exporting. Assimp works on various platforms like Windows, macOS, Linux, Android, and iOS. It also provides tools to improve the 3D models, such as fixing errors and making them look better. This library is useful for developers because it simplifies working with different 3D file types, making it easier to create and manage 3D content across different systems.

https://github.com/assimp/assimp
#other #awesome #awesome_list #c #c_plus_plus #cpp #cpp_library #cppcon #libraries #list #lists #programming_tutorial #resources

You can access a vast, well-organized collection of C++ libraries, frameworks, and tools that cover almost every programming need—from standard libraries, GUI, networking, and machine learning to game engines, cryptography, and more. This curated list includes popular and high-quality options like Boost, Qt, OpenCV, and many specialized libraries for tasks such as asynchronous programming, audio processing, and serialization. Using these resources can save you time, improve code quality, and help you build efficient, robust applications by leveraging tested, peer-reviewed components instead of writing everything from scratch. It’s a one-stop reference to boost your C++ development productivity and capabilities.

https://github.com/fffaraz/awesome-cpp
#cplusplus #c_plus_plus #cpp #datachannel #libdatachannel #libnice #p2p #peer_to_peer #peerconnection #rfc_8831 #rfc_8834 #rtcdatachannel #rtcpeerconnection #sctp #webrtc #webrtc_datachannel #webrtc_video #websocket

libdatachannel is a lightweight, easy-to-use C/C++ library that lets you add real-time peer-to-peer data, media, and WebSocket communication to your apps across many platforms like Linux, Windows, macOS, Android, and iOS. It simplifies WebRTC by providing a smaller, simpler alternative to Google's library, with compatibility for browsers like Firefox and Chrome. You can use it to connect native apps directly to web browsers with minimal dependencies, supporting secure connections via GnuTLS, Mbed TLS, or OpenSSL. It also supports compiling to WebAssembly for browser use, making it flexible for cross-platform real-time communication development[1][4]. This helps you build fast, efficient apps for video, audio, or data sharing without heavy libraries.

https://github.com/paullouisageneau/libdatachannel