GitHub Open Source
539 subscribers
1.95K photos
2.02K 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
🚀 Ikea-like-captcha | TypeScript

🎯 Primary Use Case:
Generating conceptual illustrations for software repositories using AI

Key Features:
• Ikea assembly-themed CAPTCHA
• Conceptual illustration generation guide

📖 Summary:
The repository provides a guide for creating Leonardo.AI prompts to generate conceptual illustrations that visually represent the function of a software repository. It uses the metaphor of assembling IKEA furniture to represent solving a CAPTCHA, and provides instructions for creating prompts that translate technical concepts into easily understandable visuals.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥 prompt-eng-interactive-tutorial | Jupyter Notebook

🎯 Primary Use Case:
Learning and practicing prompt engineering techniques for the Claude AI model.

Key Features:
• Step-by-step guide to prompt engineering with Claude.
• Nine chapters with lessons and exercises.
• Example Playground for experimentation.
• Advanced methods in the appendix.

📖 Summary:
This repository provides an interactive tutorial for learning prompt engineering with Anthropic's Claude AI model. It offers a structured course with lessons, exercises, and a playground to practice writing and troubleshooting prompts. The tutorial covers basic prompt structure, common failure modes, and advanced techniques to help users build effective prompts for various use cases.

🔗 Links:
View Project
================
🔓 Open Source
🚀 process-compose | Go

🎯 Primary Use Case:
Managing and orchestrating non-containerized applications.

Key Features:
• Processes execution (parallel or serial)
• Processes dependencies and startup order
• Process recovery policies
• Manual process restart
• Processes arguments (bash/zsh style)

📖 Summary:
Process Compose is a Go-based scheduler and orchestrator designed to manage non-containerized applications. It allows users to define workflows using a simple YAML schema, manage process dependencies, and execute processes in parallel or serially. It offers features such as health checks, a TUI, and a REST API, providing a comprehensive solution for managing applications without Docker.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 ripgrep-all | Rust

🎯 Primary Use Case:
Searching for text within a variety of file types, including archives and documents, using ripgrep's powerful regex capabilities.

Key Features:
• Extends ripgrep to search within various file types (PDFs, E-Books, Office documents, zip, tar.gz, etc.)
• Recursively descends into archives to find matches.
• Provides adapters for different file formats.
• Supports custom adapters.
• Integrates with fzf.

📖 Summary:
rga (ripgrep-all) enhances the functionality of ripgrep by enabling it to search within a multitude of file types such as PDFs, E-Books, Office documents, and archives. It recursively descends into archives and uses adapters to handle different file formats, allowing users to efficiently search for text across diverse file types.

🔗 Links:
View Project
================
🔓 Open Source
🔥 Pake | JavaScript

🎯 Primary Use Case:
Turning web pages into desktop applications

Key Features:
• Small package size compared to Electron
• Uses Rust Tauri for performance
• Battery-included features (shortcuts, immersive windows)
• Simple tool for converting web pages to desktop apps

📖 Summary:
Pake is a tool that allows users to convert web pages into desktop applications using Rust and Tauri. It offers a smaller package size and better performance compared to Electron-based solutions. Pake provides a simple way to create desktop apps with features like shortcut pass-through and immersive windows.

🔗 Links:
View Project
================
🔓 Open Source
🔥 vet | Go

🎯 Primary Use Case:
Protecting software supply chains from vulnerabilities and malicious packages.

Key Features:
• Next-gen Software Composition Analysis
• Policy as Code using CEL
• Real-time malicious package detection via SafeDep Cloud
• Multi-ecosystem support (npm, PyPI, Maven, Go, Docker, GitHub Actions)
• CI/CD native integration for DevSecOps workflows

📖 Summary:
Vet is an open source software supply chain security tool designed for developers and security engineers. It offers features such as vulnerability and malicious package detection, policy as code using CEL, and real-time protection powered by SafeDep Cloud. Vet supports multiple ecosystems and integrates with CI/CD pipelines for DevSecOps workflows.

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

🎯 Primary Use Case:
Managing and transferring files between an Android device and a local machine using a terminal user interface (TUI).

Key Features:
• Multiselection support with a selections editor
• Transferring files/folders between device and local machine
• Opening files from device or local machine
• Copy, move, and delete operations
• View file operations with progress monitoring and cancellation

📖 Summary:
adbtuifm is a TUI-based file manager for the Android Debug Bridge (ADB), designed to simplify file transfers between Android devices and local machines. It offers features like multiselection, file operations (copy, move, delete), command execution, filtering, and directory navigation, all within a terminal interface.

🔗 Links:
View Project
================
🔓 Open Source
🚀 Face-Depixelizer | Jupyter Notebook

