GitHub Trends@githubtrending · Post #15077 · 08/20/2025, 11:30 AM
#c_lang#infiniband#iwarp#kernel_rdma_drivers#linux_kernel#rdma#roce#userspace_libraries
You can use RDMA Core, a set of Linux userspace libraries and daemons, to work with RDMA devices for high-speed network communication. It supports many kernel drivers and provides tools and libraries like libibverbs and librdmacm to manage RDMA devices and connections. You can build it easily with cmake and install required packages depending on your Linux distribution. Using RDMA Core lets you set up software RDMA interfaces and verify them with commands like `ibv_devices` or `rdma link`. This helps you achieve faster, low-latency data transfer, which is useful for high-performance computing and networking tasks.
https://github.com/linux-rdma/rdma-core
GitHub Trends@githubtrending · Post #15341 · 12/18/2025, 11:30 AM
#c_lang#driver#flash#jedec#jedec_sfdp#qspi#sfdp#sfdp_flash#spi_flash#universal_driver
**SFUD** is an open-source library that drives many SPI/QSPI Flash chips from brands like Winbond and Macronix. It auto-detects chip specs via the **SFDP** standard or a built-in table, letting you read, write, erase, and init with simple APIs after easy config. This helps you avoid risks from Flash shortages or upgrades, boosts software reuse across projects, cuts dev time, and enables tools like programmers—saving effort on varied hardware.
https://github.com/armink/SFUD
GitHub Trends@githubtrending · Post #14739 · 05/23/2025, 12:00 PM
#c_lang#ctp#ctpapi#futures#options#quant#simnow#stock#tora#trader#tts#xtp
openctp is a powerful open-source trading platform compatible with many Chinese securities and futures trading systems, offering both real and simulated trading environments for futures, options, stocks, funds, and bonds across domestic and global markets like A-shares, Hong Kong, and US stocks. It provides easy access to CTPAPI through Python and other programming languages, plus user-friendly trading clients with graphical and command-line interfaces. You can register free simulation accounts instantly via WeChat, enabling you to practice and test trading strategies in real-time or 24/7 environments. It also offers training, development support, and a monitoring platform for multiple trading systems, helping you learn, develop, and trade efficiently with low costs and broad market access. This benefits you by giving a flexible, comprehensive, and cost-effective way to develop, test, and execute trading strategies across many markets with strong community and technical support.
https://github.com/openctp/openctp
GitHub Trends@githubtrending · Post #14751 · 05/25/2025, 01:30 PM
#c_lang#c#drivers#gpl#hacktoberfest#kernel#operating_system#os#osdev#reactos#win32#win32api#windows#x86
ReactOS is a free, open-source operating system designed to be compatible with Windows applications and drivers, especially those for Windows Server 2003 and later versions. The latest version, 0.4.15, brings major improvements like better USB and driver support, enhanced system stability, 64-bit fixes, and new features in system tools such as Notepad and Paint. It can be tested safely on virtual machines and is ideal for users seeking a Windows-like experience without Microsoft’s software. ReactOS is still in alpha, so it’s best for testing, but it offers a promising alternative for Windows users wanting a free, open-source OS[1][2][3].
https://github.com/reactos/reactos
GitHub Trends@githubtrending · Post #14989 · 07/23/2025, 11:30 AM
#c_lang#bluetooth#bluetooth_le#embedded#embedded_c#iot#mcu#microcontroller#real_time#rtos#zephyr#zephyr_rtos#zephyros
Zephyr is a free, open-source real-time operating system (RTOS) designed for small, resource-limited devices like sensors, wearables, and IoT gateways. It supports many hardware types such as ARM, Intel x86, and RISC-V, making it flexible for different projects. Zephyr is modular, so you can include only what you need, saving memory and power. It focuses on security with features like memory protection and secure boot. It also offers built-in networking and tools for easy development and testing. This helps you build reliable, fast, and secure embedded systems efficiently, especially for IoT and real-time applications[1][2][3].
https://github.com/zephyrproject-rtos/zephyr
GitHub Trends@githubtrending · Post #14805 · 06/08/2025, 11:30 AM
#c_lang#alsa#audio_visualizer#freebsd#glsl_shaders#linux#macos#ncurses#pipewire#portaudio#pulseaudio#sdl2#sndio#windows
Cava is a free, open-source audio visualizer that works on Linux, FreeBSD, macOS, and Windows, letting you see music as moving bars right in your terminal or desktop window[1][3]. It’s easy to install and use, supports many audio systems, and lets you customize colors and settings. The main benefit is that it makes listening to music more fun and visually engaging, especially for people who enjoy seeing sound represented in real time, and it works on almost any computer or device[1][3][4].
https://github.com/karlstav/cava
GitHub Trends@githubtrending · Post #15331 · 12/14/2025, 12:00 PM
#c_lang#bk7231#bk7231n#bk7231t#bl602#home_assistant#iot#ln882h#mqtt#smart_home#tasmota#tuya#w600#w601#w800#w801#wifi#xr809
OpenBeken is a free Tasmota-like firmware for Tuya devices with chips like BK7231T/N, BL602, W600, ESP32, and 20+ others, adding MQTT, Home Assistant auto-discovery, OTA updates, scripting, sensors, power metering, and RGB LED control. Download ready binaries, flash easily via GUI tools or UART, and use a 700+ device database with guides. You gain cloud-free smart home control, easy local setup without AP mode, lower power use, and full customization for reliable automation.
https://github.com/openshwprojects/OpenBK7231T_App
GitHub Trends@githubtrending · Post #15612 · 04/12/2026, 11:30 AM
#c_lang#aarch64#arm#arm64#bios#boot_loader#boot_manager#bootloader#efi#gpt#loongarch#loongarch64#loongson#mbr#risc_v#riscv#riscv64#uefi#x64#x86#x86_64
Limine is a modern bootloader that boots Linux and other OSes on x86, ARM64, RISC-V, and LoongArch64 hardware, supporting MBR/GPT partitions and FAT/ISO filesystems on 32-bit Pentium Pro+ or 64-bit systems. Get binaries via Git (e.g., `git clone --branch=v11.x-binary`), build tools with `make`, and join Matrix/Fluxer chats for help. This lets you easily manage and boot multiple OSes with a clean menu, saving time on custom PC or server setups.
https://github.com/Limine-Bootloader/Limine