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
🔥 flatnotes | Vue

🎯 Primary Use Case:
Self-hosted, database-less note-taking

✨ Key Features:
• Mobile responsive web interface
• Raw/WYSIWYG markdown editor modes
• Advanced search functionality
• Note tagging functionality
• Customisable home page

📖 Summary:
Flatnotes is a self-hosted, database-less note-taking web application that stores notes as markdown files. It offers features like advanced search, tagging, wikilinks, and multiple authentication options, aiming for a distraction-free note-taking experience with a clean and simple interface.

🔗 Links:
• View Project
================
🔓 Open Source
✨ c-blob-survival | C

🎯 Primary Use Case:
Creating a small, chaotic, and performant game inspired by Vampire Survivors.

✨ Key Features:
• Vampire Survivors-inspired gameplay
• Written in C and raylib
• Quad-tree for efficient collision detection
• Single file architecture
• Custom font

📖 Summary:
Blob Survival is a small, chaotic game written in C and raylib, drawing inspiration from Vampire Survivors. It utilizes a quad-tree for efficient collision detection, enabling it to handle thousands of enemies. The game is contained within a single `game.c` file and features pixelated graphics, an upgrade system, and various enemy types.

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

🎯 Primary Use Case:
Playing a multiplayer lightcycle game through an SSH connection.

✨ Key Features:
• Multiplayer lightcycle game
• Runs through SSH
• Customizable player colors
• Option to run your own copy via Go or Docker

📖 Summary:
SSHTron is a multiplayer lightcycle game accessible via SSH. Players connect to a server and control lightcycles using WASD or vim keybindings, competing against others in a digital arena. The game can be easily played on a public server or self-hosted using Go or Docker, offering a unique and accessible gaming experience.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 immich | TypeScript

🎯 Primary Use Case:
Self-hosted photo and video management

✨ Key Features:
• Upload and view videos and photos
• Auto backup
• Duplicate asset prevention
• Album and Shared albums
• Metadata view

📖 Summary:
Immich is a high-performance, self-hosted solution for managing photos and videos. It offers features like automatic backup, duplicate prevention, multi-user support, and advanced search capabilities, providing a comprehensive alternative to cloud-based photo management services.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 siyuan | TypeScript

🎯 Primary Use Case:
Personal knowledge management with a focus on privacy and self-hosting.

✨ Key Features:
• Privacy-first
• Self-hosted
• Fully open source
• Personal knowledge management
• Markdown support

📖 Summary:
Siyuan is a privacy-focused, self-hosted, and fully open-source personal knowledge management software. It allows users to create and manage their knowledge base locally, offering features like markdown support, Docker hosting, and WebDAV integration. The software is designed for individuals who prioritize data privacy and control over their personal knowledge.

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

🎯 Primary Use Case:
Building stateful agents with memory, reasoning, and context management.

✨ Key Features:
• Stateful agents
• Advanced reasoning capabilities
• Transparent long-term memory
• Model-agnostic framework
• REST API

📖 Summary:
Letta is a framework for building stateful agents with advanced reasoning and long-term memory. It provides tools for managing agent state, interacting with agents via REST API and SDKs, and a graphical Agent Development Environment. The framework is model-agnostic, allowing integration with various LLM API backends.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 InvoiceShelf | PHP

🎯 Primary Use Case:
Creating and managing invoices and estimates for individuals and businesses.

✨ Key Features:
• Expense tracking
• Payment tracking
• Invoice creation
• Estimate creation
• Mobile apps (Android and iOS - Coming Soon)

📖 Summary:
InvoiceShelf is an open-source invoicing solution that helps individuals and businesses track expenses, payments, and create professional invoices and estimates. It is a fork of Crater, focusing on stability, updates, and new features. The solution includes a web application built with Laravel and VueJS, and mobile apps built with React Native.

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

🎯 Primary Use Case:
Video editing

✨ Key Features:
• Professional-grade video editing capabilities
• MLT Framework for video editing functionality
• Qt and KDE Frameworks 6 for GUI
• frei0r for video effects
• LADSPA for audio effects

