Find the open-source solution that fits.
Start with a real need, then filter by use case, format, runtime, and repository facts to find projects you can use, combine, or build on.
- Projects
- 4,306
- Authors
- 3,645
- GitHub Stars
- 13,022,829
4306 projects · page 13 of 240
Open audiobookshelfWeb appAudio and podcast production
audiobookshelf↗
@advplyr·JavaScript
Self-host audiobooks and podcasts with streaming, user accounts, and synced progress.
Project overviewAudiobookshelf organizes a personal audiobook and podcast library on your own server, with multi-user permissions, progress syncing, podcast search and automatic episode downloads, metadata fetching, and daily backups. Content can be streamed through the web app, PWA, and beta mobile clients. Library folder structure and naming conventions matter for accurate detection, and reverse-proxy deployments require WebSocket support.
- Stars
- ★ 13,508
- Forks
- ⑂ 1,042
- License
- GPL-3.0
Open GenericAgentGeneral agentAI and agent development
GenericAgent↗
@lsdefine·Python
Control a local computer with an agent that turns completed tasks into reusable skills.
Project overviewRun an LLM agent that can operate a real browser, terminal, files, keyboard and mouse, screen vision, and Android devices through a small set of local tools. GenericAgent records successful task paths as reusable skills, but you must supply a model API key and complete extra local setup for capabilities such as browser automation, vision, or computer control.
- Stars
- ★ 13,426
- Forks
- ⑂ 1,550
- License
- MIT
Open hermes-desktopDesktop appCommunication and collaboration
hermes-desktop↗
@fathah·TypeScript
Set up and manage a local or remote Hermes Agent from a desktop app.
Project overviewHermes Desktop provides a streaming chat workspace and guides first-time users through either installing Hermes locally or connecting to a remote Hermes API server. The same interface manages sessions, profiles, skills, model providers, memory, tools, and scheduled jobs, making Hermes usable without staying in the command line.
- Stars
- ★ 13,312
- Forks
- ⑂ 1,514
- License
- MIT
Open element-webWeb appCommunication and collaboration
element-web↗
@element-hq·TypeScript
Use Matrix for messaging and collaboration through a web or desktop client.
Project overviewElement provides a Matrix client for web browsers and desktop operating systems. People can use the hosted application, self-host an Element Web instance, or install the Electron-based desktop build. Its primary support covers recent desktop versions of Chrome, Firefox, Edge, and Safari, plus the official desktop client on actively supported macOS, Windows, and Linux releases.
- Stars
- ★ 13,287
- Forks
- ⑂ 2,683
- License
- AGPL-3.0
Open ZettlrDesktop appWriting and editingLinux
Zettlr↗
@Zettlr·TypeScript
A privacy-focused Markdown workbench for research and publishing
Project overviewZettlr combines Markdown writing, citation workflows, full-text search, and Zettelkasten-style knowledge management in a desktop application. It integrates with reference managers such as Zotero and JabRef and uses Pandoc, LaTeX, Textbundle, and document templates for publication-oriented exports; installing LaTeX is needed to unlock every export profile.
- Stars
- ★ 13,267
- Forks
- ⑂ 814
- License
- GPL-3.0
Open nitterWeb appSecurity and privacyProprietary integration
nitter↗
@zedeus·Nim
Browse Twitter or X through a privacy-focused, self-hosted frontend.
Project overviewNitter provides a self-hosted alternative frontend for reading Twitter/X without client-side JavaScript or ads. Requests are proxied through the server, reducing direct tracking exposure for visitors, and the interface also offers RSS feeds and responsive pages. Hosting an instance now requires session tokens from real Twitter accounts because earlier access methods were removed, along with Redis or Valkey and the usual reverse-proxy configuration.
- Stars
- ★ 13,253
- Forks
- ⑂ 738
- License
- AGPL-3.0
Open SkillSpectorCLI appSecurity and privacy
SkillSpector↗
@NVIDIA·Python
Scan agent skills for malicious instructions, unsafe code, and supply-chain risks
Project overviewNVIDIA SkillSpector examines Git repositories, URLs, archives, directories, or individual files before an agent skill is installed. It checks dozens of patterns spanning prompt injection, exfiltration, privilege escalation, dangerous code, dependency vulnerabilities, MCP least privilege, and tool poisoning, then produces terminal, JSON, Markdown, or SARIF reports with risk scores. Scanned skills are never executed. Optional LLM analysis sends file contents to the configured provider, while static-only mode keeps that content local.
- Stars
- ★ 13,153
- Forks
- ⑂ 1,066
- License
- Apache-2.0
Open keewebDesktop appSecurity and privacy
keeweb↗
@keeweb·HTML
Open and manage KeePass KDBX password vaults in a browser or desktop app.
Project overviewKeeWeb can create password vaults or open KDBX databases produced by KeePass, KeePassXC, and compatible tools. It runs in a browser or as a desktop application on Linux, Windows, and macOS. Vaults may remain as local files or be stored through Dropbox, Google Drive, or OneDrive, and the web edition can be self-hosted for greater control over deployment.
- Stars
- ★ 12,967
- Forks
- ⑂ 1,158
- GitHub updated
- Jul 14, 2026
Open E2BSDKAI and agent development
E2B↗
@e2b-dev·Python
Run agent-generated code inside isolated cloud sandboxes.
Project overviewE2B provides JavaScript and Python SDKs for starting isolated cloud sandboxes where agents can execute commands or generated code without running directly on the host. The managed service requires an E2B API key, and a separate Code Interpreter package adds higher-level code execution. Self-hosting is documented through Terraform, with current provider support centered on AWS and Google Cloud.
- Stars
- ★ 12,923
- Forks
- ⑂ 963
- License
- Apache-2.0
Open wallabagWeb appKnowledge management
wallabag↗
@wallabag·PHP
Save, clean up, and read web articles later on your own server
Project overviewwallabag is a self-hostable web application for saving web pages and reading them later after extracting the main content. Users can run it on their own server or use the hosted service, then access saved material through the surrounding Android, iOS, and browser clients. It is a fit for readers who want a distraction-reduced archive under their own control rather than a browser-only bookmark list.
- Stars
- ★ 12,826
- Forks
- ⑂ 883
- License
- MIT
Open typescript-sdkSDKSoftware developmentModel Context Protocol
typescript-sdk↗
@modelcontextprotocol·TypeScript
Build MCP servers, clients, and runtime integrations in TypeScript.
Project overviewThe MCP TypeScript SDK supplies separate server and client packages for implementing tools, resources, prompts, transports, and OAuth across Node.js, Bun, and Deno. Optional thin adapters connect MCP to runtimes such as Express and Hono. The main branch documents the v2 beta, while v1.x remains the supported production release.
- Stars
- ★ 12,822
- Forks
- ⑂ 1,966
- GitHub updated
- Jul 10, 2026
Open SkillOptLibraryAI and agent developmentGitHub Copilot
SkillOpt↗
@microsoft·Python
Optimize reusable natural-language agent skills with trajectory-driven edits and validation gates.
Project overviewSkillOpt treats a skill document as the trainable state of an otherwise frozen agent. An optimizer model converts scored trajectories into bounded add, delete, or replace edits, and a candidate is accepted only when it strictly improves a held-out validation score. The resulting best_skill.md can be deployed without changing model weights or adding extra model calls at inference time, giving researchers and engineering teams a controlled way to improve reusable agent instructions.
- Stars
- ★ 12,683
- Forks
- ⑂ 1,178
- License
- MIT
Open claudecodeuiWeb appSoftware development
claudecodeui↗
@siteboon·TypeScript
Manage AI coding CLI sessions remotely from a browser or mobile device.
Project overviewCloudCLI adds a responsive web interface to Claude Code, OpenCode, Cursor CLI, and Codex, letting you resume sessions, chat, use a terminal, edit files, inspect Git changes, and run browser tasks from desktop or mobile. The open-source edition self-hosts through npx on Node.js 22 and discovers existing sessions automatically. Experimental Docker sandboxes offer stronger isolation, while a managed cloud option is also available.
- Stars
- ★ 12,630
- Forks
- ⑂ 1,719
- License
- AGPL-3.0
Open electrobunFrameworkSoftware developmentLinux
electrobun↗
@blackboardsh·TypeScript
Build and ship compact cross-platform desktop apps with TypeScript.
Project overviewElectrobun gives TypeScript developers one toolkit for creating, packaging, updating, and distributing desktop applications. Start from an npm template, use Bun for the main process and webview bundle, and produce compact self-extracting releases with small binary-diff updates. Official platform support covers macOS 14 and later, Windows 11 and later, and Ubuntu 22.04 and later.
- Stars
- ★ 12,541
- Forks
- ⑂ 349
- License
- MIT
Open ironclawAgent runtimeSecurity and privacyModel Context Protocol
ironclaw↗
@nearai·Rust
Run a security-focused personal AI assistant on your own machine or server.
Project overviewIronClaw runs a personal AI assistant through a CLI, web interface, and messaging channels while keeping its state under your control. It supports multiple model providers, MCP connections, scheduled routines, and extensible tools, with WASM sandboxing and credential isolation for untrusted operations. Building the full system from source requires a Rust and PostgreSQL environment.
- Stars
- ★ 12,519
- Forks
- ⑂ 1,468
- License
- Apache-2.0
Open supersetAgent harnessSoftware developmentmacOS
superset↗
@superset-sh·TypeScript
Run and review multiple coding agents in isolated Git worktrees
Project overviewSuperset coordinates command-line coding agents across isolated Git worktrees, with status monitoring, notifications, a built-in diff viewer, and one-click handoff to an editor or terminal. It works with several named agents and can accept any agent that runs in a terminal. Local development currently requires Bun, Docker, and Caddy, and downloadable Windows and Linux builds are not yet available.
- Stars
- ★ 12,366
- Forks
- ⑂ 1,068
- GitHub updated
- Jul 10, 2026
Open note-genDesktop appKnowledge management
note-gen↗
@codexu·TypeScript
Capture rough material first, then organize it into structured Markdown.
Project overviewNoteGen collects text, voice recordings, screenshots, links, files, and tasks before asking you to decide how they should be organized. Later, select records by tag, time, or type and let AI turn them into notes, reports, articles, or summaries that remain editable Markdown. Local files can be searched or discussed through the knowledge tools and synchronized through Git services, S3, or WebDAV.
- Stars
- ★ 12,294
- Forks
- ⑂ 926
- License
- GPL-3.0
Open illa-builderWeb appSoftware development
illa-builder↗
@illacloud·TypeScript
Build internal business tools by dragging components and connecting live data sources.
Project overviewCreate dashboards, admin panels, CRUD interfaces, and other internal applications with a visual low-code workflow aimed at developers. Users arrange tables, charts, forms, and other components on a canvas, connect them to databases or REST APIs through graphical actions, and deploy the resulting app. Real-time collaboration and automation are included for teams working on the same tool. The platform can be tried through its hosted cloud service or deployed under your own control using Docker, Docker Compose, or Kubernetes.
- Stars
- ★ 12,289
- Forks
- ⑂ 1,206
- License
- Apache-2.0