GitHub Open Source
533 subscribers
1.95K photos
2.01K 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
💡 osaurus | Swift

🎯 Primary Use Case:
Running LLMs locally on Apple Silicon Macs for development, experimentation, and privacy-focused AI applications.

Key Features:
• Native MLX runtime optimized for Apple Silicon
• OpenAI API compatible (/v1/models, /v1/chat/completions)
• Ollama API compatible (/chat endpoint with NDJSON streaming)
• Function/Tool calling (OpenAI-style)
• Fast token streaming (Server-Sent Events)

📖 Summary:
Osaurus is a native, Apple Silicon-only local LLM server, similar to Ollama. It leverages Apple's MLX framework for optimized performance on M-series chips. It features a SwiftUI app and a SwiftNIO server with OpenAI and Ollama-compatible endpoints, enabling local LLM inference and experimentation on macOS.

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

🎯 Primary Use Case:
Performing live DJ mixes using digital music files.

Key Features:
• Live DJ mixing
• Cross-platform support (GNU/Linux, Windows, macOS)
• Bug tracker using Github Issues
• Build instructions for multiple operating systems
• Translation support for multiple languages

📖 Summary:
Mixxx is a free, open-source DJ software that provides all the necessary tools for live DJ mixing. It supports various operating systems including GNU/Linux, Windows, and macOS, and allows users to perform mixes using digital music files.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🔥1
cai | Python

🎯 Primary Use Case:
Building and deploying AI-powered offensive and defensive automation for cybersecurity tasks such as vulnerability discovery, exploitation, and security assessment.

Key Features:
• 300+ AI Models (OpenAI, Anthropic, DeepSeek, Ollama, and more)

📖 Summary:
Cybersecurity AI (CAI) is an open-source Python framework designed to empower security professionals in building and deploying AI-powered offensive and defensive automation. It provides building blocks for creating specialized AI agents that assist with mitigation, vulnerability discovery, exploitation, and security assessment. It supports various AI models and built-in security tools.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
pyopencl | Python

🎯 Primary Use Case:
Accessing and utilizing GPUs and other massively parallel compute devices from Python for tasks like scientific computing, array manipulation, and parallel algorithm implementation.

Key Features:
• Object cleanup tied to object lifetime (RAII)
• Completeness of OpenCL API access
• Automatic error checking with Python exceptions
• C++ base layer for speed

📖 Summary:
PyOpenCL provides Python bindings for the OpenCL parallel computing framework, enabling access to GPUs and other parallel compute devices from Python. It offers features like automatic error checking, object lifetime management (RAII), and comprehensive access to the OpenCL API, aiming for both ease of use and performance.

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

🎯 Primary Use Case:
Transforming Python web applications into full-featured API gateways.

Key Features:
• API Gateway Features (caching, rate limiting, retry logic, timeout)
• Path-Based Policies
• Load Balancing & Circuit Breaker
• WebSocket Support
• Web Dashboard

📖 Summary:
Premier is a Python API gateway that can be used as a standalone service, ASGI middleware, or with decorators. It provides features like caching, rate limiting, retry logic, timeouts, and a web dashboard for monitoring and configuration, aiming for simplicity and ease of integration with existing Python applications.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
subarr | JavaScript

🎯 Primary Use Case:
Automating actions based on new YouTube uploads from specified channels or playlists.

Key Features:
• YouTube channel/playlist/subscription monitoring
• Webhook integration (e.g., Discord)
• Process execution on new uploads (e.g., yt-dlp)
• Lightweight resource usage (suitable for Raspberry Pi)
• RSS subscription based

📖 Summary:
Subarr is a lightweight JavaScript application designed to monitor YouTube channels, playlists, and subscriptions for new video uploads. It allows users to define actions, such as sending webhooks or executing processes like downloading videos via yt-dlp, when new content is detected, providing a Sonarr-like experience for YouTube.

🔗 Links:
View Project
================
🔓 Open Source
risinglight | Rust

🎯 Primary Use Case:
Education and learning about OLAP database systems.

Key Features:
• OLAP database system
• Educational purpose
• Written in Rust
• Supports SQL queries
• Includes documentation for development and usage

📖 Summary:
RisingLight is an educational OLAP database system written in Rust. It's designed for learning and experimentation with OLAP database concepts and is not intended for production use. The repository provides a platform for understanding database internals and query processing.

🔗 Links:
View Project
================
🔓 Open Source
🚀 yin | Zig

