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
#other #algorithms #bioinformatics #computational_biology #computational_physics #computer_architecture #computer_science #computer_vision #database_systems #databases #deep_learning #embedded_systems #machine_learning #quantum_computing #reinforcement_learning #robotics #security #systems #web_development

This collection of computer science courses offers a wide range of topics, from introductory programming to advanced specialized fields like machine learning, blockchain, and quantum computing. Here’s a simple summary of the benefits You can learn various aspects of computer science, including programming, algorithms, data structures, computer systems, software engineering, artificial intelligence, machine learning, and more.
- **Diverse Resources** There are courses on specific areas such as blockchain development, quantum computing, computational finance, and robotics, which can help you specialize in your area of interest.
- **Practical Skills** Most of these resources are available online for free, making quality education accessible to everyone.

Overall, this collection is a valuable resource for anyone looking to learn or deepen their knowledge in computer science.

https://github.com/Developer-Y/cs-video-courses
#c_lang #c #embedded #graphics #gui #mcu #microcontroller #tft

LVGL (Light and Versatile Graphics Library) is a popular, free, and open-source library for creating beautiful user interfaces (UIs) on various microcontrollers and display types. Here’s what you need to know LVGL offers over 30 built-in widgets, a powerful style system, web-inspired layout managers, and support for multiple languages.
- **Portable and Efficient** Detailed documentation with over 100 examples helps you get started quickly. You can also try out demos directly in your browser.
- **Community Support** LVGL can be integrated into various platforms like Arduino, PlatformIO, Zephyr, ESP-IDF, and more.

Using LVGL benefits you by providing a robust and flexible tool to create modern GUIs efficiently, with extensive community support and resources to help you every step of the way.

https://github.com/lvgl/lvgl
#c_lang #display #eink #embedded #epaper #esp32 #weather

This weather display uses a wifi-enabled ESP32 microcontroller and a 7.5-inch E-Paper display to show current and forecasted weather, indoor temperature, and humidity. It gets weather data from the OpenWeatherMap API and can be configured to update as often as you want. The device is very energy-efficient, running for over 6 months on a single 5000mAh battery when updating every 30 minutes. You can customize settings like location, time/date formats, units, and language. It also shows hourly outlook graphs and air quality indexes. The setup is easy with PlatformIO for VSCode, and it includes troubleshooting guides for common issues. This device is great because it saves power, provides accurate weather information, and is highly customizable.

https://github.com/lmarzen/esp32-weather-epd
#rust #database #embedded_database #sql #sqlite3 #webassembly

Limbo is a new database system that works like SQLite but is built in Rust and supports asynchronous I/O. This means it can handle tasks faster and more efficiently. You can use Limbo in various programming languages like JavaScript, Python, and directly through a command-line interface. It's easy to install and use, and it allows you to create and query databases quickly. The benefit to you is that Limbo provides a fast, efficient, and compatible database solution that can be integrated into your projects easily.

https://github.com/tursodatabase/limbo
#c_lang #android #c #embedded #game_development #game_engine #gamedev #graphics #hacktoberfest #iot #linux #opengl #programming #raspberry_pi #raylib #videogames #wasm #webassembly

Raylib is a simple and easy-to-use library for programming videogames. It supports multiple platforms like Windows, Linux, macOS, and more, and it doesn't need any external dependencies. Raylib is great for prototyping, education, and graphical applications. It has full 3D support, audio capabilities, and a powerful math module. You can learn through over 140 code examples and use it with many programming languages. It's free and open source, making it a great tool for anyone interested in game development. This library helps you focus on coding without needing fancy interfaces or visual helpers, making it perfect for those who enjoy pure coding.

https://github.com/raysan5/raylib
#rust #embedded #embedded_hal #esp32 #rust

This tool helps you work with Espressif devices like ESP32, ESP32-C, ESP32-H, and ESP32-S series using Rust programming language. It provides a hardware abstraction layer (HAL) that makes it easier to control the hardware without needing the standard library. This is useful for creating efficient and low-level programs for these devices. If you have questions or need help, you can open an issue, start a discussion, or join the community on Matrix. The tool is free to use under MIT or Apache-2.0 licenses.

https://github.com/esp-rs/esp-hal
#cplusplus #cypher #database #embeddable #embedded #graph #graph_database #graphdb #neo4j #nosql #olap #wasm

Kuzu is a fast and scalable embedded graph database. It helps users handle complex data queries on large databases efficiently. Kuzu offers features like a flexible data model, fast join algorithms, and multi-core processing, making it ideal for analytical tasks. It integrates easily into applications without needing a separate server, reducing latency and complexity. This makes it beneficial for users who need to analyze large amounts of graph data quickly and effectively.

https://github.com/kuzudb/kuzu
#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
#cplusplus #arm #convolution #deep_learning #embedded_devices #llm #machine_learning #ml #mnn #transformer #vulkan #winograd_algorithm

MNN is a lightweight and efficient deep learning framework that helps run AI models on mobile devices and other small devices. It supports many types of AI models and can handle tasks like image recognition and language processing quickly and locally on your device. This means you can use AI features without needing to send data to the cloud, which improves privacy and speed. MNN is used in many apps, including those from Alibaba, and supports various platforms like Android and iOS. It also helps reduce the size of AI models, making them faster and more efficient.

https://github.com/alibaba/MNN
#cplusplus #arduino #cansat #csv #embedded #graph #ground_station #iot #microcontroller #network #projects #qt #serial #serial_studio

Serial Studio is a free, easy-to-use tool that lets you visualize real-time data from devices like microcontrollers via serial ports, Bluetooth, or network connections. It works on Windows, macOS, and Linux, and offers customizable dashboards with various widgets to monitor sensor data, debug info, or telemetry. You can quickly plot data, export it as CSV for analysis, and even use advanced features like checksum validation and JavaScript data processing. It supports hobbyists, educators, and professionals by simplifying data monitoring and debugging, saving you time and effort in understanding your device’s output. Pro versions add commercial use and extra features[1][4][5].

https://github.com/Serial-Studio/Serial-Studio