GitHub Open Source
560 subscribers
1.97K photos
2.03K 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
🌟 Chain-Fox | Rust

🎯 Primary Use Case:
Automated security analysis of blockchain and smart contract projects.

✨ Key Features:
β€’ Automatic security detection for blockchains and smart contracts
β€’ Support for multiple languages (Rust, Go, Solidity, C++)
β€’ Integration with CI/CD pipelines
β€’ Rule engine for improved accuracy
β€’ API for web3 ecosystem integration

πŸ“– Summary:
Chain-Fox is an all-in-one platform designed to provide automated security detection for blockchains and smart contracts. It supports multiple languages and offers a range of checkers to identify various bug types, aiming to make blockchain security more accessible and affordable. The platform also focuses on integrating with CI/CD pipelines and the broader web3 ecosystem.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸ’‘ tailspin | Rust

🎯 Primary Use Case:
Highlighting and viewing log files of any format without requiring configuration.

✨ Key Features:
β€’ Views and tails any log file format
β€’ Requires no setup or configuration
β€’ Highlights numbers, dates, IP addresses, UUIDs, URLs, and more
β€’ Offers customizable highlight groups
β€’ Integrates easily with other commands

πŸ“– Summary:
Tailspin is a log file highlighter that automatically identifies and color-codes key elements within log files, such as dates, numbers, and URLs. It requires no configuration and integrates seamlessly with existing command-line workflows, leveraging `less` for viewing. Tailspin enhances log readability and analysis by providing customizable highlighting for various data types.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ cloudypad | TypeScript

🎯 Primary Use Case:
Deploying and managing a personal cloud gaming server to stream games without requiring a powerful local machine or a subscription.

✨ Key Features:
β€’ Cloud gaming platform alternative
β€’ Stream games with Moonlight
β€’ Supports Steam, Pegasus, and Lutris

πŸ“– Summary:
Cloudy Pad is an open-source alternative to cloud gaming platforms like GeForce Now, allowing users to deploy their own gaming server on various cloud providers. It supports streaming via Moonlight, integrates with game launchers like Steam and Lutris, and offers cost management features such as spot instance utilization and automated shutdowns, providing a pay-as-you-go cloud gaming experience.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
🌟 browsh | JavaScript

🎯 Primary Use Case:
Browsing the web on low-bandwidth connections or resource-constrained devices.

✨ Key Features:
β€’ Text-based browser
β€’ TTY rendering
β€’ Headless Firefox backend
β€’ Bandwidth optimization
β€’ SSH/MoSH support

πŸ“– Summary:
Browsh is a text-based browser that utilizes a headless Firefox instance to render modern web pages in a terminal or another browser. It's designed for use in situations with limited bandwidth or on devices with low processing power, allowing users to access the web via SSH or MoSH connections.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸš€ packemon | Go

🎯 Primary Use Case:
Generating and monitoring network packets for debugging, testing, and security analysis.

✨ Key Features:
β€’ Packet generation with customizable network interfaces
β€’ Packet monitoring on specified network interfaces
β€’ TUI interface for packet analysis
β€’ Packet filtering
β€’ Detailed packet view

πŸ“– Summary:
PackΓ©mon is a TUI tool for generating and monitoring network packets. It allows users to craft and send custom packets over specified network interfaces and observe network traffic in real-time. The tool provides features for packet filtering and detailed packet analysis, making it suitable for network debugging, testing, and security assessments.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
🌟 tracy | C++

🎯 Primary Use Case:
Performance analysis and optimization of games and other applications.

✨ Key Features:
β€’ Real-time profiling
β€’ Nanosecond resolution
β€’ Remote telemetry
β€’ Hybrid frame and sampling profiler
β€’ CPU profiling (C, C++, Lua, Python, Fortran)

πŸ“– Summary:
Tracy is a real-time, nanosecond-resolution profiler designed for analyzing the performance of applications, particularly games. It supports CPU and GPU profiling, memory allocation tracking, lock contention analysis, and context switch monitoring. Tracy offers remote telemetry and hybrid frame/sampling profiling capabilities, with direct support for C, C++, Lua, Python, and Fortran, as well as bindings for other languages.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ openresty-manager | Go

🎯 Primary Use Case:
Host management and reverse proxy setup with a focus on ease of use and security.

✨ Key Features:
β€’ Web management UI
β€’ Free SSL support
β€’ Reverse proxy creation
β€’ Host management (terminal and file manager)
β€’ Application store

πŸ“– Summary:
OpenResty Manager is a host management panel designed as an open-source alternative to OpenResty Edge. It simplifies the process of securing reverse proxy websites, managing hosts, and deploying applications through a user-friendly web interface and an application store. It also automates free SSL certificate management and provides tools for access control and denial of service protection.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ ScreenToGif | C#

