GitHub Open Source
1.87K subscribers
3.1K photos
3.25K 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
🌟 ScrapeServ | Python

🎯 Primary Use Case:
Taking website screenshots via an API.

✨ Key Features:
• Takes screenshots of different sections of a webpage by scrolling.
• Runs in a Docker container.
• Browser-based (runs website Javascript).
• Returns HTTP status code and headers.
• Handles redirects automatically.

📖 Summary:
ScrapeServ is a self-hosted API that allows users to send a URL and receive website data as a file, along with screenshots of the site. It utilizes Playwright to launch a Firefox browser context for each job, ensuring accurate rendering of websites with JavaScript. The API handles redirects, download links, and provides HTTP status codes and headers, making it a comprehensive solution for web scraping and screenshot generation.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 pyquery | Python

🎯 Primary Use Case:
Querying and manipulating XML/HTML documents in Python using a jQuery-like syntax.

✨ Key Features:
• jQuery-like API for XML documents in Python
• Uses lxml for fast XML and HTML manipulation
• Ability to load XML from strings, lxml documents, files, or URLs
• Supports jQuery pseudo-classes like :first, :last, :even, :odd, etc.

📖 Summary:
PyQuery is a Python library that provides a jQuery-like interface for querying and manipulating XML documents. It leverages lxml for efficient processing and offers a familiar API for developers accustomed to jQuery. PyQuery simplifies tasks such as selecting elements, traversing the DOM, and modifying content within XML/HTML structures.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 python-benedict | Python

🎯 Primary Use Case:
Extending Python dictionaries with advanced key access methods and built-in I/O operations for various data formats.

✨ Key Features:
• Dict subclass with keylist/keypath/keyattr support
• Built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml)
• S3 support
• Utility methods for data manipulation

📖 Summary:
The python-benedict library enhances Python's built-in dictionary with keylist, keypath, and keyattr support, simplifying access to nested data. It provides integrated I/O operations for common data formats like JSON, YAML, and CSV, as well as S3 support. This makes it easier to work with complex data structures and perform data serialization/deserialization tasks.

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

🎯 Primary Use Case:
Enhance the user experience of AirPods on Windows and Linux desktops.

✨ Key Features:
• Battery information display
• Automatic ear detection
• Low audio latency mode
• Beautiful animation

📖 Summary:
AirPodsDesktop is a C++ application designed to improve the AirPods user experience on Windows and Linux. It provides features such as battery information display, automatic ear detection, low audio latency mode, and visually appealing animations. The application aims to integrate AirPods seamlessly with desktop environments, offering a more convenient and intuitive user experience.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 sidekick-cli | Python

🎯 Primary Use Case:
Agentic CLI development

✨ Key Features:
• LLM provider flexibility
• MCP support
• Undo functionality
• Model switching
• JIT-style system prompt injection

📖 Summary:
Sidekick is an agentic CLI developer tool that allows users to enhance their command-line workflows with AI. It offers features like LLM provider flexibility, MCP support, and per-project customization, aiming to provide an open-source alternative to similar tools while maintaining an agentic workflow.

🔗 Links:
• View Project
================
🔓 Open Source
✨ weblookrs | Rust

🎯 Primary Use Case:
Capturing screenshots and recordings of web pages for local development and testing.

✨ Key Features:
• Screenshot capture of web pages
• Animated GIF recording of web pages
• Configurable wait time and recording length
• Configurable viewport size
• JavaScript execution before capture

📖 Summary:
WebLook is a command-line tool designed for capturing screenshots and recordings of web pages. It offers features such as configurable wait times, viewport sizes, JavaScript execution, and browser console log capture. The tool is intended to support local development workflows by providing a simple way to capture visual states of web applications.

🔗 Links:
• View Project
================
🔓 Open Source
💡 shellfirm | Rust

🎯 Primary Use Case:
Preventing accidental or harmful shell commands from being executed.

✨ Key Features:
• Intercepts risky shell commands
• Prompts users with challenges for verification
• Customizable patterns for command interception
• Supports Zsh and Bash