📖 Summary:
Kdenlive is a free and open-source video editor that provides professional-grade video editing capabilities. It is built on the MLT Framework and KDE Frameworks, utilizing technologies like frei0r and LADSPA for video and audio effects. The primary use case is for creating and editing videos, ranging from simple home videos to complex projects.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🚀 Nginx-Lua-Anti-DDoS | Lua

🎯 Primary Use Case:
Protecting Nginx web servers from DDoS attacks using Lua scripting and a Javascript-based authentication puzzle.

✨ Key Features:
• DDoS Authentication HTML Page (I am Under Attack Mode)
• IP Address Whitelisting/Blacklisting (IPv4 and IPv6)
• User-Agent Whitelisting/Blacklisting

📖 Summary:
This repository provides an Nginx Lua script designed to mitigate DDoS attacks. It features an 'I am Under Attack Mode' authentication page, IP and User-Agent whitelisting/blacklisting, and WAF capabilities to inspect various request components. Additionally, it offers caching, speed, and performance enhancements like query string manipulation and minification.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 virtualbox-web-panel | Python

🎯 Primary Use Case:
Managing VirtualBox virtual machines through a web browser.

✨ Key Features:
• List VMs
• Control Actions (start, stop, save state)
• Keystroke Injection
• Screenshot Capture
• VM Status Indicator

📖 Summary:
The VirtualBox Web Control Panel provides a web interface to manage VirtualBox virtual machines. It allows users to list, control, and interact with VMs by starting, stopping, saving state, sending keystrokes, and viewing live screenshots. The panel is designed to be lightweight and easy to deploy, requiring only Python 3's standard libraries and `VBoxManage`.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 meeting-minutes | C++

🎯 Primary Use Case:
Automatically capturing, transcribing, and summarizing meeting content locally, ensuring user privacy and eliminating the need for external servers.

✨ Key Features:
• Live meeting audio capture
• Real-time transcription
• AI-powered meeting summaries
• Local device processing for privacy

📖 Summary:
The meeting-minutes repository provides an AI-powered meeting assistant that captures live audio, transcribes it in real-time, and generates summaries. It's designed to run locally on user devices, ensuring privacy. The application supports macOS and Windows, with Linux support planned, and aims to automate meeting note-taking and summarization.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 caps-log | C++

🎯 Primary Use Case:
Personal journaling with a focus on tracking habits and activities through tag and section-based organization and visualization.

✨ Key Features:
• Terminal-based journaling
• Markdown log storage
• Section and tag extraction for menu display
• Calendar highlighting based on tag/section selection
• Integration with `$EDITOR` for log editing

📖 Summary:
Caps-Log is a terminal-based journaling tool that stores entries as Markdown files. It extracts sections and tags to create interactive menus, allowing users to visualize their activities on a calendar. The tool also supports integration with external editors, remote storage via Git, and AES encryption for logs.

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

🎯 Primary Use Case:
Enabling AI agents to control full operating systems within high-performance, lightweight virtual containers for tasks like interacting with applications, browsing the web, and writing code.

✨ Key Features:
• High-performance virtualization using Apple's Virtualization.Framework
• Framework for AI agents to observe and control virtual environments

📖 Summary:
Cua is a framework that provides high-performance virtualization and a computer-use interface for AI agents. It allows AI systems to observe and control virtual macOS or Linux environments on Apple Silicon with near-native performance. This enables secure, reproducible, and flexible AI agent workflows with built-in LLM integration.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🌟 hector-rag | Python

🎯 Primary Use Case:
Building Retrieval Augmented Generation (RAG) pipelines for AI-driven applications using PostgreSQL as a vector database.

✨ Key Features:
• Multiple RAG retrieval methods (Similarity Search, Keyword Search, Graph Retrieval, KAG)
• Reciprocal Rank Fusion (RRF) for combining multiple retrieval methods
• Built on PostgreSQL vector database
• Modular architecture

