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 8 of 10
Open NucleusFrameworkSoftware developmentLinux
Nucleus↗
@NucleusFramework·Kotlin
Build native cross-platform desktop apps with Kotlin and Compose.
Project overviewNucleus extends Compose Multiplatform with native windowing, operating-system integration, signing, and installer configuration through a Gradle DSL. A Kotlin codebase can be compiled and packaged for macOS, Windows, and Linux, running either on the JVM or as a GraalVM Native Image. It is aimed at teams that want a Kotlin-based desktop stack without giving up platform features. Projects require JDK 17 or later, Kotlin 2.0 or later, and Gradle 8.0 or later.
- Stars
- ★ 277
- Forks
- ⑂ 16
- License
- MIT
Open mlx-serveAPI or serverSoftware developmentmacOS
mlx-serve↗
@ddalcu·Zig
Run MLX and GGUF models locally on Apple Silicon Macs.
Project overviewmlx-serve combines a native Zig inference server for Apple Silicon with the MLX Core menu-bar app. Users can download and manage MLX or GGUF models, chat from the terminal or desktop UI, use tool-calling and agent features, and connect existing clients through OpenAI-, Anthropic-, or Ollama-compatible APIs. It does not require Python or cloud inference, but it is specifically designed for Apple Silicon Macs and remains limited by the machine's available memory and compute.
- Stars
- ★ 276
- Forks
- ⑂ 21
- License
- MIT
Open NeelLibraryFrontend development
Neel↗
@Niminem·Nim
Build HTML and JavaScript desktop interfaces backed by Nim code.
Project overviewNeel helps Nim developers create desktop tools with a web frontend while retaining access to Nim on the backend. It handles routing, JSON conversion, and two-way calls between JavaScript and Nim, and release builds can embed the frontend assets. The library has been tested on macOS, Windows, and Linux, but it currently opens Chrome in app mode by default and is described as too early for large commercial applications.
- Stars
- ★ 251
- Forks
- ⑂ 9
- License
- MIT
Open how-to-build-desktop-applications-in-rubyLearning resourceEducation and learningLinux
how-to-build-desktop-applications-in-ruby↗
@AndyObtiva·Ruby
Learn cross-platform Ruby desktop development through guided RubyConf workshop exercises.
Project overviewThis repository contains the hands-on exercises for a RubyConf workshop on building basic desktop applications with Ruby and Glimmer DSL for LibUI. Learners install the gem, run the included examples, and progress through interface tasks, MVC architecture, and optional application scaffolding on macOS, Windows, or Linux. It is instructional workshop material designed to accompany a presentation and video, not an end-user desktop application.
- Stars
- ★ 235
- Forks
- ⑂ 5
- License
- MIT
Open writing-style-skillTemplateWriting and editing
writing-style-skill↗
@jzOcb·Python
Learn writing preferences from edits and fold them back into a reusable skill.
Project overviewwriting-style-skill provides a reusable template for Claude Code and OpenClaw that improves from the user's own revisions. It records the original AI draft and the final edited version, compares them, extracts recurring preferences, and updates SKILL.md so later drafts follow those rules. The observation step is a dependency-free Python script, while automatic rule extraction and application require an available Claude CLI, the llm command, or a user-configured LLM command.
- Stars
- ★ 231
- Forks
- ⑂ 28
- GitHub updated
- Jul 14, 2026
Open screencapturekit-rsLibrarySoftware developmentmacOS
screencapturekit-rs↗
@doom-fish·Rust
Capture macOS screens, windows, applications, and audio through safe Rust bindings.
Project overviewScreenCaptureKit-rs gives Rust developers an idiomatic interface to Apple’s ScreenCaptureKit for capturing displays, windows, applications, system audio, and microphones. It supports runtime-agnostic async workflows and low-copy frame delivery for recording, transcription, and remote-desktop software. Features are gated by macOS versions, the base crate requires macOS 12.3 or later, and every app must obtain the user’s Screen Recording permission.
- Stars
- ★ 226
- Forks
- ⑂ 45
- License
- Apache-2.0
Open frameless-titlebarLibraryFrontend developmentmacOS
frameless-titlebar↗
@Cristian006·TypeScript
Add a customizable React title bar to frameless Electron windows.
Project overviewframeless-titlebar is a React component for replacing the native chrome of frameless Electron windows with a configurable title bar and application menu. It supports common Electron menu item types and demonstrates overflow, stacked, and vertical menu layouts for constrained window sizes. Integration requires configuring BrowserWindow to remove or hide its native frame, then wiring window state and menu data into the component.
- Stars
- ★ 218
- Forks
- ⑂ 33
- License
- MIT
Open angular-tauriTemplateSoftware development
angular-tauri↗
@belnadris·TypeScript
Start a cross-platform desktop project with Angular, Tauri, and hot reload.
Project overviewBootstrap an Angular 21 and Tauri 2 desktop application without wiring the frontend and native shell together from scratch. The template provides TypeScript, Sass, hot reload, a browser-only development mode, and commands for producing operating-system-specific bundles for Linux, Windows, and macOS. Its simple project structure separates the Angular renderer from the Rust-based Tauri process. Development requires Node.js 22 or later, a Rust toolchain, and the platform prerequisites listed by Tauri before the sample can run or package successfully.
- Stars
- ★ 218
- Forks
- ⑂ 25
- License
- MIT
Open superagentxFrameworkAI and agent developmentModel Context Protocol
superagentx↗
@superagentxai·Python
Build multi-agent workflows with approvals, persistent state, and audit trails.
Project overviewSuperAgentX coordinates modular agents that can carry out multi-step workflows across browsers, APIs, databases, conventional tools, and MCP integrations. Sensitive actions can pause for human approval, while execution state, memory, and audit logs are retained. It is aimed at applications that need agents to take actions without giving up governance or operator control.
- Stars
- ★ 200
- Forks
- ⑂ 45
- License
- MIT
Open ToolGenFrameworkResearch and knowledge
ToolGen↗
@Reason-Wang·Python
Train models to retrieve and invoke tools through token generation.
Project overviewToolGen represents tools as dedicated vocabulary tokens so a model can select tools, call them, and continue generating language within one process. The repository includes models, data for its three-stage training procedure, and evaluation code for research reproduction. Its local inference example also requires a ToolBench key and a StableToolBench deployment.
- Stars
- ★ 182
- Forks
- ⑂ 15
- GitHub updated
- Jul 8, 2026
Open tensorlake-skillsLearning resourceSoftware development
tensorlake-skills↗
@tensorlakeai·Python
Make coding agents consult live Tensorlake documentation before writing SDK code.
Project overviewTensorlake Skill is a lightweight instruction package that tells Claude Code, Codex, and similar agents to verify Tensorlake APIs against current documentation before suggesting code. It fetches the live documentation index, selects relevant pages for sandboxes, orchestration, or SDK tasks, and falls back to a bundled snapshot only when fetching fails. This is guidance rather than a runtime tool server: using Tensorlake still requires the appropriate Python, TypeScript, or CLI installation and the user's own API configuration.
- Stars
- ★ 175
- Forks
- ⑂ 8
- License
- MIT
Open taurineTemplateSoftware development
taurine↗
@marcincodes·TypeScript
Prototype desktop apps with a Tauri shell and Node.js sidecar.
Project overviewTaurine is a starter for combining a Tauri desktop shell with a Node.js server compiled into a sidecar binary. It gives web developers a ready React, Vite, Fastify, and tRPC setup that can be launched or built with the usual Tauri commands. The repository is explicitly experimental rather than a production foundation: it relies on a localhost protocol that Tauri discourages for security reasons, may not work on every platform, and only builds for the operating system running the build.
- Stars
- ★ 159
- Forks
- ⑂ 13
- License
- MIT
Open active-directory-dotnet-desktop-msgraph-v2Learning resourceSoftware developmentOAuth
active-directory-dotnet-desktop-msgraph-v2↗
@Azure-Samples·PowerShell
Learn how a WPF app signs in users and calls Microsoft Graph.
Project overviewThis sample demonstrates how a Windows WPF application uses MSAL.NET to obtain an access token and call Microsoft Graph through the Microsoft identity platform. It is preconfigured for a quick run in Visual Studio, while developers can replace the supplied coordinates with their own app registration. Its token cache uses DPAPI, so the cache file must be removed before moving a built application to another machine.
- Stars
- ★ 159
- Forks
- ⑂ 107
- License
- MIT
Open faynoSyncAPI or serverDevOps and deploymentREST
faynoSync↗
@ku9nov·Go
Self-host desktop app updates with version channels and S3 artifacts.
Project overviewfaynoSync gives desktop application teams control over their update infrastructure. Developers upload builds to S3-compatible storage, assign version metadata and stable, beta, or nightly channels through a dashboard or REST API, and let clients query a simple endpoint for update details and download URLs. It can feed Electron, Tauri, Squirrel, Velopack, or custom update flows, with either background installation or a user prompt determined by the client. Running the full service requires maintaining the API, MongoDB, Redis, object storage, migrations, and dashboard.
- Stars
- ★ 156
- Forks
- ⑂ 3
- License
- Apache-2.0
Open Auto-CVTemplateDocument productivityClaude Code
Auto-CV↗
@flamingoTOM·TeX
Import or describe a Chinese resume conversationally, then generate an editable LaTeX PDF.
Project overviewAuto-CV combines a Chinese LaTeX resume template with a Claude Code skill. Users can import an existing resume or text file, or follow a seven-step conversation that collects details and updates resume.tex after each stage. The result can be compiled into PDF and previewed through LaTeX Workshop, while fonts, icons, and layout remain editable. It suits people who want editable source files rather than a locked web form. A working LaTeX environment is required, and the documented setup focuses mainly on MiKTeX and VS Code on Windows.
- Stars
- ★ 151
- Forks
- ⑂ 9
- GitHub updated
- Jul 14, 2026
Open vite-vue3-electron-ts-templateTemplateFrontend development
vite-vue3-electron-ts-template↗
@Yukun-Guo·TypeScript
Bootstrap a Vue and TypeScript Electron app with development, debugging, and packaging scripts.
Project overviewThis template combines Electron, Vite, Vue 3, and TypeScript into a minimal desktop application starter. After cloning and installing dependencies, developers can run a live development window, preview a production build, or package the app with the included scripts. It also supplies Electron main and preload process examples, electron-builder settings for macOS and Windows, and a VS Code configuration for debugging the main process.
- Stars
- ★ 144
- Forks
- ⑂ 34
- License
- MIT
Open bulletproofSpecificationSoftware development
bulletproof↗
@artemiimillier
Guide AI coding agents through staged research, specification, implementation, verification, and handoff.
Project overviewBulletproof is a development methodology packaged as an agent skill for Claude Code, Codex, Cursor, Gemini CLI, Windsurf, and OpenCode. It makes the agent research the system, define a specification and acceptance criteria, plan, build, audit its work, verify behavior and impact, and prepare a handoff instead of jumping straight into code. The workflow adapts to task size: small fixes use a lightweight subset, normal features use most stages, and architecture changes use all twelve. Templates and a review sub-agent support consistent use.
- Stars
- ★ 142
- Forks
- ⑂ 22
- License
- MIT
Open laravel-vue-starterScaffold or starterSoftware development
laravel-vue-starter↗
@gdarko·PHP
Start a Laravel 13 SPA with authentication, roles, user management, and reusable UI.
Project overviewLaravel Vue Starter is an opinionated foundation for admin panels and single-page applications. It combines Laravel 13 and Vue 3 with registration, password recovery, email verification, role-based authorization, user CRUD, reusable components, dark mode, and localization. The repository also includes project-specific skills for several coding agents so generated changes follow its conventions. It requires PHP 8.3 or newer.
- Stars
- ★ 141
- Forks
- ⑂ 62
- GitHub updated
- Jun 8, 2026