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 46 of 240
Open Atomic-ChatDesktop appCommunication and collaborationLinux
Atomic-Chat↗
@AtomicBot-ai·TypeScript
Run open-weight models on the desktop and expose them through a local API.
Project overviewAtomic Chat is a desktop application for running open-weight language models locally on macOS, Windows, and Linux. Users can load models, chat through the app, and choose among supported inference engines, while an OpenAI-compatible server on localhost lets agents, CLIs, IDE extensions, and other applications reuse the same model. Hardware acceleration and model formats vary by platform; for example, the documented Linux build currently runs GGUF models only.
- Stars
- ★ 1,079
- Forks
- ⑂ 113
- GitHub updated
- Jul 14, 2026
Open openserpAPI or serverSEO and search optimizationOpenAPI
openserp↗
@karust·Go
Query multiple search engines, merge results, and extract page content.
Project overviewOpenSERP exposes an API and CLI for live results from Google, Bing, Yandex, Baidu, DuckDuckGo, and Ecosia. A single request can search several engines, merge and deduplicate their results, and optionally return cleaned text or Markdown from target pages. This makes it useful for grounding agents and RAG workflows, as well as tracking SEO rankings across regions where a Google-only service is insufficient. You can run it locally or in Docker, or use the hosted cloud service with the same public API shape.
- Stars
- ★ 1,078
- Forks
- ⑂ 132
- License
- MIT
Open device-osLibrarySoftware development
device-os↗
@particle-iot·C++
Build and maintain firmware for Particle devices
Project overviewParticle Device OS contains the firmware libraries and system components used to build software for Particle hardware. Developers can use its build guides, application firmware API, debugging support, bootloader, cloud communication modules, threading code, and hardware abstraction layers. It is primarily a firmware development source tree, and changes to LGPLv3-licensed system components carry the sharing obligations described by the project.
- Stars
- ★ 1,074
- Forks
- ⑂ 528
- License
- LGPL-3.0
Open testzeus-herculesAutomationTesting and debuggingModel Context Protocol
testzeus-hercules↗
@test-zeus-ai·Python
Turn Gherkin scenarios into automated end-to-end browser tests.
Project overviewHercules converts readable Gherkin feature files into automated end-to-end browser tests, using Playwright to interact with web applications and producing JUnit XML and HTML reports. It is useful for QA or business teams that want to describe behavior without writing test code. The agent can consume tools from external MCP servers or run as an MCP server that exposes test generation, execution, and result retrieval.
- Stars
- ★ 1,074
- Forks
- ⑂ 172
- License
- AGPL-3.0
Open KnowNoteDesktop appKnowledge management
KnowNote↗
@MrSibe·TypeScript
Turn local documents into a conversational, traceable knowledge base.
Project overviewKnowNote turns local documents and notes into a desktop knowledge base that users can chat with, summarize, and reason over through retrieval with source traceability. It avoids Docker and server setup while allowing private or self-managed providers such as OpenAI-compatible services, DeepSeek, and Ollama. Windows and macOS are supported. The project is still at an early stage, so its core workflow works but some areas remain rough.
- Stars
- ★ 1,068
- Forks
- ⑂ 141
- License
- GPL-3.0
Open tocklerDesktop appProductivity and office
tockler↗
@MayGo·TypeScript
Track computer usage and work time from active windows
Project overviewTockler automatically records computer usage and working time from active window titles and idle state. Its timeline, calendar, charts, and daily, weekly, and monthly summaries show which applications were used and how time was distributed. The free desktop application runs on Windows, macOS, and Linux, making it useful for retrospective time analysis without manually starting timers.
- Stars
- ★ 1,065
- Forks
- ⑂ 122
- License
- GPL-2.0
Open web-llm-chatWeb appCommunication and collaborationREST
web-llm-chat↗
@mlc-ai·TypeScript
Run large language models locally in the browser for private AI conversations.
Project overviewWebLLM Chat loads and runs language models inside a WebGPU-capable browser, keeping prompts, responses, and model processing on the user’s device instead of a cloud inference server. After the initial setup and model download, it can continue offline, with Markdown rendering, image-based conversations, and a selection of built-in models. Advanced users can also connect the interface to custom models served through MLC-LLM. Browser-native inference requires WebGPU support.
- Stars
- ★ 1,063
- Forks
- ⑂ 225
- License
- Apache-2.0
Open camera.uiDesktop appSecurity and privacyLinux
camera.ui↗
@cameraui·TypeScript
View, record, and analyze security cameras on hardware you control.
Project overviewcamera.ui is a self-hosted surveillance platform for viewing security cameras, running on-device AI detection, integrating with smart-home systems, and extending the setup through plugins. It can be installed as a desktop app or deployed with Docker, Proxmox, or bare-metal Linux, while mobile applications provide additional access. Footage remains on infrastructure controlled by the operator rather than requiring a cloud service. The core is free and open source, but starred capabilities including continuous recording, semantic search, and push notifications require a subscription.
- Stars
- ★ 1,062
- Forks
- ⑂ 160
- License
- MIT
Open stackzyDesktop appSoftware development
stackzy↗
@theapache64·Kotlin
Analyze Android APK files to identify the libraries bundled inside them.
Project overviewStackzy is a desktop application for inspecting Android APK files and identifying the third-party libraries they contain. It uses APK decompilation tooling behind a cross-platform graphical interface, making it useful for developers and application researchers who want a quick view of an app’s dependencies. Releases are available for Windows, Linux, and macOS, but the packaged builds are marked experimental. JAR builds require Java 15 or newer, and the macOS DMG is not notarized.
- Stars
- ★ 1,060
- Forks
- ⑂ 53
- License
- Apache-2.0
Open ffmpeg-commanderWeb appMedia, audio and video
ffmpeg-commander↗
@alfg·Vue
Generate common FFmpeg video and audio commands from a web form.
Project overviewffmpeg-commander turns common video and audio encoding choices into a browser form that produces an FFmpeg command. It helps users assemble routine operations without memorizing the tool’s large option set. The generator intentionally does not cover every FFmpeg capability and makes assumptions, so its output may need adjustment for a particular version or build configuration. An optional companion service, ffmpegd, can execute submitted jobs and return live progress to the browser.
- Stars
- ★ 1,054
- Forks
- ⑂ 108
- License
- MIT
Open mirobodyAPI or serverPersonal and daily lifeModel Context Protocol
mirobody↗
@thetahealth·C++
Connect personal health records to optional AI assistants on-device or self-hosted.
Project overviewMirobody has a C++ core that runs inside Android and iOS apps, in a desktop wrapper, or as a self-hosted server. It brings wearable, laboratory, and clinical records behind a common interface, with FHIR endpoints, long-term memory, MCP tools, and several LLM providers. Health data can remain on the phone or the operator’s own infrastructure, but enabling an external model, synchronization, or vendor integration can send selected information outside that boundary. The architecture supplies privacy and compliance controls; the deployer remains responsible for the final HIPAA or GDPR posture.
- Stars
- ★ 1,050
- Forks
- ⑂ 195
- License
- Apache-2.0
Open electronegativityCLI appSecurity and privacy
electronegativity↗
@doyensec·JavaScript
Scan Electron applications for insecure settings and implementation anti-patterns.
Project overviewElectronegativity is a static analysis tool for Electron developers and security auditors. It parses AST and DOM structures in source directories, JavaScript, HTML, or ASAR packages to identify security-relevant configuration mistakes and implementation anti-patterns, with CSV or SARIF output available. Findings can require manual investigation by someone familiar with Electron security, and the open-source project is no longer actively maintained.
- Stars
- ★ 1,049
- Forks
- ⑂ 71
- License
- Apache-2.0
Open ClawBioLibraryResearch and knowledgeClaude Code
ClawBio↗
@ClawBio·Python
Run reproducible genomics and bioinformatics workflows through local agent skills.
Project overviewClawBio packages pharmacogenomics, variant lookup, ancestry analysis, UK Biobank search, and other bioinformatics workflows as skills callable from the CLI, Python, or an AI agent. Many skills emit replay commands, environment metadata, and checksums for later verification. Some workflows still depend on external databases, hosted APIs, or additional bioinformatics tools.
- Stars
- ★ 1,039
- Forks
- ⑂ 224
- License
- MIT
Open webwhizWeb appSupport and operations
webwhiz↗
@webwhiz-ai·TypeScript
Crawl website content and create an embeddable chatbot for product and customer questions.
Project overviewWebWhiz crawls a product website, turns its content into searchable context, and gives you a customizable chatbot that can be embedded for customer questions without writing integration code. It supports recurring content updates, offline-message handling, and a visual builder. Self-hosting is a multi-service deployment with an API server, JavaScript and Python workers, MongoDB, and Redis, and an OpenAI API key is required.
- Stars
- ★ 1,039
- Forks
- ⑂ 176
- License
- AGPL-3.0
Open mcp-searxngMCP serverResearch and knowledgeModel Context Protocol
mcp-searxng↗
@ihor-sokoliuk·TypeScript
Connect private SearXNG search and URL reading tools to any MCP assistant.
Project overviewmcp-searxng is a standalone MCP server that connects one or more existing SearXNG instances to assistants such as Claude or Cursor. It supports paginated web, news, and article searches, time and language filters, suggestions, instance capability discovery, and conversion of readable URLs to Markdown. Multiple interchangeable replicas can fail over or be queried in parallel and merged. The project is not a SearXNG plugin, and it requires at least a configured SearXNG instance URL.
- Stars
- ★ 1,039
- Forks
- ⑂ 145
- License
- MIT
Open flow-browserDesktop appProductivity and office
flow-browser↗
@MultiboxLabs·TypeScript
Organize browsing with profiles, spaces, a sidebar, and Chrome extension support.
Project overviewFlow Browser is an Electron-based Chromium browser with multiple profiles and spaces for separating different browsing contexts. Its interface includes a sidebar, command palette, persisted tabs, customization options, and support for installing extensions from the Chrome Web Store. Builds are distributed through GitHub Releases. Several common browser functions, including fuller download handling, pinned tabs, custom search engines, and tab previews, are still listed as upcoming, so it is best suited to users comfortable with an early-stage browser.
- Stars
- ★ 1,037
- Forks
- ⑂ 61
- License
- GPL-3.0
Open EvoSkillFrameworkAI and agent developmentClaude Code
EvoSkill↗
@sentient-agi·Python
An open-source framework that evolves coding-agent skills from failed benchmark trajectories.
Project overviewEvoSkill is an open-source framework for discovering and evolving reusable coding-agent skills. It runs agents on benchmark tasks, analyzes failed trajectories, proposes skill and system-prompt variants, and evaluates them on held-out data. Projects can use Claude Code, Codex, OpenCode, OpenHands, or Goose with CSV question-and-answer sets or containerized Harbor tasks. It suits teams with a meaningful evaluation set and requires the selected agent runtime, model-provider credentials, and supporting environment.
- Stars
- ★ 1,035
- Forks
- ⑂ 111
- License
- Apache-2.0
Open dailypaper-skillsCollection or directoryDocument productivityClaude Code
dailypaper-skills↗
@huangkiki·Python
Filter new papers daily and turn selected research into structured Obsidian notes.
Project overviewdailypaper-skills collects new papers from Hugging Face and arXiv, scores them against your research interests, and produces a daily reading list grouped by priority. Selected papers can be expanded into structured Obsidian notes covering methods, experiments, equations, figures, limitations, and follow-up questions, with indexes maintained automatically. It requires Claude Code, Obsidian, Python, and Poppler; Zotero integration is optional.
- Stars
- ★ 1,032
- Forks
- ⑂ 89
- License
- Apache-2.0