🎯 Primary Use Case:
Displaying animated wallpapers on a Wayland desktop environment.

Key Features:
• Animated wallpaper support
• Runtime control (switch wallpapers without restarting)
• Support for png, jpeg, gif, and mp4 formats
• CPU efficient video playback (optimized for short videos)
• IPC for pausing/resuming animated wallpapers

📖 Summary:
Yin is an efficient animated wallpaper daemon, inspired by swww, that allows users to switch between wallpapers without restarting the daemon. It supports various image formats (png, jpeg, gif) and mp4 videos, aiming for CPU efficiency, especially for short videos and live wallpapers.

🔗 Links:
View Project
================
🔓 Open Source
🚀 pose-nudge | TypeScript

🎯 Primary Use Case:
Real-time posture correction and improvement through webcam-based analysis and personalized feedback.

Key Features:
• Real-time Posture Analysis
• Forward Head Posture Detection
• Smart Notifications
• Posture Score
• Statistics Dashboard

📖 Summary:
Pose Nudge is a TypeScript-based desktop application that uses a webcam to analyze a user's posture in real-time. It detects forward head posture and provides smart notifications and recommendations to help users improve their sitting habits and maintain proper posture.

🔗 Links:
View Project
================
🔓 Open Source
🔥 jaaz | TypeScript

🎯 Primary Use Case:
Creative content generation (images and videos) and visual storyboarding using AI.

Key Features:
• One-Prompt Image & Video Generation
• Magic Canvas & Magic Video (Prompt-free creation)
• Infinite Canvas & Visual Storyboarding
• Smart AI Agent System

📖 Summary:
Jaaz is an open-source multimodal creative assistant that serves as a privacy-focused, locally usable alternative to tools like Canva and Manus. It allows users to generate images and videos from prompts, create visual storyboards, and utilize a smart AI agent system for object insertion, style transfer, and logic control.

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

🎯 Primary Use Case:
Recovering deleted files from disk images and raw devices for digital forensics investigations.

Key Features:
• Broad Disk Image and Raw Device Support
• File System Agnostic Analysis
• Plugin-Based Extensibility
• Reporting Capabilities (DFXML)
• Post-Scan Data Recovery

📖 Summary:
Digler is a command-line tool written in Go for forensic disk analysis and file recovery. It allows users to scan disk images and raw devices to recover deleted files, even when metadata is lost, and generate DFXML reports for post-scan data recovery.

🔗 Links:
View Project
================
🔓 Open Source
💡 kotlinx-atomicfu | Kotlin

🎯 Primary Use Case:
Providing a convenient and efficient way to perform atomic operations in Kotlin across multiple platforms, simplifying concurrent programming.

Key Features:
• Multiplatform support (JVM, Native, JS, Wasm)
• Efficient atomic value representation for each platform
• Kotlin-specific extensions (loop, update, updateAndGet)
• Atomic arrays
• User-defined extensions on atomics

📖 Summary:
AtomicFU is a multiplatform library for Kotlin that provides an idiomatic and efficient way to use atomic operations. It supports JVM, Native, JS, and Wasm, and offers Kotlin-specific extensions for atomic value manipulation, atomic arrays, user-defined extensions, locks, and tracing operations.

🔗 Links:
View Project
================
🔓 Open Source
1
💡 btrace | Java

🎯 Primary Use Case:
Dynamically tracing and monitoring Java applications for debugging and performance analysis.

Key Features:
• Dynamic tracing of running Java programs
• Safe bytecode injection
• On-the-fly script compilation
• Maven integration for script compilation
• Command-line tools for attaching to processes and compiling scripts

📖 Summary:
BTrace is a dynamic tracing tool for the Java platform. It allows you to instrument running Java applications to inject tracing code, enabling you to monitor and diagnose issues without restarting the application. It supports compiling trace scripts and attaching them to Java processes, or running Java applications with the BTrace agent.

🔗 Links:
View Project
================
🔓 Open Source
🌟 blender-mcp | Python

🎯 Primary Use Case:
AI-assisted 3D modeling and scene creation in Blender using Claude AI.

Key Features:
• Two-way communication between Claude AI and Blender
• Object manipulation (create, modify, delete)
• Material control (apply and modify materials and colors)
• Scene inspection (get detailed information about the current Blender scene)
• Code execution (run arbitrary Python code in Blender from Claude)

