GitHub Trends@githubtrending · Post #14843 · 06/19/2025, 01:00 PM
#c_lang
ESP-IDF is Espressif's official software framework for developing applications on ESP32 and related chips, supporting Windows, Linux, and macOS. It offers a complete set of tools, libraries, and drivers for Wi-Fi, Bluetooth, and IoT features, enabling you to build connected devices efficiently using C or C++. ESP-IDF supports multiple chip versions with stable releases and ongoing updates, ensuring reliability and production readiness. It includes easy commands for building, flashing, and monitoring your projects, plus example templates to start quickly. Using ESP-IDF helps you create robust, feature-rich IoT applications with strong community and official support. This saves time and effort in development and deployment.
https://github.com/espressif/esp-idf
GitHub Trends@githubtrending · Post #14785 · 06/04/2025, 11:30 AM
#c_lang
jemalloc is a memory allocator that helps computers manage memory more efficiently. It was first used in FreeBSD in 2005 and is now used in many applications because it reduces memory fragmentation and supports many threads running at the same time. This means it can handle lots of small memory requests without slowing down, making it very useful for demanding applications. The benefit to users is faster and more reliable performance, especially in programs that need to handle a lot of data or run many tasks simultaneously.
https://github.com/jemalloc/jemalloc
GitHub Trends@githubtrending · Post #14734 · 05/21/2025, 01:30 PM
#c_lang
Windows Subsystem for Linux 2 (WSL2) lets you run Linux on Windows using a lightweight virtual machine. This means you can use Linux tools and apps directly from Windows, which is great for developers. WSL2 is faster and more efficient than its predecessor, WSL1, because it uses a complete Linux kernel. This setup allows for better performance and compatibility with Linux applications. Users can also customize their WSL2 kernel by building it from source, which can be useful for adding specific features or fixing issues.
https://github.com/microsoft/WSL2-Linux-Kernel
GitHub Trends@githubtrending · Post #14730 · 05/21/2025, 11:30 AM
#c_lang
Kilo is a small text editor that uses less than 1,000 lines of code. It is simple to use and doesn't need any extra libraries. You can save files with **CTRL-S**, quit with **CTRL-Q**, and search for words with **CTRL-F**. Kilo is a good starting point for making more advanced text editors or command-line interfaces. It's free to use and modify under the BSD 2 clause license. This makes it easy for users to learn from and build upon, helping them create their own tools.
https://github.com/antirez/kilo
GitHub Trends@githubtrending · Post #14719 · 05/19/2025, 12:00 AM
#c_lang
Using the Flipper Zero can be very helpful for people interested in cybersecurity and technology. It's a tool that helps with physical penetration testing and software-defined radio. You can find useful resources like infrared codes, tutorials, and guides on GitHub and other platforms. There are also communities like Discord and forums where you can get help and learn more about the device. This helps users learn and improve their skills in a fun and interactive way.
https://github.com/UberGuidoZ/Flipper
GitHub Trends@githubtrending · Post #14670 · 05/04/2025, 11:30 AM
#c_lang
Klipper is a special software for 3D printers that uses a computer to help the printer work better. It makes prints faster and more precise by controlling the printer's movements very accurately. This means you get better quality prints with less vibration and fewer mistakes. Klipper also helps reduce issues like nozzle oozing, which can ruin prints. It's free and easy to set up, making it a great choice for anyone looking to improve their 3D printing experience.
https://github.com/Klipper3d/klipper
GitHub Trends@githubtrending · Post #15609 · 04/10/2026, 11:30 AM
#c_lang#jq
jq is a lightweight command-line tool like sed, awk, or grep, but for processing JSON data. It lets you easily slice, filter, map, and transform structured data with zero runtime dependencies. Install via prebuilt binaries from GitHub releases, Docker (e.g., `docker run --rm -i ghcr.io/jqlang/jq:latest < package.json '.version'` to extract version), or build from source. This saves you time handling JSON in scripts, APIs, or files efficiently without heavy software.
https://github.com/jqlang/jq
GitHub Trends@githubtrending · Post #14657 · 05/01/2025, 02:30 PM
#c_lang#embedded#filesystem#microcontroller
LittleFS is a file system designed for small devices like microcontrollers. It helps keep your data safe even if the power goes off suddenly. This is because it uses a "copy-on-write" system, which means it doesn't overwrite old data until the new data is safely stored. LittleFS also helps extend the life of your storage by spreading out writes across different areas, a process called wear leveling. This makes it very reliable and efficient for devices with limited memory and storage.
https://github.com/littlefs-project/littlefs
GitHub Trends@githubtrending · Post #15390 · 01/05/2026, 11:30 AM
#c_lang#drone#esp32#quadcopter
ESP-Drone is an open-source project using ESP32 chips to build a simple Wi-Fi drone you control with a phone app or gamepad. It offers stabilize, height-hold, and position-hold modes (with extensions), plus clear code for STEAM education, based on Crazyflie firmware. You benefit by easily making a cheap ($30-50), lightweight drone in 6-8 hours for fun indoor flights, learning electronics like sensors and motors, and customizing with open code—no extra radio needed.
https://github.com/espressif/esp-drone
GitHub Trends@githubtrending · Post #14985 · 07/22/2025, 11:30 AM
#c_lang#cuda#cuda_driver_api#cuda_kernels#cuda_opengl
You can use the CUDA Samples from NVIDIA to learn and test CUDA Toolkit 12.9 features by downloading them from GitHub or as a ZIP file. These samples show how to use CUDA for GPU programming, including utilities, concepts, libraries, and performance optimization. You build them with CMake on Linux, Windows, or Tegra devices, and can run tests automatically with a provided Python script. This helps you understand CUDA programming, debug GPU code, and optimize your applications for better performance on NVIDIA GPUs. It’s a practical way to develop and improve GPU-accelerated software efficiently.
https://github.com/NVIDIA/cuda-samples
GitHub Trends@githubtrending · Post #14900 · 07/02/2025, 02:30 PM
#c_lang#cryptography#decryption#encryption#openssl#ssl#tls
OpenSSL is a free, open-source toolkit that helps secure data by using strong encryption methods like TLS, SSL, and QUIC protocols. It includes libraries for cryptography and a command-line tool to create keys, certificates, encrypt data, and test security. OpenSSL is widely trusted and used by many software and websites to protect sensitive information during transmission, ensuring privacy and data integrity. It works on many operating systems and is regularly updated by a global community. Using OpenSSL helps you build secure applications and protect communications from cyber threats easily and reliably[1][3][5].
https://github.com/openssl/openssl
GitHub Trends@githubtrending · Post #14938 · 07/10/2025, 11:30 AM
#c_lang#ble#bluetooth_low_energy#iot#nrf52#sensor#soil_moisture#soil_moisture_sensor
The b-parasite is a small, open-source device that checks soil moisture, air temperature, humidity, and light for your plants, using a simple coin cell battery that can last over two years. It works with popular smart home systems like Home Assistant and can send data wirelessly using Bluetooth or Zigbee. The device is easy to build or buy, comes with free designs and software, and can be protected with a 3D-printed case. This helps you keep your plants healthy by giving you clear, regular updates on their environment, so you know exactly when to water or adjust conditions[1][2][3].
https://github.com/rbaron/b-parasite