GitHub Open Source
1.88K subscribers
3.11K 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
🔥 scrntime | Python

🎯 Primary Use Case:
Display daily screen time usage over a specified number of days, accounting for idle time

✨ Key Features:
• Daily screen time tracking based on system reboot logs
• Idle time subtraction from total screen time (optional)
• Customizable visualization options
• Integration with xprintidle, hypridle, or swayidle for idle time management

📖 Summary:
scrntime is a command-line tool that calculates daily screen time by parsing system reboot logs. It optionally integrates with idle time trackers (xprintidle, hypridle, swayidle) to subtract idle periods, providing a more accurate screen time usage report. Users can customize the visualization of their screen time data.

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

🎯 Primary Use Case:
Building stateful LLM applications and agents

✨ Key Features:
• Open source framework for building stateful LLM applications
• Build stateful agents with advanced reasoning capabilities and transparent long-term memory
• White box and model-agnostic
• Agent Development Environment (ADE)
• REST API

📖 Summary:
Letta is an open-source framework for creating stateful LLM applications. It enables the development of agents with advanced reasoning and persistent memory, offering both Docker and pip installation options and a REST API for interaction. The framework is model-agnostic and designed for transparency.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ pyenv | Roff

🎯 Primary Use Case:
Switching between multiple versions of Python

✨ Key Features:
• Change the global Python version on a per-user basis
• Support for per-project Python versions
• Override the Python version with an environment variable
• Search for commands from multiple versions of Python at a time

📖 Summary:
pyenv allows users to easily manage multiple Python versions. It supports global, per-project, and environment variable-based version selection, enabling seamless switching between different Python installations for various development needs. This is useful for testing across different Python versions or managing project-specific requirements.

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

🎯 Primary Use Case:
Agile development of secure database-driven web applications

✨ Key Features:
• Full-stack framework
• Database-driven web applications
• Python-based
• Database Abstraction Layer (DAL)
• Supports Python 3.9+

📖 Summary:
web2py is a full-stack Python framework for building secure web applications. It features a Database Abstraction Layer (DAL) and is compatible with Python 3.9+. While not recommended for new projects, it shares design philosophy and components with its successor, py4web.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 serviceradar | Go

🎯 Primary Use Case:
Distributed network monitoring system for infrastructure and services in constrained environments

✨ Key Features:
• Real-time monitoring of internal services
• Cloud-based alerting
• SNMP polling
• ICMP testing
• Network scanning

📖 Summary:
ServiceRadar is a distributed network monitoring system that provides real-time monitoring and cloud-based alerting. It supports various monitoring methods including SNMP, ICMP, and specialized checks for Dusk nodes. The system is designed for use in challenging environments with limited network access.

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

🎯 Primary Use Case:
Parsing various document types (PDF, PowerPoint, Word, Excel, CSV, Text) with minimal information loss.

✨ Key Features:
• Versatile Parser
• No Information Loss
• Fast and Efficient
• Wide File Compatibility
• Open Source

📖 Summary:
MegaParse is an open-source, versatile parser designed for efficient and accurate extraction of information from diverse document formats. It prioritizes minimal information loss and supports various file types including PDFs, PowerPoint presentations, and Word documents. MegaParse offers both command-line and API usage options.

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

🎯 Primary Use Case:
Redirecting TCP connections of a given program to SOCKS5 or HTTP proxies for network traffic routing and anonymization

✨ Key Features:
• TCP connection redirection to SOCKS5 or HTTP proxy
• Uses ptrace(2) for hooking connect(2), enabling support for any program (unlike LD_PRELOAD-based solutions)
• Offers command-line options for configuration and customization

📖 Summary:
graftcp is a command-line tool that redirects TCP connections made by any program to SOCKS5 or HTTP proxies using ptrace(2). It supports various configuration options and installation methods, including systemd service integration. This allows users to route network traffic through proxies for applications that are not compatible with traditional proxy solutions.