🎯 Primary Use Case:
Recording screen activity, webcam feed, or sketchboard drawings and saving them as GIFs or videos.

✨ Key Features:
β€’ Screen recording
β€’ Webcam recording
β€’ Sketchboard recording
β€’ GIF creation
β€’ Video creation

πŸ“– Summary:
ScreenToGif is a tool for recording a selected area of your screen, live webcam feed, or sketchboard drawings. It allows users to edit the recordings and save them as GIFs, videos, or other image formats. The application provides a comprehensive solution for creating and editing screen recordings for various purposes.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ arpeggiator | JavaScript

🎯 Primary Use Case:
Interactive music creation and visual performance using hand gestures.

✨ Key Features:
β€’ Hand-controlled arpeggiator
β€’ Drum machine
β€’ Audio reactive visualizer
β€’ Hand tracking and gesture recognition using MediaPipe
β€’ Synthesizer sounds using Tone.js

πŸ“– Summary:
The arpeggiator repository provides a hand-controlled music creation and visualization experience. It uses computer vision to track hand gestures, allowing users to control arpeggios, drums, and audio-reactive visuals in real-time. The project combines MediaPipe, Three.js, and Tone.js to create an interactive and engaging musical instrument.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ fzfm | Shell

🎯 Primary Use Case:
Terminal-based file management

✨ Key Features:
β€’ Navigate directories seamlessly using only your keyboard
β€’ Blazing-fast fuzzy search powered by `fzf`
β€’ File preview using `bat` (fallback to `cat`)
β€’ Directory preview using `eza` (fallback to `ls`)
β€’ Customizable multimedia file opener

πŸ“– Summary:
fzfm is a minimal and fast terminal-based file manager powered by `fzf`. It allows users to navigate directories, preview files and directories, and open them using preferred applications directly from the command line, all with blazing-fast fuzzy search.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
✨ ui2 | TypeScript

🎯 Primary Use Case:
Building natural-language interfaces for applications by converting user intention into action.

✨ Key Features:
β€’ Unification of interfaces
β€’ Intent Detection using LLMs
β€’ Context-aware intent identification
β€’ Instant Preview of actions

πŸ“– Summary:
UI2 is a framework that enables developers to build applications with natural language interfaces. It focuses on identifying user intent through LLMs, leveraging context, and providing instant previews of actions. The goal is to unify various application interfaces into a single, intuitive, intent-driven experience.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ python-backend-template | Python

🎯 Primary Use Case:
Building modern Python backend applications or microservices.

✨ Key Features:
β€’ GraphQL server
β€’ gRPC server
β€’ Easy local development with docker-compose
β€’ Deployment with AWS ECS
β€’ CLI management commands

πŸ“– Summary:
This repository is a Python backend template designed for building modern applications and microservices. It offers features like GraphQL and gRPC servers, easy local development with Docker Compose, AWS ECS deployment, CLI management, unit testing, and optional user authentication. The template promotes a framework-agnostic approach, allowing for flexibility in choosing libraries and facilitating migration from monolithic to microservices architectures.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
🌟 DevOps-Bash-tools | Shell

🎯 Primary Use Case:
Providing a comprehensive collection of Bash scripts to automate DevOps tasks across various platforms and technologies.

✨ Key Features:
β€’ 1000+ DevOps Bash Scripts
β€’ Support for AWS, GCP, Kubernetes, Docker
β€’ CI/CD integration
β€’ API interactions

πŸ“– Summary:
This repository offers a vast collection of over 1000 Bash scripts designed to streamline DevOps workflows. It covers a wide range of technologies, including cloud platforms (AWS, GCP), containerization (Docker, Kubernetes), CI/CD pipelines, database management, and big data tools. The scripts aim to automate common tasks, improve efficiency, and simplify infrastructure management for DevOps engineers.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸš€ script | Go

🎯 Primary Use Case:
Writing shell-like scripts in Go for tasks such as file processing, subprocess execution, and string manipulation.

✨ Key Features:
β€’ Provides Go equivalents for common Unix shell commands
β€’ Enables creation of data processing pipelines in Go
β€’ Simplifies system administration tasks in Go

πŸ“– Summary:
The `script` Go library aims to simplify system administration tasks by providing Go equivalents for common Unix shell commands. It allows developers to create data processing pipelines in Go, making it easier to write scripts for file manipulation, subprocess execution, and string processing. The library's design is inspired by shell pipes, offering a clean and intuitive syntax for composing operations on streams of data.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ hashID | Python

