GitHub Open Source
1.87K subscribers
3.1K photos
3.26K links
🌟 GitHub Open Source 🌟

Discover fascinating projects from GitHub! We curate the best repositories, highlight innovative ideas, and share tips for developers. Join us to explore hidden gems and fuel your tech passion! 🚀
Download Telegram
✨ bird-photos-classifier | Python

🎯 Primary Use Case:
Organizing bird photos by species using AI.

✨ Key Features:
• Identifies bird species in photos using Google's Gemini AI
• Organizes photos into folders based on identified bird species

📖 Summary:
This repository provides a Python script that leverages Google's Gemini AI to identify bird species within photographs. It then automatically organizes these photos into distinct folders, each named after the identified bird species. This tool is particularly useful for bird photographers who need assistance in managing and categorizing their extensive collections of bird photos.

🔗 Links:
• View Project
================
🔓 Open Source
💡 netnscli | Go

🎯 Primary Use Case:
Creating and managing local network testbeds for testing and experimentation.

✨ Key Features:
• Creates local network testbeds
• Manages network namespaces
• Uses YAML configurations
• Generates shell scripts from YAML

📖 Summary:
NetNSCLI is a Go-based CLI tool that simplifies the creation and management of local network testbeds. It uses YAML configurations to define network namespaces and their interconnections, allowing users to easily create, delete, and manage complex network environments for testing and development purposes. It can also generate shell scripts from YAML configurations for manual setup.

🔗 Links:
• View Project
================
🔓 Open Source
💡 tldr | Markdown

🎯 Primary Use Case:
Providing concise and practical examples for command-line tools to simplify their usage and make them more accessible to users of all levels.

✨ Key Features:
• Community-maintained help pages for command-line tools
• Simpler and more approachable alternative to traditional man pages

📖 Summary:
The tldr-pages repository offers a community-driven collection of simplified help pages for command-line tools, serving as a more approachable alternative to traditional man pages. It provides practical examples for common commands across various operating systems, accessible through multiple client options, making command-line usage easier for both beginners and experienced users.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 isd | Python

🎯 Primary Use Case:
Interactive management of systemd units.

✨ Key Features:
• Quickly switch between system and user units
• Fuzzy search units
• Auto refresh previews
• Quickly open outputs in a pager or editor
• Auto sudo prefixing if required

📖 Summary:
The `isd` repository provides an interactive TUI for managing systemd units, offering features like fuzzy searching, auto-refreshing previews, and customizable keybindings. It simplifies systemd management for both power users and newcomers by providing a more intuitive and efficient way to interact with systemd.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ FlexibleBottomSheet | Kotlin

🎯 Primary Use Case:
Creating flexible and customizable bottom sheet components in Jetpack Compose Multiplatform applications.

✨ Key Features:
• Segmented sizing
• Non-modal type
• Interaction behind the bottom sheet
• Customizable sheet sizes
• Sheet state monitoring

📖 Summary:
FlexibleBottomSheet is a Kotlin library that provides an advanced Compose Multiplatform bottom sheet implementation. It offers features like segmented sizing, a non-modal behavior allowing interaction behind the sheet, and extensive customization options for sheet sizes and state management. The library is designed for Android applications using Jetpack Compose and Kotlin Multiplatform.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 java-interview | Batchfile

🎯 Primary Use Case:
Preparing for Java developer interviews

✨ Key Features:
• Java interview questions and answers
• Covers topics like OOP, JVM, Java Core, Collections, Multithreading, Databases, and more
• Includes questions on design patterns, web technologies, and testing

📖 Summary:
This repository provides a comprehensive collection of Java interview questions and answers, covering a wide range of topics relevant to Java development. It serves as a valuable resource for Java developers preparing for job interviews, helping them to review key concepts and practice answering common interview questions.

🔗 Links:
• View Project
================
🔓 Open Source
✨ segmantix | Java

🎯 Primary Use Case:
Enabling granular data access control on the user/role/tenant level in Java applications.

✨ Key Features:
• Multi-Tenancy Support
• Role-Based Access Control
• User-Level Permissions
• Instance Group Management
• Wildcard Access

📖 Summary:
SegmantiX is a Java library that provides robust multi-tenancy and data access control. It offers fine-grained security controls for managing permissions across users, roles, tenants, and instance groups. The library supports features like wildcard access, restricted data access, and operation-specific access, making it suitable for applications requiring secure and isolated environments.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 jsfuck | JavaScript

