Call more than 100 models through one interface and govern LLM traffic centrally.
Project overview
LiteLLM works as either a Python SDK or a self-hosted AI gateway, exposing more than 100 providers through a unified OpenAI-compatible interface. Teams can switch among services such as OpenAI, Anthropic, Gemini, Bedrock, and Azure without rewriting every integration, while centralizing virtual keys, spend tracking, load balancing, logging, and guardrails at the gateway.
Research the past month across social platforms, developer communities, and the web.
Project overview
Ask about a topic and last30days searches recent discussions across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the wider web, then synthesizes cited findings using signals such as votes, comments, or market odds. It can fall back to web-only research without keys, while richer sources require your own API credentials, browser sessions, or helper tools, and it runs in many Agent Skills hosts or as a Claude Desktop MCP bundle.
Install, edit, execute, and test code through a desktop app, CLI, or API.
Project overview
goose is an extensible open-source agent available as a desktop app, CLI, and API for coding and broader workflows. Instead of stopping at suggestions, it can install dependencies, execute commands, edit files, and run tests with the user's chosen LLM. It supports macOS, Linux, and Windows, and can be repackaged as a custom distribution with preconfigured model providers, extensions, and branding.
Connect private data to retrieval systems and agentic applications.
Project overview
LlamaIndex OSS supplies connectors, indexes, retrieval, and query components for grounding LLM and agent applications in documents, APIs, databases, and other private data. Teams can start with a bundled package or assemble the core library with selected model, embedding, and vector-store integrations. LlamaParse is a separate commercial platform for document parsing, OCR, extraction, and hosted document agents.
Run a lightweight self-hosted Git service for repositories and team collaboration.
Project overview
Gogs lets individuals and teams host Git repositories through a standalone binary on Linux, macOS, Windows, and ARM systems. It covers repository and organization management, SSH and HTTP access, issues, pull requests, wikis, mirroring, and webhooks, with PostgreSQL, MySQL, MariaDB, or SQLite as storage options.
Stream and download music from pluggable sources on desktop and mobile.
Project overview
Spotube is a cross-platform music player that connects to community-made or custom plugins for metadata, playlists, and audio sources. Playback is controlled locally, with synchronized lyrics and downloadable tracks that retain metadata. Builds are available for Windows, macOS, Linux, Android, and iOS, although the iOS package is distributed as an IPA and requires sideloading.
Run local language models through a chat interface or compatible API.
Project overview
TextGen provides portable desktop builds and a web interface for loading local models, including GGUF files, and using them for chat, vision, document questions, and free-form generation. It can switch among several inference backends and expose OpenAI- and Anthropic-compatible endpoints with tool calling and MCP support. Core use can remain fully offline with no telemetry, while training, additional backends, image generation, and some extensions require the full installation.
Edit, test, and commit changes with an AI pair programmer in your terminal.
Project overview
Aider pairs a language model with an existing Git repository, building a map of the codebase so it can make coordinated changes across larger projects. It automatically records edits in Git and can run linters and tests after changes, fixing issues they expose. It supports many hosted models as well as local ones, and can take context from IDE comments, images, web pages, or voice.
Upscale low-resolution or pixelated images locally with AI models.
Project overview
Upscayl uses Real-ESRGAN models to enlarge images and reconstruct detail in low-resolution or pixelated material on Windows, macOS, and Linux. Users can also try additional models or convert their own. The desktop app requires a Vulkan-compatible GPU, and many integrated GPUs may not work. It is intended for resolution enhancement rather than correcting out-of-focus or heavily blurred images.
Agent runtimeCommunication and collaborationModel Context Protocol
nanobot↗
@HKUDS·Python
Self-host a personal AI agent across chat apps, tools, and automations.
Project overview
nanobot is a lightweight personal agent runtime that works through a browser UI, terminal, or chat services including Telegram, Discord, WeChat, Slack, and email. It supports tools, web access, MCP, memory, scheduled automation, model routing, a Python SDK, and an OpenAI-compatible API; installation requires Python 3.11 or newer and a configured model provider.
Manage local notes, documents, and tasks with blocks and bidirectional links.
Project overview
SiYuan organizes personal knowledge around content blocks, bidirectional links, and a WYSIWYG Markdown editor, allowing references, queries, PDF annotations, and tasks to live in one workspace. It offers desktop and mobile apps, can be self-hosted with Docker, and exports to formats including Markdown, PDF, Word, and HTML for users who want stronger control over their data.
Organize notes, tasks, and research in a local-first linked knowledge graph.
Project overview
Logseq combines Markdown or Org-mode notes, bidirectional links, and a knowledge graph for organizing ideas, tasks, and research. It also supports PDF annotation and an ecosystem of plugins and themes across desktop and mobile clients. Its newer database graphs are in beta, while real-time collaboration and the new mobile app remain alpha features, so important data should be backed up before adopting them.
Collection or directoryDocument productivityClaude Code
obsidian-skills↗
@kepano
Create and edit Obsidian notes, Bases, canvases, and vault content with agents.
Project overview
Equip compatible agents such as Claude Code, Codex, and OpenCode to work with Obsidian-specific Markdown, Bases views and formulas, JSON Canvas files, and the Obsidian CLI. A Defuddle skill can also extract cleaner Markdown from web pages before saving it into a vault. Installation is available through the Claude marketplace, npx skills, or manual placement in the relevant skills directory.
Build and operate an agent platform in infrastructure you control.
Project overview
Agno combines an SDK, the AgentOS runtime, and a control plane for teams building agent products in their own cloud. It keeps data, context, tools, permissions, memory, and human-review loops under the operator’s control, while providing production APIs, persistent storage, integrations, and observability for running the platform.
Build internal tools and admin dashboards by connecting databases and APIs.
Project overview
Appsmith is an open-source low-code platform for creating internal applications such as admin panels, dashboards, and operational tools. Connect existing databases or APIs, assemble the interface, and deploy the result for your team without building every screen from scratch. You can use the hosted cloud service or run Appsmith in your own environment through options such as Docker, Kubernetes, or an AWS image.
Choose reusable Cursor project rules for specific stacks and coding workflows.
Project overview
This collection organizes Cursor Project Rules for frontend, backend, testing, security, and other development scenarios. Developers can place selected .mdc files in a project's .cursor/rules/ directory so Cursor follows the codebase's architecture, preferred libraries, and team conventions.
A self-hosted photo library with search and automatic tagging
Project overview
PhotoPrism organizes photos and videos in a privacy-oriented library that can run on your own server or in the cloud. It provides automatic labels, face recognition, metadata handling, and detailed filters for properties such as location, color, resolution, and quality, with PWA and WebDAV access. The community edition is commonly deployed with Docker, while some additional features require membership.
Create, customize, share, and export resumes with optional self-hosting.
Project overview
Reactive Resume lets users build and update resumes with live previews, drag-and-drop sections, custom content blocks, and adjustable templates. Finished resumes can be shared by link or exported as PDF, JSON, or DOCX, while JSON Resume imports and optional AI integrations support additional workflows. Users may use the hosted service or deploy it themselves with Docker for greater control over storage and privacy, with tracking and analytics disabled by default.