Awesome
Curated lists of resources by topic
The original awesome list that spawned an ecosystem of curated resource collections across every programming domain. With 455k stars, it's the de facto standard for discovering tools, libraries, and learning materials. The meta-list approach lets you find specialized awesome lists for your exact tech stack.
awesome-selfhosted
Curated list of self-hosted applications
The definitive reference for finding open-source applications you can run on your own servers instead of SaaS. Organized by function (email, CMS, monitoring, etc.) with links to each project and its license. Built by the community with automated quality checks to keep it current.
React
JavaScript library for building user interfaces
React is the foundational UI library powering millions of web applications. It lets you build interfaces by thinking in components and describing what each state should look like. The ecosystem around React—tooling, frameworks, and extensions—is unmatched in scale.
The Book of Secret Knowledge
Curated reference for sysadmins and security pros
A living reference built by sysadmins and security professionals that collects the most useful tools, one-liners, and techniques they actually use. Updated regularly with community contributions, it serves as a practical knowledge base organized by domain—from shell utilities to penetration testing resources.
Oh My Zsh
Zsh configuration framework with plugins and themes
Oh My Zsh is a community-driven framework that transforms zsh configuration with hundreds of plugins and themes. It simplifies terminal customization and adds shortcuts for common development workflows. The project has 186k+ stars and an active community maintaining plugins for most popular tools.
Ollama
Run large language models locally
Ollama makes it straightforward to run large language models on your own hardware without cloud dependencies. The ecosystem includes native desktop clients, web UIs, IDE plugins, and chat interfaces built by the community. With 169K stars, it's become the standard way developers experiment with and deploy open-source models locally.
Stable Diffusion WebUI
Web interface for generating images from text
A full-featured Stable Diffusion interface that runs locally with extensive customization options. Supports txt2img, img2img, inpainting, and multiple upscaling models without requiring cloud services. Includes training tabs for embeddings and hypernetworks, checkpoint merging, and extensibility through community scripts.
Next.js
React framework for full-stack web apps
Next.js combines React with server rendering, static generation, and API routes to build full-stack applications. Used by major companies worldwide, it integrates Rust-based tooling for significantly faster builds. The framework handles both frontend and backend needs in one cohesive setup.
Open WebUI
Self-hosted AI chat interface for Ollama, OpenAI
Open WebUI is a production-ready, self-hosted AI platform that works offline with any Ollama or OpenAI-compatible model. It handles complex workflows like RAG, image generation, web search, and voice calls without vendor lock-in. Enterprise features include SCIM provisioning, multi-node scaling, and OpenTelemetry observability.
Excalidraw
Hand-drawn style collaborative whiteboard
Excalidraw is integrated by Google Cloud, Meta, Notion, and others for architectural diagrams and wireframing. The npm package lets you embed the editor directly into your own apps, while excalidraw.com provides a full-featured collaborative instance with real-time sync and shareable links. Being open-source and MIT-licensed, you can customize it extensively.
shadcn/ui
Accessible React components you customize
shadcn/ui provides a curated set of accessible components built on Radix UI and styled with Tailwind CSS. Rather than installing as a dependency, you copy components into your codebase for full ownership and customization. It's become the go-to foundation for teams building design systems.
RustDesk
Self-hosted remote desktop alternative
RustDesk is a Rust-based remote desktop solution offering P2P connections with optional self-hosted servers. It supports Windows, macOS, Linux, Android, and iOS with a focus on privacy and zero-configuration access. The project provides multiple build options including Docker containerization and binary downloads across architectures.
MarkItDown
Convert files and documents to Markdown
MarkItDown converts diverse file formats into clean Markdown optimized for LLM consumption, preserving document structure like headings, tables, and lists. It's designed for text analysis pipelines rather than human-readable formatting, with modular dependencies and plugin support. The tool integrates with Azure Document Intelligence and LLM vision models for advanced processing.
Godot Engine
Cross-platform 2D and 3D game engine
Godot is a fully-featured game engine with 109k+ stars that lets you build 2D and 3D games for any platform from a single interface. The node-based scene system and GDScript make iteration fast, and everything exports with one click—no licensing fees or royalties ever. It's entirely community-driven and backed by the Godot Foundation.
ComfyUI
Node-based diffusion model GUI and API
ComfyUI dominates the open-source diffusion UI space with a node-graph approach that lets you build production workflows without touching code. Weekly releases keep pace with new model drops (Flux 2, Hunyuan Video), and the smart memory management means you can run SDXL on consumer GPUs. Desktop apps for Windows/macOS make it accessible, but power users deploy the Python backend locally or on cloud instances.
Immich
Self-hosted photo and video management
Immich is a production-ready Google Photos alternative that runs entirely on your hardware. The mobile app handles automatic backups, while the web interface provides powerful search with facial recognition and CLIP-based image search. Multi-user support, partner sharing, and a full API make it suitable for families or small teams.
Whisper
Multilingual speech recognition and translation
Whisper is a production-grade speech recognition model trained on 680k hours of multilingual audio from the web. It handles accents, background noise, and technical language without fine-tuning. Works as both a Python library and CLI tool with multiple model sizes—use tiny for edge devices or large for maximum accuracy.
FastAPI
Modern web framework for building APIs
FastAPI is used at Microsoft, Uber, and Netflix for building production APIs. It combines Starlette and Pydantic to deliver high performance with minimal boilerplate. Automatic validation and documentation make it exceptional for rapid API development.
Tailwind CSS
Utility-first CSS framework for UI development
Tailwind lets you build UIs by composing utility classes instead of writing CSS. It's become the default choice for rapid prototyping and production apps, with a massive ecosystem of plugins and integrations. The CLI provides a zero-config setup for most projects.
NextChat
Cross-platform AI assistant with multi-model support
NextChat is a lightweight AI chatbot that runs on desktop and mobile, supporting OpenAI, Claude, Gemini, and self-hosted models. One-click Vercel deployment for the web version, or download the compact desktop client for offline-capable conversations. Built with Tauri and React for fast, responsive UI across all platforms.
Mermaid
Create diagrams from markdown-like text
Mermaid solves documentation rot by letting developers and non-programmers create diagrams as easily as writing markdown. With 87k+ stars and integration across GitHub, documentation platforms, and popular apps, it's the industry standard for diagram-as-code. Active development and strong community make it production-ready.
Syncthing
Open source peer-to-peer file synchronization
Syncthing is a battle-tested file sync tool used by thousands for backup, collaboration, and folder replication across devices. It prioritizes data safety and security above all else, with built-in verification and encryption. The peer-to-peer model means no vendor lock-in or cloud dependency.
Home Assistant
Open source home automation platform
Home Assistant is the backbone for self-hosted smart home automation, prioritizing local control and privacy over cloud dependency. It runs on minimal hardware like Raspberry Pi and connects to nearly any smart device through a vast plugin ecosystem. The modular architecture means you can extend it as your setup grows without touching core code.
Uptime Kuma
Self-hosted uptime monitoring tool
Uptime Kuma is a lightweight self-hosted alternative to Uptime Robot with a reactive web UI that works via WebSocket. Runs in Docker or Node.js, supports 90+ notification services, and includes public status pages. Works great for monitoring multiple services with minimal overhead.
uv
Python package and project manager
uv replaces pip, poetry, pipx, pyenv, and virtualenv in a single tool written in Rust. It resolves and installs packages 10-100x faster than pip while maintaining a global cache for efficiency. Supports projects, scripts, tools, Python version management, and a familiar pip-compatible interface.
Vite
Next generation frontend build tool
Vite is a modern frontend build tool that delivers instant dev server startup and extremely fast HMR, making local development feel nearly instant. It handles both development and production with separate optimized pipelines, uses Rolldown for efficient bundling, and provides a fully typed plugin ecosystem.
fzf
Interactive fuzzy finder for command-line lists
fzf is a single-binary fuzzy finder that works with any list—files, history, processes, commits—across every major shell and editor. It handles millions of items instantly and integrates seamlessly into existing workflows. The interactive filtering and customization options make it essential for terminal-heavy development.
Zed
High-performance multiplayer code editor
Built by the creators of Atom and Tree-sitter, Zed prioritizes performance and multiplayer editing from the ground up. The GPU-accelerated renderer makes it feel responsive even with massive files, while collaborative features let teams edit together in real time.
Hoppscotch
Open-source API client with testing
Hoppscotch is a fully-featured Postman alternative that works on web, desktop, and CLI. It handles REST, GraphQL, WebSocket, MQTT, and Server-Sent Events with team collaboration and real-time sync. Self-host on-prem, use the cloud version, or run offline as a PWA.
LocalSend
Cross-platform file sharing without internet
LocalSend is an AirDrop alternative that lets you share files and messages between any devices on your local network without needing internet. It uses HTTPS encryption and REST APIs to keep everything secure and private. The app runs on Windows, macOS, Linux, Android, and iOS with installers available through major package managers.
GPT4All
Run local LLMs on any device
GPT4All gives you a desktop app and Python library to run quantized language models on consumer hardware without GPUs. The chat interface includes features like LocalDocs for document Q&A and works offline completely. It's actively maintained with frequent model and feature updates.
Stirling PDF
Edit, convert, and automate PDFs locally
Stirling PDF is a self-hosted alternative to cloud PDF tools, eliminating the need to upload documents to external services. Run it locally as a desktop app, web UI, or containerized server with a REST API for integrating into existing workflows. With 50+ tools covering editing, conversion, OCR, and automation, it handles everything from simple merging to enterprise-scale document processing pipelines.
lazygit
Terminal UI for git commands
lazygit eliminates the friction of git workflows by putting all common operations into an intuitive terminal interface. It's used daily by developers who want to work faster without memorizing git flags. The project maintains active development with widespread platform support and strong community adoption.
LobeHub
AI agent workspace with multi-agent collaboration
LobeHub treats agents as first-class work units, letting you assemble and collaborate with AI teammates across conversations and projects. Desktop and web apps support voice conversations, branching workflows, custom themes, and local database storage for multi-user teams. Active development with frequent releases and strong community engagement on Discord.
gstack
AI agent toolkit for shipping code faster
gstack is Garry Tan's production toolkit that replaces repetitive prompting with structured roles: a CEO who challenges scope, designers who catch AI hallucinations, QA that tests in real browsers, and release engineers who automate deployment. Install once globally, get auto-updates across all projects, run 23 specialized workflows as slash commands. Built for technical founders and staff engineers shipping with AI.
OBS Studio
Live streaming and screen recording software
OBS Studio is the industry standard for streaming and recording, used by everyone from casual streamers to professional broadcasters. It's completely free, open source, and runs on Windows, macOS, and Linux with native support for game capture, window capture, and hardware encoding. The plugin ecosystem and active community make it endlessly customizable.
GPT Academic
LLM interface for paper reading and writing
Academic-focused interface for working with large language models, particularly strong for paper research workflows. Supports 10+ LLM providers simultaneously and includes specialized plugins for translating arXiv papers, analyzing codebases, and generating LaTeX corrections. One-click Windows/Mac installer with no deep configuration required.
act
Run GitHub Actions locally on your machine
act lets you test GitHub Actions workflows locally before pushing, eliminating the commit-and-wait cycle. It runs actions in Docker containers that mirror GitHub's hosted runners, preserving environment variables and filesystem layout. Think of it as a local CI/CD environment that reuses your existing workflow definitions.
AppFlowy
Open source Notion alternative with AI
AppFlowy is a self-hosted workspace that replaces Notion with a focus on data privacy and native experience across all platforms. Built with Flutter and Rust, it offers databases, AI features, and team collaboration without vendor lock-in. The open-source approach lets users customize and extend functionality to match their specific workflows.
Chart.js
HTML5 canvas charting library
Chart.js is a mature, widely-adopted charting library trusted by thousands of projects. It balances simplicity with flexibility, letting designers and developers create responsive visualizations without heavy dependencies. Active maintenance and comprehensive documentation make it production-ready.
Alacritty
GPU-accelerated terminal emulator
Alacritty is a modern terminal emulator built in Rust that prioritizes performance through GPU acceleration. It consistently outperforms competitors in throughput benchmarks while maintaining a minimal, compositor-friendly design. Used daily by many as a reliable alternative to traditional terminal emulators.
NocoDB
Self-hosted Airtable alternative database
NocoDB turns any database into a collaborative spreadsheet with an auto-generated REST API, eliminating the need for expensive Airtable subscriptions. Deploy on your own server in seconds using Docker, or use the one-click cloud hosting. It supports PostgreSQL, MySQL, SQLite, and manages databases through an intuitive grid interface similar to Airtable.
ripgrep
Fast line-oriented search tool
ripgrep consistently outperforms grep, ag, and ack across multiple benchmarks while respecting your project's ignore rules by default. It handles everything from massive codebases to single-file searches with optimized regex patterns. Ships with binaries for every platform and integrates seamlessly into shell workflows.
Memos
Self-hosted markdown note-taking app
Memos is a lightweight, self-hosted note-taking app that prioritizes quick capture with a timeline-first interface. It stores everything as Markdown for portability and runs as a ~20MB Docker image or single Go binary. Zero vendor lock-in—your notes stay on your infrastructure.
draw.io Desktop
Electron-based diagram editor for desktop
draw.io Desktop is the official offline-capable diagramming application that prioritizes security and privacy by design. All diagram data stays local with no external transmission, and the app is completely functional without an internet connection. Built with Electron and regularly updated, it provides the full draw.io editor as a native desktop application.
Astro
Website build tool for content-driven sites
Astro is a full-featured web framework that generates minimal JavaScript by default, making sites fast out of the box. It excels at content-heavy sites and supports hybrid rendering with multiple UI frameworks. The ecosystem includes official integrations for hosting platforms, database, RSS, and dev tooling.
Vaultwarden
Self-hosted Bitwarden-compatible password manager
A lightweight alternative to the official Bitwarden server, written in Rust for minimal resource usage. Deploy via Docker or build from source. Supports organizations, sharing, emergency access, and nearly all official Bitwarden features.
bat
Cat clone with syntax highlighting
bat is a drop-in cat replacement that adds syntax highlighting and Git awareness without breaking existing workflows. It automatically detects when output is piped and falls back to plain text, making it safe to alias to cat. The project has massive community adoption with 58k stars and works across all major platforms.
Zustand
Lightweight React state management with hooks
Zustand is a minimal state management library that replaces Redux boilerplate with a straightforward hook-based API. It handles React's concurrent rendering pitfalls out of the box and doesn't require context providers, making it a solid choice if you want state management without the framework overhead.
PocketBase
Open source backend with realtime database
PocketBase is a self-contained Go backend that runs as a single file, eliminating the need to manage separate services. It includes SQLite, realtime subscriptions, user auth, file storage, and a web dashboard—everything needed for prototypes and small-to-medium apps. You can use it standalone via prebuilt binaries or as a Go library to build custom backends.
1 of 5 curator seats taken — claim or publish a page to take one. Meet the curators