🔗 Links:
• View Project
================
🔓 Open Source
🚀 ByteSync | C#

🎯 Primary Use Case:
On-demand file synchronization and backup

✨ Key Features:
• End-to-end encryption
• Smart synchronization (transfers only differences, compresses data, groups small files)
• Multi-device sync (up to 5 remote machines)
• Customizable sync rules (based on content, date, size, or presence)
• Cloud-based server deployment

📖 Summary:
ByteSync is an open-source file synchronization software providing secure, efficient remote sync and backup. It uses end-to-end encryption, optimized data transfer methods, and supports up to 5 remote locations, offering a customizable and cross-platform solution.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
✨ Godot-Pie | GDScript

🎯 Primary Use Case:
Quickly launch applications via a customizable pie menu

✨ Key Features:
• A pie menu implemented in Godot Engine
• Uses a configuration file (~/.config/godot-pie/config.cfg) to define menu items and actions
• Launches applications via a daemon (godot-pie-daemon.py) that executes specified commands
• Supports submenus and custom icons
• Automatic click on nearest button for faster launching

📖 Summary:
This Godot Engine project creates a pie menu for application launching. It's configured via a config file specifying applications and their associated commands, and uses a daemon for execution. The menu features automatic selection of the nearest button for enhanced speed.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 maplibre-gl-js | TypeScript

🎯 Primary Use Case:
Publishing maps on websites or webview based apps

✨ Key Features:
• GPU-accelerated vector tile rendering
• Open-source
• Drop-in replacement for Mapbox's OSS version (1.x) with additional functionality
• Bindings for React and Angular

📖 Summary:
MapLibre GL JS is an open-source library for publishing maps on websites or webview-based apps. It features GPU-accelerated vector tile rendering and provides bindings for React and Angular, offering a drop-in replacement for Mapbox's OSS version (1.x) with added functionality.

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

🎯 Primary Use Case:
Video translation, localization, and dubbing with a focus on generating high-quality subtitles and dubbing for videos.

✨ Key Features:
• YouTube video download via yt-dlp
• Word-level and Low-illusion subtitle recognition with WhisperX
• NLP and AI-powered subtitle segmentation

📖 Summary:
VideoLingo is a tool for video translation, localization, and dubbing that uses AI to generate high-quality, single-line subtitles and dubbing. It supports multiple languages and offers features like YouTube video download, AI-powered subtitle segmentation, and custom terminology generation. The application is designed for ease of use with a one-click startup in Streamlit.

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

🎯 Primary Use Case:
Simulation of human behavior for business insights and imagination enhancement

✨ Key Features:
• LLM-powered multiagent persona simulation
• Simulation of people with specific personalities, interests, and goals
• Generation of realistic simulated behavior using LLMs (notably GPT-4)
• Highly customizable personas
• Simulated `TinyWorld` environments

📖 Summary:
TinyTroupe is a Python library that simulates human behavior using LLMs. It allows for the creation of customizable personas within simulated environments to evaluate digital ads, test software, generate synthetic data, and gather product feedback. The focus is on understanding human behavior in various scenarios.

🔗 Links:
• View Project
================
🔓 Open Source
✨ free-for-dev | HTML

🎯 Primary Use Case:
Finding free tiers of software and services for infrastructure developers

✨ Key Features:
• List of software and services with free developer tiers
• Focus on infrastructure developers' needs
• Curated list of as-a-service offerings
• Free tier must be for at least a year if time-bucketed
• Considers security aspects, requiring TLS support in free tiers

📖 Summary:
This repository provides a curated list of software and services offering free tiers, specifically targeting infrastructure developers. It focuses on as-a-service offerings with long-term free tiers and considers security aspects like TLS support. The list is maintained through community contributions.

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

🎯 Primary Use Case:
Static site generation

✨ Key Features:
• Single binary
• Syntax highlighting
• Sass compilation
• Assets co-location
• Multilingual site support