📖 Summary:
Hector RAG is a modular RAG framework built on PostgreSQL, offering advanced retrieval methods and fusion techniques. It enables developers to create sophisticated RAG pipelines for AI applications, leveraging the efficiency of PostgreSQL for vector storage and retrieval. The framework supports multiple retrieval methods and Reciprocal Rank Fusion for enhanced accuracy.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 florisboard | Kotlin

🎯 Primary Use Case:
A customizable, privacy-focused keyboard for Android devices.

✨ Key Features:
• Integrated clipboard manager / history
• Advanced theming support and customization
• Integrated extension support
• Emoji keyboard / history / suggestions

📖 Summary:
FlorisBoard is an open-source keyboard for Android that prioritizes user privacy and customization. It offers features like a clipboard manager, advanced theming, extension support, and an emoji keyboard. The project is currently in early-beta and aims to be modern and user-friendly.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
🔥 faviconic | JavaScript

🎯 Primary Use Case:
Running simple games or animations within a browser tab's favicon.

✨ Key Features:
• Runs games inside browser tab favicons
• Uses JavaScript
• Requires a local Python HTTP server to run
• Uses AppleScript to open multiple Chrome windows

📖 Summary:
Faviconic is a JavaScript tool that allows users to run simple games or animations inside a browser tab's favicon. It leverages AppleScript to open multiple Chrome windows and requires a local Python HTTP server to serve the game content. The primary use case is to display simple, visually engaging content within the limited space of a favicon.

🔗 Links:
• View Project
================
🔓 Open Source
🔥 empty-enter-expander | Shell

🎯 Primary Use Case:
To provide a way to quickly insert frequently used commands into the terminal using shortcuts.

✨ Key Features:
• Command expansion on empty enter press
• Customizable command shortcuts using a module directory
• Zsh support

📖 Summary:
The Empty Enter Expander is a tool designed to reduce typing in the terminal by allowing users to define shortcuts for commands. It works by expanding a command into the prompt when Enter is pressed on an empty line, then allowing the user to type a sequence of characters that map to a pre-defined command. It currently supports Zsh and uses a module directory to store the command definitions.

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

🎯 Primary Use Case:
High-precision multi-device audio playback and spatial audio experiences on the web.

✨ Key Features:
• Millisecond-accurate synchronization
• Cross-platform compatibility
• Spatial audio control
• Polished user interface
• Self-hostable

📖 Summary:
Beatsync is a web audio player designed for synchronized multi-device playback. It achieves millisecond-level accuracy using NTP-inspired time synchronization and offers spatial audio control. The player is cross-platform, self-hostable, and features a polished user interface.

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

🎯 Primary Use Case:
Command-line DNS client for performing DNS lookups and queries with support for multiple protocols and output formats.

✨ Key Features:
• Human-readable output with color-coded and tabular format
• JSON output support for easy scripting and parsing
• Multiple transport protocols: DoH, DoT, DoQ, TCP, UDP, DNSCrypt
• Support for `ndots` and `search` configurations

📖 Summary:
Doggo is a command-line DNS client written in Go, designed for human-friendly use. It supports various DNS protocols like DoH, DoT, and DoQ, and offers output in both human-readable and JSON formats. It provides flexible query options and supports multiple resolvers, making it a versatile tool for DNS analysis and troubleshooting.

🔗 Links:
• View Project
• Homepage
================
🔓 Open Source
💡 ciso-assistant-community | Python

🎯 Primary Use Case:
Centralized Governance, Risk, and Compliance (GRC) management for cybersecurity.

✨ Key Features:
• Central hub for connecting cybersecurity concepts
• Multi-paradigm tool adapting to different methodologies
• Decoupled compliance from cybersecurity controls

📖 Summary:
CISO Assistant is a GRC platform designed to streamline cybersecurity management by providing a central hub for risk assessment, compliance, and security control implementation. It offers features such as auto-mapping to various frameworks, an API-first approach for automation, and an open format for customization, aiming to simplify and improve interoperability in cybersecurity practices.

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