🎯 Primary Use Case:
Upscaling low-resolution face images to higher resolution images using generative models.

Key Features:
• Face depixelization
• Photo upsampling
• Latent space exploration of generative models
• Uses StyleGAN
• Based on PULSE

📖 Summary:
The Face Depixelizer repository provides a method for upscaling low-resolution face images. It leverages the PULSE algorithm and StyleGAN to generate perceptually realistic high-resolution images from pixelated inputs by exploring the latent space of generative models. The repository offers Google Colab notebooks for easy experimentation.

🔗 Links:
View Project
================
🔓 Open Source
🌟 swe-agent | Python

🎯 Primary Use Case:
Automating code implementation through intelligent planning and execution using AI agents.

Key Features:
• Intelligent Code Planning
• Automated Code Generation
• Multi-Agent Workflow
• Codebase Understanding
• Incremental Development

📖 Summary:
The SWE Agent repository provides an AI-powered software engineering multi-agent system that automates code implementation. It uses a LangGraph workflow with researcher and developer agents for intelligent planning, code generation, and codebase understanding, enabling incremental development through atomic task breakdown.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🌟 mpvpaper | C

🎯 Primary Use Case:
Setting videos as wallpaper on Wayland compositors.

Key Features:
• Plays videos as wallpaper on wlroots-based Wayland compositors
• Supports mpv options forwarding
• Allows control via keyboard bindings or mpv input-ipc-server

📖 Summary:
mpvpaper is a wallpaper program designed for wlroots-based Wayland compositors, enabling users to play videos as their desktop background. It leverages mpv for video playback and offers functionalities such as forwarding mpv options and control through keyboard bindings or an mpv input-ipc-server, providing a dynamic and customizable wallpaper experience.

🔗 Links:
View Project
================
🔓 Open Source
🔥 nemu | C

🎯 Primary Use Case:
Ncurses-based terminal UI management of QEMU virtual machines.

Key Features:
• Install/delete/clone/rename VM
• Show VM status, CPU usage
• Start/stop/shutdown/reset VM
• Connect to VM via VNC or SPICE protocol
• Full VM snapshots

📖 Summary:
nEMU is a terminal-based user interface for managing QEMU virtual machines. It provides a curses-based interface to perform common VM operations such as installing, deleting, starting, stopping, and configuring VMs. It supports features like snapshots, USB, networking, VirtFS, OVA import, and remote control via D-Bus.

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

🎯 Primary Use Case:
Visually building, styling, and editing React applications with AI assistance.

Key Features:
• Visual editing of React apps
• AI-powered design suggestions
• Real-time code editor
• Next.js and Tailwind CSS support
• Rapid prototyping and deployment

📖 Summary:
Onlook is an open-source, visual-first code editor designed for building websites, prototypes, and designs with AI in Next.js and Tailwind CSS. It allows users to make edits directly in the browser DOM with a visual editor, offering a design-in-realtime experience with code and serving as an open-source alternative to tools like Bolt.new and Webflow.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 openrouter-bot | Go

🎯 Primary Use Case:
Launching a Telegram bot to interact with AI models through OpenRouter or local LLMs.

Key Features:
• Telegram bot integration
• Communication with free and paid AI models via OpenRouter
• Support for local LLMs (e.g., via LM Studio)
• Model switching

📖 Summary:
The openrouter-bot repository provides a way to quickly deploy a Telegram bot that can communicate with various AI models via the OpenRouter API or local setups like LM Studio. It supports features like model switching and Markdown formatting, offering a streamlined experience for interacting with AI models through Telegram. The project also optimizes the container startup process for faster deployment.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 drinfo | C

🎯 Primary Use Case:
Monitoring disk usage on Linux systems.

Key Features:
• Physical Drive, Network (cloud) Drive Detection
• Colorful Progress Bars
• Human-Readable Sizes
• Terminal Responsive
• Detailed Information (mount point, filesystem type, device path, UUID, label, mount options, used, available, inodes, SMART status)

📖 Summary:
Drinfo is a Linux command-line tool designed to monitor disk usage. It provides detailed information about physical and network drives, including cloud drives, presenting the data with colorful progress bars and human-readable sizes. The tool adapts to terminal width and displays mount point, filesystem type, device path, UUID, label, mount options, used space, available space, inodes, and SMART status.

🔗 Links:
View Project
================
🔓 Open Source
👍1
🚀 vibe-kanban | Rust

🎯 Primary Use Case:
Managing and orchestrating AI coding agents to streamline software development.