📖 Summary:
Zola is a fast static site generator distributed as a single binary. It offers features like Sass compilation, multilingual support, and various content management tools. Zola is designed for easy deployment on platforms such as Netlify, Vercel, and Cloudflare Pages.

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

🎯 Primary Use Case:
Managing internet file uploads and downloads, utilizing various protocols and including auxiliary tools.

✨ Key Features:
• All-In-One internet file upload/download manager
• BitTorrent Client
• WebDAV client
• FTP client
• SSH client

📖 Summary:
File Centipede is a versatile tool managing file transfers via various protocols (BitTorrent, WebDAV, FTP, SSH). It offers additional features like HTTP requests, file merging, and encoders, along with browser integration for enhanced download capabilities.

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

🎯 Primary Use Case:
Automated short video generation from a given topic or keyword, including script, assets, subtitles, and background music.

✨ Key Features:
• MVC architecture
• AI video script generation
• Customizable video scripts
• Support for multiple HD video sizes (9:16, 16:9)
• Batch video generation

📖 Summary:
This repository provides a tool for automated short video creation. Users input a topic or keyword, and the system generates the script, gathers assets, adds subtitles and background music, and produces a final video. It supports various large language models and offers both API and web UI access.

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

🎯 Primary Use Case:
Provides a simple and user-friendly way to manage Wi-Fi and Ethernet connections on Linux systems, especially for users new to Linux distributions.

✨ Key Features:
• Uses rofi for UI
• Python backend for network management
• Multiple themes (Catppuccin Mocha, Nord, Rospine, Monochrome)
• Supports various Linux distributions (Arch, Ubuntu/Debian, Fedora)
• No system tray required

📖 Summary:
This project offers a network manager with a rofi-based UI, supporting multiple themes and various Linux distributions. It avoids system tray implementations and provides a search function for efficient network management. The Python backend interacts with NetworkManager to handle network connections.

🔗 Links:
• View Project
================
🔓 Open Source
🌟 Youtube-playlist-to-formatted-text | Python

🎯 Primary Use Case:
Generating a formatted text file from YouTube playlist transcripts using the Google Gemini API for enhanced readability.

✨ Key Features:
• YouTube playlist transcript extraction
• Gemini API integration for transcript refinement
• Multiple refinement styles (Balanced and Detailed, Summary, Educational, Narrative Rewriting, Q&A Generation)
• Language support for output

📖 Summary:
This Python application extracts transcripts from YouTube playlists or single videos. It then uses the Google Gemini API to refine these transcripts into various formats (e.g., summaries, educational texts, narratives) based on user-selected styles and a configurable chunk size. The refined transcript is saved as a text file.

🔗 Links:
• View Project
================
🔓 Open Source
❤1
🔥 QtScrcpy | C++

🎯 Primary Use Case:
Screen mirroring and control of Android devices from a computer

✨ Key Features:
• Display and control Android devices via USB or network
• Supports GNU/Linux, Windows, and macOS
• Lightweight, high-performance (30-60fps), high-quality (1920x1080 or above), low-latency (35-70ms), and fast startup (around 1 second)
• No root privileges required

📖 Summary:
QtScrcpy allows users to mirror and control their Android devices on a computer without needing root access. It supports multiple platforms and offers features like custom key mappings and group control for enhanced usability. The software prioritizes speed, performance, and image quality.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 ai-file-sorter | C

🎯 Primary Use Case:
Automates file organization by categorizing and sorting files and folders based on their names and extensions using AI.

✨ Key Features:
• AI-Powered Categorization
• Customizable Sorting Rules
• Intuitive Interface
• Cross-Platform Compatibility
• Local Database Caching

📖 Summary:
This repository contains a cross-platform desktop application that uses AI to intelligently categorize and sort files. It features a user-friendly interface, customizable sorting rules, and secure API key encryption. The application supports Windows, macOS, and Linux.

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