📖 Summary:
Shellfirm intercepts potentially dangerous shell commands and prompts users with a verification challenge, acting as a 'captcha for your terminal'. It helps prevent accidental data loss or system damage by requiring users to confirm risky actions. The tool supports customizable patterns and integrates with Zsh and Bash.

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

🎯 Primary Use Case:
Performing Man-in-the-Middle (MitM) attacks by relaying Kerberos AP-REQ tickets to access SMB shares or HTTP ADCS endpoints.

✨ Key Features:
• Relay Kerberos AP-REQ tickets
• Interactive multithreaded SMB consoles
• Multithreaded port forwarding
• Transparent relaying process
• Cross-platform compatibility

📖 Summary:
KrbRelayEx is a C# tool designed for Kerberos relay attacks, enabling Man-in-the-Middle exploitation by manipulating DNS entries. It relays Kerberos AP-REQ tickets to access SMB shares or HTTP ADCS endpoints, offering features like multithreaded SMB consoles and port forwarding. The tool is cross-platform compatible and intended for legitimate security testing and research.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 Free-Proxy | Python

🎯 Primary Use Case:
Providing a list of free proxies for use in Termux and Linux environments.

✨ Key Features:
• Free proxy list
• Proxy checker
• Termux installation support
• Linux installation support
• Update functionality

📖 Summary:
The Free-Proxy repository provides a collection of free proxy servers. It includes installation instructions for both Termux and Linux, a proxy checker, and update functionality. The repository aims to offer readily available proxies for users on these platforms.

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

🎯 Primary Use Case:
Rapidly building enterprise-level backend management systems.

✨ Key Features:
• Rapid development scaffolding
• Enterprise-level backend management system
• Pre-built starters for feature extension
• Front and back-end user separation

📖 Summary:
Ballcat is a rapid development scaffolding that enables developers to quickly build enterprise-level backend management systems. It provides pre-built starters for extending functionality and includes features such as user separation, menu/data permissions, logging, exception handling, and security measures like XSS and SQL injection prevention. The project aims to simplify and accelerate the development process for enterprise applications.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 Peergos | Java

🎯 Primary Use Case:
Secure, private, peer-to-peer file storage, social networking, and application hosting with user-controlled data and privacy.

✨ Key Features:
• Peer-to-peer encrypted global filesystem
• Fine-grained access control
• Secure messenger
• Encrypted email client and bridge
• Private and secure social network

📖 Summary:
Peergos is a decentralized platform focused on providing users with complete control over their data and online interactions. It achieves this through a peer-to-peer encrypted filesystem with fine-grained access control, a secure messenger, encrypted email, and a private social network. The platform aims to create a private web where users own their data and decide who can access it.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ blender-mcp | Python

🎯 Primary Use Case:
AI-assisted 3D modeling workflows in Blender using language models and a 3D asset library.

✨ Key Features:
• Search public or private CSM.ai sessions for 3D assets.
• Animate humanoid meshes in Blender using text prompts.
• Integrates Blender, CSM.ai, and LLMs via the Model Context Protocol (MCP).

📖 Summary:
The BlenderMCP repository facilitates AI-assisted 3D modeling by connecting Blender to CSM.ai and language models. It allows users to search for and integrate 3D assets from CSM.ai using natural language and animate humanoid meshes with text prompts, streamlining the 3D creation process.

🔗 Links:
• View Project
================
🔓 Open Source
💡 speech-to-latex | TypeScript

🎯 Primary Use Case:
Converting spoken mathematical expressions into LaTeX code within a web browser.

✨ Key Features:
• Voice to LaTeX conversion
• 100% Client-side processing
• Privacy-focused operation
• Offline functionality
• Real-time conversion

📖 Summary:
The Speech to LaTeX repository provides a web application that transcribes spoken mathematics into LaTeX expressions, operating entirely client-side. It leverages Whisper Web for speech recognition, WebLLM for text-to-LaTeX conversion, and MathJax for rendering the output. This allows for a privacy-focused, offline-capable, and real-time conversion experience.

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

