Building blocks and infrastructure for developers
Find libraries, SDKs, frameworks, APIs, templates, and scaffolds without turning them into a novice-facing top-level section.
- Projects
- 4,306
- Authors
- 3,645
- GitHub Stars
- 13,022,829
174 projects · page 1 of 10
Open awesome-selfhostedCollection or directoryDevOps and deployment
awesome-selfhosted↗
@awesome-selfhosted
Browse free software and network services that can run on your own servers.
Project overviewAwesome Selfhosted is a categorized catalog of free software for running web applications and network services on infrastructure you control. It covers areas such as analytics, backups, bookmarks, communication, generative AI, project management, wikis, and self-hosting platforms, with entries commonly listing websites, source code, licenses, and technology stacks. It helps with discovery and comparison rather than installation or hosting.
- Stars
- ★ 305,416
- Forks
- ⑂ 14,311
- GitHub updated
- Jul 14, 2026
Open browser-useLibraryWorkflow automation
browser-use↗
@browser-use·Python
Let AI agents navigate websites, click controls, type, and complete forms.
Project overviewBrowser Use gives an AI agent direct browser interaction for navigation, clicking, typing, and form completion. The CLI is designed for one-off browser tasks driven by an existing agent such as Claude Code or Codex, while the Python library supports repeatable automation, parallel jobs, custom tools, and product integrations with a model provider of the developer's choice.
- Stars
- ★ 104,088
- Forks
- ⑂ 11,481
- License
- MIT
Open playwrightFrameworkTesting and debugging
playwright↗
@microsoft·TypeScript
Automate and test Chromium, Firefox, and WebKit through one API.
Project overviewPlaywright drives Chromium, Firefox, and WebKit through one API for end-to-end testing and general browser automation. It can be used as a test runner or library, through a CLI designed for coding agents, or through an MCP server for LLM-driven workflows. Its VS Code extension also supports test recording, debugging, locator picking, and trace inspection.
- Stars
- ★ 92,830
- Forks
- ⑂ 6,091
- License
- Apache-2.0
Open daytonaSDKDevOps and deploymentOpenAPI
daytona↗
@daytonaio
Run AI-generated code in isolated sandboxes and preserve execution state.
Project overviewDaytona lets agents create isolated compute sandboxes through SDKs, an API, or a CLI, then execute code, manage files and processes, and preserve state with snapshots. Clients are available for several languages, including Python and TypeScript. This public repository has been unmaintained since June 2026 because core development moved to a private codebase, so it receives no further fixes or support.
- Stars
- ★ 72,241
- Forks
- ⑂ 5,665
- GitHub updated
- Jul 10, 2026
Open design-resources-for-developersCollection or directoryFrontend development
design-resources-for-developers↗
@bradtraversy
Find categorized design assets, fonts, UI libraries, and frontend resources.
Project overviewThis curated directory helps designers and frontend developers find resources for interface work without searching each category from scratch. It groups stock imagery, illustrations, fonts, icons, web templates, CSS frameworks, UI component libraries, design systems, and related tools, with a short description for each link to make scanning and comparison easier.
- Stars
- ★ 66,404
- Forks
- ⑂ 12,107
- License
- MIT
Open mem0LibraryAI and agent development
mem0↗
@mem0ai·Python
Add searchable long-term memory to AI assistants and agents.
Project overviewMem0 stores user, session, and agent state so assistants, support bots, and automated systems can recall preferences and prior interactions. Developers can integrate it through Python or JavaScript libraries, a CLI, a self-hosted server, or the managed platform. Its core workflow depends on an LLM and an embedding model, and some managed-platform optimizations are not included in the open-source SDK.
- Stars
- ★ 60,549
- Forks
- ⑂ 7,035
- License
- Apache-2.0
Open autogenOrchestration frameworkAI and agent development
autogen↗
@microsoft·Python
Build multi-agent applications that collaborate autonomously or with people.
Project overviewAutoGen provides multi-agent orchestration, tool use, and a visual studio for prototyping workflows in which agents work autonomously or alongside people. The project is now in maintenance mode and will not receive new features. Existing users can continue using it or follow the migration guide, while new projects are directed to Microsoft Agent Framework.
- Stars
- ★ 59,635
- Forks
- ⑂ 8,975
- License
- CC-BY-4.0
Open private-gptAPI or serverBackend developmentModel Context Protocol
private-gpt↗
@zylon-ai·Python
Add RAG, files, tools, databases, and MCP APIs to locally hosted language models.
Project overviewPrivateGPT sits between an OpenAI-compatible local inference server and the applications built on top of it. Its API covers messages, file ingestion, citation-backed retrieval, custom tools, database and CSV access, and MCP connectors, following the Claude API as a reference. The included web interface is mainly a demonstrator and debugger; developers are expected to build their own user experience around the API.
- Stars
- ★ 57,331
- Forks
- ⑂ 7,597
- License
- Apache-2.0
Open appwriteAPI or serverBackend developmentGraphQL
appwrite↗
@appwrite·TypeScript
Backend services and hosting for web, mobile, and AI apps
Project overviewAppwrite brings common application backends into one platform so web, mobile, and AI teams can avoid assembling a fragmented stack. It covers identity and data management, file storage, server-side functions, realtime communication, and web hosting. Teams can use the managed cloud or self-host in Docker, Kubernetes, and other container environments, then connect through SDKs or REST, WebSocket, and GraphQL APIs.
- Stars
- ★ 56,589
- Forks
- ⑂ 5,550
- License
- BSD-3-Clause
Open litellmSDKSoftware development
litellm↗
@BerriAI·Python
Call more than 100 models through one interface and govern LLM traffic centrally.
Project overviewLiteLLM 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.
- Stars
- ★ 53,206
- Forks
- ⑂ 9,642
- GitHub updated
- Jul 10, 2026
Open awesome-cursorrulesCollection or directorySoftware developmentCursor
awesome-cursorrules↗
@PatrickJS·JavaScript
Choose reusable Cursor project rules for specific stacks and coding workflows.
Project overviewThis 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.
- Stars
- ★ 40,285
- Forks
- ⑂ 3,446
- License
- CC0-1.0
Open langgraphOrchestration frameworkAI and agent development
langgraph↗
@langchain-ai·Python
Orchestrate durable, stateful agents that can resume and accept human input.
Project overviewLangGraph is a low-level orchestration framework for long-running, stateful workflows and agents. It supports durable execution that resumes after failures, persistent state, and human-in-the-loop control for tasks with branches, loops, or extended runtimes. Developers can use it independently or combine it with models, tools, and observability services from the broader LangChain ecosystem.
- Stars
- ★ 36,975
- Forks
- ⑂ 6,204
- License
- MIT
Open awesome-sysadminCollection or directoryDevOps and deployment
awesome-sysadmin↗
@awesome-foss
Find curated open-source tools for common system administration and operations tasks.
Project overviewAwesome Sysadmin is a categorized directory for sysadmins, DevOps engineers, and SREs looking for open-source software. It spans backups, configuration management, CI/CD, deployment, monitoring, platform services, VPNs, and more, with entries typically showing source links, licenses, and implementation languages; it is a discovery list, not an operations platform.
- Stars
- ★ 34,602
- Forks
- ⑂ 2,082
- GitHub updated
- Jul 14, 2026
Open dokkuAutomationDevOps and deploymentLinux
dokku↗
@dokku·Shell
Run a lightweight Docker-powered PaaS on your own Linux server
Project overviewDokku is a small, self-hosted platform as a service that turns a Linux virtual machine into a Heroku-like environment for building and managing application lifecycles. It suits individuals or small teams that want control of the host without operating a larger cloud platform. The documented setup requires a supported Ubuntu or Debian machine and an SSH key, followed by configuration of the server domain and user access.
- Stars
- ★ 32,029
- Forks
- ⑂ 2,056
- License
- MIT
Open webtorrentLibrarySoftware development
webtorrent↗
@webtorrent·JavaScript
Stream and share BitTorrent files from browser or Node.js applications.
Project overviewWebTorrent provides one JavaScript BitTorrent client for browsers and Node.js. It exposes files as streams, so applications can play or seek before a download finishes, and it can also seed files. Browser clients use WebRTC without plugins and can connect only to WebTorrent/WebRTC-compatible peers, while the Node.js client communicates with conventional peers over TCP and UDP.
- Stars
- ★ 31,404
- Forks
- ⑂ 2,983
- License
- MIT
Open ProxmoxVECollection or directoryDevOps and deployment
ProxmoxVE↗
@community-scripts·Shell
Deploy common self-hosted services on Proxmox with guided one-command scripts.
Project overviewProxmox VE Helper-Scripts is a community collection for installing hundreds of self-hosted services as containers or virtual machines. Users find a service on the project website, paste its command into the Proxmox shell, and choose either sensible defaults or advanced resource, network, and storage settings. Post-install helpers handle updates, configuration changes, logs, and basic troubleshooting. A supported Proxmox VE host, root shell access, and an internet connection are required.
- Stars
- ★ 28,960
- Forks
- ⑂ 2,785
- License
- MIT
Open smolagentsLibraryAI and agent development
smolagents↗
@huggingface·Python
Build lightweight agents that act through Python code or tool calls.
Project overviewsmolagents offers a compact Python framework for code-writing agents, conventional tool-calling agents, and multi-agent hierarchies, with support for different model providers and Hub sharing. Its CodeAgent expresses actions as Python snippets. Since those snippets are executed, untrusted workloads should use a sandboxed backend; the local Python executor is explicitly not a security boundary.
- Stars
- ★ 28,276
- Forks
- ⑂ 2,753
- License
- Apache-2.0
Open awesome-electronCollection or directorySoftware development
awesome-electron↗
@sindresorhus
Find Electron apps, boilerplates, packaging tools, libraries, articles, and videos.
Project overviewAwesome Electron is a curated index for people building desktop applications with Electron. It groups reference apps, boilerplates, packaging and distribution tools, debugging utilities, articles, and videos so developers can compare approaches or find starting points; the repository is a resource list rather than an application framework or generator.
- Stars
- ★ 27,215
- Forks
- ⑂ 2,063
- License
- CC0-1.0