📖 Summary:
BlenderMCP integrates Blender with Claude AI using the Model Context Protocol (MCP), enabling AI-assisted 3D modeling, scene creation, and manipulation. It allows Claude to directly interact with and control Blender through a socket-based server, facilitating object manipulation, material control, scene inspection, and code execution within Blender.

🔗 Links:
View Project
================
🔓 Open Source
Raijin | Rust

🎯 Primary Use Case:
Displaying current weather conditions and forecasts in a terminal window.

Key Features:
• Terminal User Interface (TUI)
• Free weather data access (no API key required)
• Data from NWS and OpenMeteo
• Moon phase data from ViewBits
• Configuration via environment file

📖 Summary:
Raijin is a free and simple terminal-based weather application (TUI) written in Rust. It retrieves weather data from NWS and OpenMeteo, and moon phase data from ViewBits, without requiring API keys, accounts, or subscriptions. Currently, it supports macOS and Linux operating systems.

🔗 Links:
View Project
================
🔓 Open Source
OpenMower | C++

🎯 Primary Use Case:
Upgrading existing robotic lawn mowers with advanced autonomous navigation and control systems.

Key Features:
• Autonomous Lawn Mowing
• Good Safety (emergency stop)
• No Perimeter Wire Needed
• Low Cost
• Open Source

📖 Summary:
The OpenMower project aims to replace the limited software of cheap robotic lawn mowers with a modern, smart, RTK GPS-based system. It leverages existing hardware from off-the-shelf mowers, focusing on software improvements for autonomous mowing, safety, and advanced features like no perimeter wire and obstacle avoidance.

🔗 Links:
View Project
================
🔓 Open Source
💡 fdupes | C

🎯 Primary Use Case:
Identifying and removing duplicate files to free up disk space.

Key Features:
• Recursive directory searching
• Symlink and hardlink handling
• File size filtering
• Duplicate file deletion with user confirmation
• Caching for faster comparisons

📖 Summary:
FDUPES is a command-line tool written in C for identifying duplicate files within specified directories. It offers various options for recursive searching, handling symlinks and hardlinks, filtering by file size, and deleting duplicates while providing options for user confirmation and sorting.

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

🎯 Primary Use Case:
Allowing users to write and edit stories by interacting with visual representations of the story's elements, such as characters, events, and timelines.

Key Features:
• Visualizing story events and character movements
• Editing stories by manipulating visual representations

📖 Summary:
The Visual Story-Writing repository provides a system that automatically visualizes a story based on its chronological events, characters, actions, and movements. Users can then edit the story by manipulating these visual representations, with the system suggesting edits to the text based on these manipulations using GPT-4o.

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

🎯 Primary Use Case:
Building, enriching, and transforming datasets using AI models without code.

Key Features:
• No-code data building, enrichment, and transformation
• Deployment on local machines or Hugging Face Hub
• Access to thousands of open models via Inference Providers or local models
• Integration with Hugging Face Jobs for large dataset generation
• Support for custom LLMs via OpenAI API specification

📖 Summary:
AI Sheets is an open-source tool that allows users to build, enrich, and transform datasets using AI models without writing any code. It can be deployed locally or on the Hugging Face Hub, providing access to thousands of open models for data manipulation tasks.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
1
openspot-music-app | TypeScript

🎯 Primary Use Case:
Streaming and downloading music for free across multiple devices.

Key Features:
• Free music streaming
• Cross-platform support (Android, iOS, Linux, macOS, Windows)
• High-quality music playback
• No ads
• No login required

📖 Summary:
OpenSpot Music is a free and open-source music streaming application designed for cross-platform use. It allows users to stream and download high-quality music without ads or login requirements, and it offers two applications: OpenSpot Mobile (React Native + Expo) for Android and iOS, and OpenSpot Desktop (Electron) for Linux, macOS, and Windows.

🔗 Links:
View Project
Homepage
================
🔓 Open Source
🚀 TrackWeight | Swift

🎯 Primary Use Case:
Measuring the weight of small objects using a MacBook's trackpad.

Key Features:
• Turns MacBook trackpad into a weighing scale
• Utilizes Force Touch sensors
• Requires finger contact for pressure readings
• Uses Open Multi-Touch Support library for low-level access
• Calibration process for accuracy

📖 Summary:
TrackWeight is a macOS application that turns a MacBook's trackpad into a digital weighing scale by utilizing the Force Touch pressure sensors. It leverages a custom fork of the Open Multi-Touch Support library to access trackpad pressure data, allowing users to measure the weight of small objects.

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