🎯 Primary Use Case:
Self-hosted Git service

✨ Key Features:
• User dashboard, profile, and activity timeline
• Access via SSH, HTTP, and HTTPS
• User, organization, and repository management
• Webhooks (Slack, Discord, Dingtalk)
• Git hooks, deploy keys, and Git LFS

📖 Summary:
Gogs is a lightweight, self-hosted Git service written in Go. It provides a simple and painless way to manage Git repositories with features like user dashboards, access control, webhooks, and database backend support. It aims to be easy to install and use across various platforms.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 perfetto | C++

🎯 Primary Use Case:
Performance instrumentation and trace analysis for Android, Linux, and Chrome.

✨ Key Features:
• System-level tracing
• App-level tracing
• Native + Java heap profiling
• Trace analysis using SQL
• Web-based UI for trace visualization

📖 Summary:
Perfetto is a comprehensive open-source stack designed for performance instrumentation and trace analysis. It provides tools and libraries for recording system and application-level traces, including heap profiling. The stack features a SQL-based trace analysis library and a web UI for visualizing and exploring large trace datasets.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ rubocop | Ruby

🎯 Primary Use Case:
Automated Ruby code style checking and formatting to ensure code quality and consistency.

✨ Key Features:
• Ruby static code analysis (linting)
• Code formatting
• Enforcement of Ruby Style Guide
• Automatic code fixing
• Extensive configuration options

📖 Summary:
RuboCop is a Ruby static code analyzer and formatter that enforces the community Ruby Style Guide. It identifies code style issues, automatically fixes many of them, and offers extensive configuration options. Its primary use case is to ensure code quality and consistency in Ruby projects through automated style checking and formatting.

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

🎯 Primary Use Case:
Automating text and voice-based conversations using machine learning.

✨ Key Features:
• NLU (Natural Language Understanding)
• Dialogue Management
• Integration with multiple platforms (Slack, Facebook, etc.)
• Voice assistant capabilities (Alexa, Google Home)

📖 Summary:
Rasa is an open-source machine learning framework designed to automate conversations. It provides tools for NLU, dialogue management, and integrations with various platforms like Slack and Facebook. Rasa enables developers to build contextual assistants and chatbots capable of having layered conversations.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 Signal-Android | Kotlin

🎯 Primary Use Case:
Private and secure messaging on Android devices.

✨ Key Features:
• Secure messaging using data connection (WiFi/3G/4G/5G)
• High-fidelity message sending and receiving
• HD voice/video calls
• Advanced privacy-preserving technology

📖 Summary:
Signal Android is a secure messaging application that prioritizes user privacy. It provides features such as encrypted text messaging, voice and video calls, and utilizes the device's data connection for communication. The application is designed to offer a secure communication platform for Android users.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 spring-ai-alibaba | Java

🎯 Primary Use Case:
Building AI-powered Java applications with seamless integration with Alibaba Cloud AI services.

✨ Key Features:
• Support for Alibaba Cloud QWen Model and Dashscope Model service
• High-level AI agent abstraction -- ChatClient
• Support various Model types like Chat, Text to Image, Audio Transcription, Text to Speech

📖 Summary:
Spring AI Alibaba is an AI application framework for Java developers that simplifies the integration of Alibaba Cloud QWen LLM services into Spring Boot applications. It provides high-level abstractions like ChatClient, supports various AI model types, and offers features like RAG and function calling, making it easier to build intelligent agents.

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

🎯 Primary Use Case:
Building a complete, usable web browser based on web standards.

✨ Key Features:
• Independent web browser
• Multi-process architecture
• Sandboxed renderer processes
• Uses components from SerenityOS (LibWeb, LibJS, LibWasm, etc.)

📖 Summary:
Ladybird is an independent web browser aiming to provide a complete browsing experience based on modern web standards. It employs a multi-process architecture for robustness and security, leveraging components from SerenityOS such as LibWeb for rendering and LibJS for JavaScript execution. The browser is currently in pre-alpha and intended for developer use.

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