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 6 of 10
Open electron-utilLibrarySoftware development
electron-util↗
@sindresorhus·TypeScript
Reuse common utilities across Electron main, renderer, and Node contexts.
Project overviewelectron-util packages common helpers for Electron applications into separate shared, main-process, and pure Node.js entry points. Developers can use it for environment and process detection, development-mode checks, and ASAR path handling without duplicating small utilities. Main-process features still require an IPC layer when exposed to a renderer, and the current package requires Electron 37 or later.
- Stars
- ★ 1,337
- Forks
- ⑂ 65
- License
- MIT
Open media-stackCollection or directoryMedia, audio and video
media-stack↗
@navilg
Deploy a Docker stack for media requests, downloads, streaming, and optional AI recommendations.
Project overviewmedia-stack assembles Radarr, Sonarr, Prowlarr, qBittorrent, Seerr, and Jellyfin into a self-hosted Docker Compose workflow for requesting, managing, and streaming media. An optional Recommendarr profile can generate film and TV suggestions from Sonarr, Radarr, Jellyfin, or Trakt data through a configured OpenAI API service, while download-related services can be routed through a VPN. Setup spans multiple containers, networks, permissions, and, for some VPN arrangements, manually assigned container addresses.
- Stars
- ★ 1,216
- Forks
- ⑂ 121
- License
- GPL-3.0
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 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 astrodonFrameworkFrontend development
astrodon↗
@astrodon·TypeScript
Experiment with building Tauri desktop apps through a Deno-based framework.
Project overviewUse Deno to create WebView windows, communicate between frontend and backend code, and compile experimental Tauri desktop applications into executables or installers. Development requires Deno, a stable Rust toolchain, and Tauri's platform prerequisites. The repository is explicitly unmaintained, its published demo is documented as failing, and several planned capabilities remain incomplete. It is therefore better suited to studying an earlier Deno–Tauri integration approach than to serving as a dependable foundation for a new application.
- Stars
- ★ 1,026
- Forks
- ⑂ 29
- License
- MIT
Open tauri-controlsLibraryFrontend development
tauri-controls↗
@agmmnn·TypeScript
Add platform-aware, native-looking window controls to Tauri 2 applications.
Project overviewTauri Controls supplies minimize, maximize, and close controls styled for Windows, macOS, or GNOME in Tauri 2 desktop applications. It can detect the current operating system automatically or let developers select a platform style, with packages for React, Solid, Vue, and Svelte projects. Window actions are handled through Tauri’s JavaScript and TypeScript APIs. The controls are HTML elements designed to resemble native system components rather than wrappers around native UI APIs, and integration requires the corresponding Tauri window and OS plugins plus peer dependencies.
- Stars
- ★ 959
- Forks
- ⑂ 56
- License
- MIT
Open Legends-Of-HeroesFrameworkSoftware development
Legends-Of-Heroes↗
@FlameskyDexive·C#
A Unity client-server combat framework built on ET 10
Project overviewLegends-Of-Heroes is a C# client-server game framework based on ET 10, Unity 2022.3.62, and .NET 10. It includes state synchronization, hot updates, skills, buffs, behavior trees, timeline events, server-side collision logic, and a playable ball-survival demo. Setup requires the specified toolchain, and commercial use of the underlying ET framework requires a license from its author.
- Stars
- ★ 904
- Forks
- ⑂ 186
- GitHub updated
- Jul 12, 2026
Open selfhost-aiTemplateDevOps and deployment
selfhost-ai↗
@kossakovsky·Shell
Deploy a selectable self-hosted AI and automation stack through one guided installation.
Project overviewselfhost-ai is a Docker Compose template and interactive installer for assembling a private AI and automation server. Users can select from more than thirty services, including n8n, Ollama, Flowise, Dify, vector databases, low-code tools, and monitoring components, while Caddy supplies a shared reverse proxy and automatic HTTPS. The installer prepares Docker, firewall settings, secrets, and service configuration. It expects an SSH-accessible server, administrative privileges, a primary domain, and correctly configured wildcard DNS.
- Stars
- ★ 899
- Forks
- ⑂ 228
- License
- Apache-2.0
Open forgecad-public-kitCollection or directoryDesign and creative work
forgecad-public-kit↗
@KoStard·Python
Access ForgeCAD examples, agent skills, and public development resources.
Project overviewForgeCAD Public Kit is the public companion repository for the ForgeCAD code-first CAD product. It contains runnable `.forge.js` models, installable agent workflows, documentation links, issue tracking, and historical benchmark artifacts. Users can open, validate, render, inspect, or export examples through the ForgeCAD CLI. The hosted browser workbench, project storage, and core application source live elsewhere, and the CLI and hosted product are governed by separate product terms.
- Stars
- ★ 898
- Forks
- ⑂ 100
- License
- MIT
Open rust-yew-realworld-example-appLearning resourceFrontend development
rust-yew-realworld-example-app↗
@jetli·Rust
Study a complete RealWorld app built with Rust, Yew, and WebAssembly.
Project overviewThis repository is a reference implementation of the RealWorld application using Rust, Yew, and WebAssembly. It demonstrates a full frontend with CRUD flows, authentication, routing, pagination, function components, and hooks while following the shared RealWorld API specification. Developers can run the web build through Docker or the Rust and Trunk toolchain, and optionally package the same application as a Tauri desktop app. It is intended for learning and comparison rather than as an end-user service.
- Stars
- ★ 887
- Forks
- ⑂ 108
- License
- Apache-2.0
Open nuxtorScaffold or starterFrontend development
nuxtor↗
@NicolaSpadari·Vue
Scaffold cross-platform desktop and mobile apps with Nuxt 4 and Tauri.
Project overviewNuxtor is a starter template for developers who want Nuxt and Vue workflows inside Tauri desktop or mobile applications. It includes examples for shell commands, notifications, system information, persistent storage, and tray integration while retaining Nuxt routing, layouts, middleware, and modules. The default setup uses Bun and targets Windows, macOS, Linux, iOS, and Android. Hosted server-side rendering is intentionally disabled so Tauri can serve as the application backend.
- Stars
- ★ 863
- Forks
- ⑂ 37
- License
- MIT
Open electron-react-appTemplateFrontend development
electron-react-app↗
@guasam·TypeScript
Start cross-platform Electron desktop apps from a modern development template.
Project overviewElectron React App is a starter project for building Windows, macOS, and Linux desktop software. It combines React, Vite, TypeScript, TailwindCSS, Shadcn UI, and packaging tools with a custom title bar, theme switching, error boundaries, and hot reload already configured. Its Conveyor layer validates communication between Electron’s main and renderer processes with Zod and TypeScript, giving developers a typed IPC foundation rather than a finished end-user application.
- Stars
- ★ 775
- Forks
- ⑂ 139
- License
- MIT
Open CSharpGuidelinesLearning resourceCode review and quality
CSharpGuidelines↗
@dennisdoomen·JavaScript
Apply coding and design guidelines for C# through version 14
Project overviewCSharpGuidelines is a documentation collection for C# through version 14, covering coding rules, design principles, layout conventions, and companion Agent Skills. Teams can read the material on its website or build a full PDF and two-page cheatsheet from the repository, making it useful for shared coding standards and review practices. Building the PDFs requires the .NET 10 SDK and Google Chrome.
- Stars
- ★ 772
- Forks
- ⑂ 272
- GitHub updated
- Jul 13, 2026
Open yahoo-finance2LibraryFinance, legal and complianceModel Context Protocol
yahoo-finance2↗
@gadicc·HTML
Query Yahoo Finance data from server code, the CLI, or agent tools.
Project overviewyahoo-finance2 is an unofficial JavaScript API for retrieving quotes, charts, historical data, options, company summaries, screeners, and other Yahoo Finance results. Developers can call it as a library, use its command-line interface, or optionally expose the same tools through MCP and the bundled Agent Skill. It supports Node.js, Bun, Deno, and compatible Cloudflare runtimes, but it cannot run directly in a browser because of CORS and cookie constraints. Yahoo does not guarantee API availability or consistency.
- Stars
- ★ 764
- Forks
- ⑂ 105
- License
- MIT
Open tauri-spectaLibrarySoftware development
tauri-specta↗
@specta-rs·Rust
Generate type-safe bindings for Tauri commands and events.
Project overviewTauri Specta keeps the boundary between a Rust backend and a Tauri frontend type-safe by generating bindings for commands instead of requiring duplicated interface definitions. Version 2 also supports generating event types, which helps applications keep emitted and consumed payloads aligned as the Rust code changes. Compatibility is deliberately strict: Specta v1 pairs with Tauri v1, while Specta v2 pairs with Tauri v2. The two cross-version combinations are not supported, so projects must select the matching release line before integrating it.
- Stars
- ★ 751
- Forks
- ⑂ 65
- License
- MIT
Open ARC-AGI-2Benchmark or evalResearch and knowledge
ARC-AGI-2↗
@arcprize
Train and evaluate systems on abstract grid-transformation reasoning tasks.
Project overviewARC-AGI-2 contains 1,000 public training tasks and 120 public evaluation tasks built from small colored-integer grids. Solvers infer a transformation from demonstration pairs and must produce every test output with the correct dimensions and cells. The evaluation set is intended for previously unseen testing, so repeatedly tuning against it would compromise the result.
- Stars
- ★ 723
- Forks
- ⑂ 106
- License
- Apache-2.0
Open shuorenhuaSpecificationWriting and editing
shuorenhua↗
@MrGeDiao
Rewrite Chinese AI-sounding text naturally while preserving facts, terminology, and protected details.
Project overviewShuorenhua is a Chinese-first rewriting skill for chats, status updates, READMEs, release notes, forum posts, and longer writing. It identifies the scene and protects facts such as numbers, versions, commands, paths, quotations, names, and responsibility assignments. It then chooses rewrite strength, fixes structural patterns before word substitutions, and performs a fidelity check for facts, terminology, and register. An annotation mode can flag issues without rewriting. It supports several agents and explicitly excludes code, logs, configuration, and command output.
- Stars
- ★ 719
- Forks
- ⑂ 44
- License
- MIT