🎯 Primary Use Case:
Esoteric and educational programming using a limited character set.

✨ Key Features:
• Write JavaScript code using only six characters: `[]()!+`
• Can be run in Node.js environment
• Educational programming style

📖 Summary:
JSFuck is an esoteric JavaScript programming style that allows developers to write and execute code using only six characters. It is intended for educational purposes and can be run in environments like Node.js. The project demonstrates the flexibility and underlying mechanics of the JavaScript language.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 WallMod | C#

🎯 Primary Use Case:
Wallpaper browsing, management, and modification using local image files.

✨ Key Features:
• Loads images from directories (png/jpg/jpeg/bmp)
• Image resizing and layout management
• Wallpaper preview on multiple monitors
• Area selection for background setting
• Image filtering and sorting

📖 Summary:
WallMod is a wallpaper browser and manager that allows users to utilize their own image files as wallpapers. It offers features such as image loading, resizing, filtering, and area selection for setting backgrounds on multiple monitors. The application does not run in the background, setting wallpapers natively and prioritizing low memory consumption.

🔗 Links:
• View Project
================
🔓 Open Source
💡 YoutubeGO | Python

🎯 Primary Use Case:
Downloading YouTube videos and playlists for offline use in MP3 and MP4 formats.

✨ Key Features:
• Multi-Platform Support for HTTP streams
• Playlist Downloads
• MP4 and MP3 format support
• High-Resolution Support (up to 8K)
• Batch Processing

📖 Summary:
YoutubeGO is a Python-based multimedia downloader designed for saving YouTube content. It supports downloading videos and playlists in various formats, including MP3 and MP4, with resolutions up to 8K. The application features a user-friendly interface with drag-and-drop support, profile management, a download scheduler, and cross-platform compatibility.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 HealthyBatteryCharging | Java

🎯 Primary Use Case:
Prolonging the battery life of Android phones by encouraging users to keep the battery charge between 40% and 80%.

✨ Key Features:
• Notifies users when to plug/unplug phone to maintain battery between 40% and 80%
• Optimized for low battery consumption
• Runs in the background

📖 Summary:
Healthy Battery Charging is an Android application designed to extend the lifespan of your phone's battery. It achieves this by notifying users when to plug in or unplug their device, aiming to keep the battery charge within the optimal range of 40% to 80%. The app runs in the background with minimal battery consumption, checking the battery level periodically.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
❤1
🚀 GPU-Puzzles | Jupyter Notebook

🎯 Primary Use Case:
Learning CUDA programming through interactive puzzles.

✨ Key Features:
• Interactive GPU programming tutorials
• Uses NUMBA to map Python code to CUDA kernels
• Focuses on practical coding exercises
• Teaches fundamental GPU algorithms for deep learning

📖 Summary:
The GPU-Puzzles repository provides interactive Jupyter Notebook tutorials for learning CUDA programming. It uses NUMBA to translate Python code into CUDA kernels, offering a hands-on approach to understanding GPU algorithms. The puzzles are designed to teach the basics of GPU programming and the algorithms that power deep learning.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 glim | C++

🎯 Primary Use Case:
Versatile and extensible range-based 3D localization and mapping framework.

✨ Key Features:
• Accuracy through direct multi-scan registration error minimization on factor graphs
• GPU acceleration for maximizing mapping speed and quality
• Interactive map correction interface for manual refinement
• Versatility across various range sensors (LiDAR, RGB-D)

📖 Summary:
GLIM is a versatile C++ framework for 3D localization and mapping, designed for accuracy and extensibility. It supports various range sensors, including LiDAR and RGB-D cameras, and offers GPU acceleration for performance. The framework also provides an interactive interface for map correction and a callback mechanism for extending functionality.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ kdenlive | C++

🎯 Primary Use Case:
Video editing

✨ Key Features:
• Free and Open Source video editing
• Based on MLT Framework
• Based on KDE Frameworks 6
• Nightly builds available for Linux, Windows, and macOS
• Merge request submission on KDE GitLab

📖 Summary:
Kdenlive is a free and open-source video editing application built upon the MLT Framework and KDE Frameworks. It offers a range of features for video editing and provides nightly builds for various operating systems. Contributions are welcomed through merge requests on the KDE GitLab platform.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 yt-channel-downloader | Python

🎯 Primary Use Case:
Downloading multiple videos from YouTube channels easily using a GUI.