🎯 Primary Use Case:
Identifying the type of hash used to encrypt data, especially passwords.

✨ Key Features:
β€’ Identifies over 220 unique hash types using regular expressions.
β€’ Can analyze single hashes, files, or directories.
β€’ Provides corresponding hashcat mode and JohnTheRipper format in output.
β€’ Works with Python 2.7.x and Python 3.3+.

πŸ“– Summary:
hashID is a Python tool designed to identify various hash types used for data encryption. It supports over 220 unique hash types and can analyze single hashes, files, or directories. The tool also provides corresponding hashcat mode and JohnTheRipper format information, making it useful for password cracking and security analysis.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ’‘ focus-anchor | TypeScript

🎯 Primary Use Case:
Anchoring focus while reading on websites.

✨ Key Features:
β€’ Sentence-level focus
β€’ Smart scrolling
β€’ Multiple focus styles

πŸ“– Summary:
The focus-anchor repository provides a Chrome extension designed to improve readability and focus on web content. It allows users to highlight content at the sentence level with various styles and automatically scrolls to keep the focused sentence in view. This tool enhances productivity by minimizing distractions and promoting concentrated reading.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ reasonable | JavaScript

🎯 Primary Use Case:
Automatically rewrite clickbait tweets into reasonable ones.

✨ Key Features:
β€’ Detects clickbait tweets
β€’ Replaces clickbait tweets with reasonable alternatives using the OpenAI API
β€’ Provides a toggle to show the original tweet
β€’ Uses OpenAI API for tweet rewriting
β€’ Configuration via Chrome extension popup

πŸ“– Summary:
The 'reasonable' Chrome extension detects clickbait tweets on Twitter (X.com) and replaces them with more reasonable alternatives using the OpenAI API. Users can toggle between the original and rewritten tweets. The extension is configured via a popup where users can enter their OpenAI API key.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
🌟 ascii-movie | Go

🎯 Primary Use Case:
Streaming the ASCII version of Star Wars to command-line clients via SSH or Telnet.

✨ Key Features:
β€’ Streams Star Wars ASCII movie
β€’ SSH and Telnet server
β€’ Interactive TUI with keyboard and mouse support
β€’ Docker support

πŸ“– Summary:
The ascii-movie repository provides a Go-based implementation of an SSH and Telnet server that streams the original Star Wars movie in ASCII format. It features an interactive terminal user interface and can be easily deployed using Docker. Inspired by asciimation and blinkenlights, this project offers a nostalgic command-line entertainment experience.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source
πŸš€ kaitai_struct | Shell

🎯 Primary Use Case:
Describing and parsing binary data formats (file formats, network packets, etc.) in a declarative way, generating code for multiple programming languages.

✨ Key Features:
β€’ Declarative language for describing binary data structures.

πŸ“– Summary:
Kaitai Struct is a declarative language and toolchain for describing binary data structures. It allows developers to define a format once and then compile it into parsers for various programming languages, simplifying the process of reading and interpreting binary data from files or network streams. The project also includes a repository of pre-defined format descriptions.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
✨ anyquery | Go

🎯 Primary Use Case:
Querying diverse data sources with SQL and enabling LLMs to access and utilize this data.

✨ Key Features:
β€’ SQL query engine for various data sources (files, databases, apps)
β€’ Integration with LLMs (ChatGPT, Claude) via Model Context Protocol (MCP)

πŸ“– Summary:
Anyquery is a SQL query engine that allows users to run SQL queries on various data sources, including files, databases, and applications. It integrates with LLMs like ChatGPT and Claude using the Model Context Protocol (MCP), enabling them to access and utilize the queried data. Additionally, Anyquery can act as a MySQL server, allowing users to connect with their favorite MySQL-compatible clients.

πŸ”— Links:
β€’ View Project
β€’ Homepage
================
πŸ”“ Open Source
πŸ”₯ wal-listener | Go

🎯 Primary Use Case:
Implementing Event-Driven Architecture by capturing PostgreSQL database changes and publishing them to message brokers for downstream services.

✨ Key Features:
β€’ Listens to PostgreSQL WAL (Write-Ahead Log) for data changes.

πŸ“– Summary:
The WAL-Listener service captures changes in a PostgreSQL database using logical decoding and publishes them as events to various message brokers like NATS, Kafka, RabbitMQ, and Google Pub/Sub. It supports filtering events based on tables and actions, and allows topic mapping for custom routing. This enables the implementation of Event-Driven Architecture with transactional messaging to maintain data consistency across microservices.

πŸ”— Links:
β€’ View Project
================
πŸ”“ Open Source