Key Features:
• Switching between different coding agents
• Orchestrating execution of multiple coding agents in parallel or sequence
• Reviewing work and starting dev servers
• Tracking task status
• Centralizing configuration of coding agent MCP configs

📖 Summary:
Vibe Kanban is a Kanban board designed to manage AI coding agents. It allows users to easily switch between agents, orchestrate their execution, review their work, track task status, and centralize configuration. The primary use case is to streamline the software development process by effectively managing AI-powered coding assistance.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
💡 mpvpaper-stop | C

🎯 Primary Use Case:
Automatically pauses and resumes mpvpaper animated wallpapers based on window visibility in Hyprland.

Key Features:
• Automatic pause/resume of mpvpaper based on window visibility
• Configurable polling period
• Option to fork into the background
• Verbose mode for debugging
• Customizable path for mpvpaper's IPC socket

📖 Summary:
The `mpvpaper-stop` utility automatically pauses `mpvpaper` when any window becomes visible on the active Hyprland workspace and resumes playback when no windows are displayed. It achieves this by monitoring window visibility via Hyprland's IPC socket and controlling `mpvpaper`'s playback status through its IPC socket, ensuring video wallpapers only play when visible.

🔗 Links:
View Project
================
🔓 Open Source
1
Trilium | TypeScript

🎯 Primary Use Case:
Building a personal knowledge base

Key Features:
• Hierarchical note organization
• WYSIWYG note editor with markdown support
• Code note support with syntax highlighting
• Full text search and note hoisting
• Note versioning

📖 Summary:
Trilium Notes is a free, open-source, cross-platform note-taking application designed for building large personal knowledge bases. It offers hierarchical note organization, a rich WYSIWYG editor, code support, encryption, synchronization, and advanced features like scripting and relation maps. Trilium Notes scales well and provides a touch-optimized mobile frontend.

🔗 Links:
View Project
================
🔓 Open Source
1
🔥 TEMPEST-LoRa | MATLAB

🎯 Primary Use Case:
Demonstrates a cross-technology covert communication technique using electromagnetic radiation from video cables to transmit data to LoRa receivers.

Key Features:

📖 Summary:
This repository provides MATLAB code and instructions to reproduce a covert communication technique called TEMPEST-LoRa. It allows users to generate malicious images or videos that, when displayed, cause VGA or HDMI cables to emit electromagnetic radiation that can be received and decoded by standard LoRa devices. The repository includes tools for configuring transmission parameters, encoding payloads, generating attack videos, and analyzing captured LoRa signals.

🔗 Links:
View Project
================
🔓 Open Source
👍1
🚀 vdu_controls | Python

🎯 Primary Use Case:
Control and adjust brightness, contrast, and other settings of external monitors, especially in response to ambient light conditions.

Key Features:
• DDC control panel for external monitors
• Ambient light level adjustment for multiple displays
• Presets for different settings (night, day, etc.)
• System tray integration

📖 Summary:
vdu_controls is a Python-based application that provides a control panel for external monitors, allowing users to adjust brightness, contrast, and audio settings. It features an ambient-light-level slider to simultaneously control multiple displays and supports presets for different scenarios. The application can run in the system tray and automatically adapt to light and dark desktop themes.

🔗 Links:
View Project
================
🔓 Open Source
🌟 vulnhuntr | Python

🎯 Primary Use Case:
Automated vulnerability detection in GitHub repositories using LLMs and static code analysis.

Key Features:
• Zero-shot vulnerability discovery using LLMs
• Static code analysis for vulnerability detection
• Identifies multi-step, security-bypassing vulnerabilities
• Supports Python codebases
• Integration with LLMs (Claude and GPT)

📖 Summary:
Vulnhuntr is a tool that leverages LLMs to automatically discover remotely exploitable vulnerabilities in Python codebases. It performs static code analysis to identify complex, multi-step vulnerabilities, focusing on common vulnerability classes such as LFI, RCE, and XSS. The tool is designed to analyze GitHub repositories and requires an API key for the LLM service.

🔗 Links:
View Project
================
🔓 Open Source
💡 CryptX | Kotlin

🎯 Primary Use Case:
A personal Android toolkit for experimenting with cryptography, steganography, and hashing techniques.

Key Features:
• Encryption & Decryption (AES, DES, 3DES, Blowfish, ChaCha20)
• Hash Generator (MD5, SHA-1, SHA-256 and more)
• Hash Detector
• File Steganography (hide/extract files in JPG/PNG images)

📖 Summary:
CryptX is an Android toolkit designed for experimenting with various security techniques. It allows users to encrypt and decrypt data using common algorithms, generate and detect hash types, and hide files within images using steganography. The application is built with Jetpack Compose and does not require internet permissions or collect any data.

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