✨ Key Features:
• Downloads multiple videos from YouTube channels at once
• Uses yt-dlp, scrapetube, and pytube for downloading
• Provides a PyQt 6 GUI for a seamless user experience
• Supports YouTube login for private/age-restricted content

📖 Summary:
YT Channel Downloader is a desktop application that simplifies downloading multiple videos from YouTube channels. It leverages yt-dlp, scrapetube, and pytube, and features a PyQt 6 GUI for a user-friendly experience. The application supports features like YouTube login, thumbnail downloads, and FFmpeg installation verification, making it a comprehensive tool for downloading YouTube content.

🔗 Links:
• View Project
================
🔓 Open Source
✨ ghoulbond | Python

🎯 Primary Use Case:
System utility, scanning, and OSINT (Open Source Intelligence) tool.

✨ Key Features:
• System Information Gathering
• IP and MAC Address Retrieval
• Wifi Password Recovery
• Email Scraping from Websites
• Port Scanning (Single and Multiple Targets, Deep Scan, Command Line and File Output)

📖 Summary:
Ghoulbond is a Python-based open-source tool designed for system utility, scanning, and OSINT purposes. It provides functionalities such as gathering system information, retrieving IP and MAC addresses, scanning ports, extracting emails from websites, and performing geolocation lookups, making it a versatile tool for cybersecurity professionals and researchers.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 Chromium-Gost | C++

🎯 Primary Use Case:
Enabling secure connections using GOST cryptographic algorithms in the Chromium web browser.

✨ Key Features:
• Supports GOST cryptographic algorithms
• Uses msspi interface for GOST support
• Transparently switches to msspi when GOST is required
• Available for Windows, Linux, and MacOS

📖 Summary:
Chromium-Gost is a modified version of the Chromium browser that adds support for GOST cryptographic algorithms. It achieves this by utilizing the msspi interface when a website requests a GOST-based connection, seamlessly switching from the default BoringSSL library. This allows users in regions requiring GOST standards to access websites with enhanced security.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 bunster | Go

🎯 Primary Use Case:
Compiling shell scripts into secure, portable, and standalone executables for environments without a shell.

✨ Key Features:
• Shell script compilation to static binaries
• bash compatibility
• Go transpilation
• Module system (future)
• Built-in package manager (future)

📖 Summary:
Bunster is a shell compiler that transpiles bash scripts into Go source code and compiles them into static binaries. This allows shell scripts to be executed in environments where a shell is not available, enhancing security and portability. The project aims to provide modern language features to shell scripting, such as improved error handling, a module system, and static asset embedding.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ HiDream-I1 | Python

🎯 Primary Use Case:
Text-to-image generation

✨ Key Features:
• State-of-the-art image generation quality
• Fast image generation (within seconds)
• Multiple model versions (Full, Dev, Fast)
• Gradio demo for interactive image generation
• Evaluation metrics (DPG-Bench, GenEval)

📖 Summary:
HiDream-I1 is an open-source image generative foundation model that provides state-of-the-art image generation quality in a short amount of time. It offers multiple model versions optimized for different use cases, including a full version and distilled, faster versions. The repository also includes a Gradio demo for interactive image generation and evaluation metrics for assessing model performance.

🔗 Links:
• View Project
================
🔓 Open Source
✨ zev | Python

🎯 Primary Use Case:
Remembering and discovering terminal commands using natural language queries.

✨ Key Features:
• Remembers terminal commands using natural language
• Interactive mode
• Direct query mode
• Settings configuration via command line

📖 Summary:
Zev is a command-line tool that helps users remember or discover terminal commands by using natural language. It offers both an interactive mode and a direct query mode, allowing users to find commands by describing what they want to do. The tool also provides a setup option to configure settings such as the OpenAI API key.

🔗 Links:
• View Project
================
🔓 Open Source
💡 agentheroes | TypeScript

🎯 Primary Use Case:
Generating, animating, and scheduling AI characters for various applications, including social media content creation and automated workflows.

✨ Key Features:
• Train LoRA models on images using Fal.ai and Replicate
• Generate pictures using trained or different models
• Convert pictures into videos
• Schedule videos to social media (currently supporting X)

📖 Summary:
AgentHeroes is a platform for generating, animating, and scheduling AI characters. It allows users to train LoRA models, generate images and videos, and automate the entire process through agentic flows, triggered by schedule or API. The platform currently supports scheduling videos to X (formerly Twitter).

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source