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 7 of 10
Open SWE-GymDatasetSoftware development
SWE-Gym↗
@SWE-Gym·Jupyter Notebook
Train and evaluate software-engineering agents on real Python repository tasks.
Project overviewSWE-Gym provides 2,400 real software-engineering tasks drawn from 11 Python repositories, together with repository context, executable environments, and test-based verification. Researchers can use it to generate trajectories and train agents or solution verifiers. Reproducing the experiments also involves the published dataset, prebuilt Docker images, and instructions for OpenHands or MoatlessTools.
- Stars
- ★ 701
- Forks
- ⑂ 42
- License
- Apache-2.0
Open tauri-nextjs-templateTemplateFrontend development
tauri-nextjs-template↗
@kvnxiao·TypeScript
Build a Tauri 2 desktop app from a Next.js static-export starter.
Project overviewThis template combines Tauri 2, the Next.js App Router, Tailwind CSS, and TypeScript with preconfigured Biome, Rust formatting checks, and GitHub Actions. Developers can run the frontend inside a Tauri window and package a statically exported build for release. Because a packaged Tauri app does not include a continuously running Node.js server, the frontend must use static site generation rather than Next.js server-side rendering. The author also notes that Next.js may be more framework than many Tauri apps need.
- Stars
- ★ 695
- Forks
- ⑂ 84
- License
- MIT
Open agent-skills-evalFrameworkTesting and debugging
agent-skills-eval↗
@darkrishabh·TypeScript
Compare skill-enabled and baseline runs to measure whether an Agent Skill actually helps.
Project overviewagent-skills-eval tests an Agent Skill against the same prompts in two modes: with the skill loaded and without it as a baseline. A judge model grades both outputs against defined assertions, producing JSON and JSONL artifacts plus a static HTML report that shows measurable lift, failures, timing, and tool-call behavior. The project includes a command-line runner and a TypeScript SDK, supports OpenAI-compatible chat backends and custom providers, and can run in CI. Users supply both the target model and the judge model.
- Stars
- ★ 620
- Forks
- ⑂ 33
- License
- MIT
Open mdaSpecificationAI and agent developmentClaude Code
mda↗
@sno-ai·TypeScript
Compile one MDA source into compatible instruction files for multiple agent runtimes.
Project overviewMDA is a Markdown-based specification and CLI for maintaining agent-facing documents from one source. Authors write a single .mda file and compile it into SKILL.md, AGENTS.md, MCP-SERVER.md, and CLAUDE.md outputs, with JSON Schema validation, typed relationships, dependency metadata, content digests, and signature fields. It is intended for authoring and CI checks rather than as an application runtime dependency. A bundled signature verifier, dependency resolver, and central registry are not yet included.
- Stars
- ★ 610
- Forks
- ⑂ 32
- License
- Apache-2.0
Open open-harnessSDKAI and agent developmentChatGPT
open-harness↗
@MaxGfeller·TypeScript
Build composable AI agents with tools, sessions, middleware, and subagents.
Project overviewCreate general-purpose agents in TypeScript with streamed events, filesystem or shell tools, persistent multi-turn sessions, and middleware for compaction, retry, and turn tracking. The SDK also covers subagents, MCP servers, on-demand skills, virtual filesystems, and React or Vue chat integration on top of Vercel's AI SDK.
- Stars
- ★ 585
- Forks
- ⑂ 99
- License
- MIT
Open neo4j-python-pandas-py2neo-v3Learning resourceEducation and learning
neo4j-python-pandas-py2neo-v3↗
@MazzaWill·Python
Excel-to-Neo4j examples spanning legacy graphs and GraphRAG
Project overviewThis repository turns invoice-style Excel data into Neo4j nodes and relationships with pandas, then shows how to convert graph relationships into matrices. It preserves a legacy py2neo v3 and Neo4j 3.x teaching path while adding a modern example with the official driver, vector indexes, and GraphRAG-style retrieval. Current Python and Neo4j environments may require changes to the pinned legacy code.
- Stars
- ★ 580
- Forks
- ⑂ 187
- License
- MIT
Open inspect_evalsCollection or directoryTesting and debugging
inspect_evals↗
@UKGovernmentBEIS·Python
Run and extend a broad collection of Inspect AI evaluations.
Project overviewInspect Evals gathers benchmarks for coding, cybersecurity, safeguards, reasoning, knowledge, and other model capabilities. Researchers can run individual tasks with Inspect AI, improve included evaluations, or register externally maintained implementations. The project recommends Python 3.11 or 3.12 for the most reliable development and execution experience.
- Stars
- ★ 575
- Forks
- ⑂ 375
- License
- MIT
Open skaldAPI or serverResearch and knowledge
skald↗
@skaldlabs·TypeScript
Build configurable RAG search and chat inside your own infrastructure.
Project overviewSkald packages document ingestion, chunking, embeddings, vector storage, retrieval, and cited chat behind a configurable API. Teams can tune search, reranking, models, and query rewriting, then evaluate the resulting RAG setup through the same platform and access it from several language SDKs. It can run as a hosted service or through Docker in your own environment; a fully local deployment also requires self-hosted LLM inference and embeddings.
- Stars
- ★ 563
- Forks
- ⑂ 40
- GitHub updated
- Jul 13, 2026
Open spring-ai-agent-utilsLibraryAI and agent development
spring-ai-agent-utils↗
@spring-ai-community·Java
Add Claude Code-inspired tools and skills to Spring AI applications.
Project overviewSpring AI Agent Utils gives Java developers a reusable toolkit for building coding assistants and multi-agent workflows with Spring AI, covering file and shell access, code and web tools, task state, memory, and extensible skills. It is distributed as Maven modules with examples, requires Java 17 or newer, and includes an A2A module for delegating to remote subagents.
- Stars
- ★ 539
- Forks
- ⑂ 105
- License
- Apache-2.0
Open skill.color-expertLearning resourceResearch and knowledge
skill.color-expert↗
@meodai
Give coding agents deeper color-science, accessibility, palette, and pigment-mixing expertise.
Project overviewcolor-expert is an installable skill for Claude Code, Codex, Cursor, Copilot, OpenCode, and other agents. A concise SKILL.md provides frequently needed facts, corrections, and practical guidance, while an index routes the agent to 144 deeper references on color spaces, APCA and WCAG accessibility, palettes, pigment mixing, historical theory, tools, papers, and transcripts. Trigger evaluations, realistic task prompts, and maintenance guidance help keep the collection organized. It is intended for explanations, color reviews, and implementation advice.
- Stars
- ★ 525
- Forks
- ⑂ 34
- License
- CC-BY-4.0
Open pyloidFrameworkFrontend developmentLinux
pyloid↗
@pyloid·Python
Build cross-platform desktop apps with Python and your preferred web stack.
Project overviewPyloid lets Python developers package web frontends and Python backends as desktop applications for Windows, macOS, and Linux. It includes a project generator and common desktop facilities such as windows, tray integration, storage, timers, servers, and build tooling. It is a framework for teams that want to keep their existing web technology choices while delivering installable desktop software.
- Stars
- ★ 515
- Forks
- ⑂ 17
- License
- Apache-2.0
Open arc-agi-benchmarkingBenchmark or evalTesting and debugging
arc-agi-benchmarking↗
@arcprize·Python
Run and score multiple model providers on ARC-AGI tasks.
Project overviewThis benchmarking toolkit runs ARC-AGI tasks through configurable adapters for providers such as OpenAI, Anthropic, and Gemini, with rate limiting, retries, saved submissions, and scoring built in. It supports both single-task debugging and asynchronous batch runs. Full evaluations require separately cloned ARC-AGI data, and hosted models require their respective API credentials.
- Stars
- ★ 351
- Forks
- ⑂ 69
- License
- MIT
Open veloxFrameworkSoftware development
velox↗
@velox-apps·Swift
Build desktop apps with web frontends and Swift backends.
Project overviewVelox brings a Tauri-style desktop application model to Swift, connecting HTML or modern web frontends to Swift backends through typed IPC. Its CLI can initialize projects, run watched development sessions with optional frontend HMR, build releases, and create macOS application bundles; simple static interfaces do not require Node.js. The implementation still compiles a Rust FFI layer around Tao and Wry, and the newer Swift-first runtime remains incomplete, so the event-loop APIs are currently the primary path.
- Stars
- ★ 348
- Forks
- ⑂ 4
- License
- Apache-2.0
Open add-to-homescreenLibraryFrontend developmentAndroid
add-to-homescreen↗
@philfung·TypeScript
Guide visitors to install a website or PWA on mobile and desktop home screens.
Project overviewAdd-to-Homescreen is a drop-in JavaScript library that shows platform-specific instructions for installing a website or PWA on iOS, Android, Windows, or macOS home screens. It supports more than twenty languages and can redirect users from several in-app browsers to the system browser. The site must already meet basic PWA requirements, including an app icon and web manifest.
- Stars
- ★ 335
- Forks
- ⑂ 72
- License
- MIT
Open openapi-to-skillsCLI appAI and agent developmentOpenAPI
openapi-to-skills↗
@neutree-ai·TypeScript
Convert OpenAPI specifications into compact, navigable Agent Skills.
Project overviewUse openapi-to-skills to turn a local or remote OpenAPI specification into Markdown documentation organized for on-demand agent reading. It groups resources, operations, and schemas, with filters and custom templates for shaping the output. Specifications with external references need to be bundled before conversion.
- Stars
- ★ 329
- Forks
- ⑂ 18
- License
- Apache-2.0
Open maclocal-apiAPI or serverBackend developmentmacOS
maclocal-api↗
@scouzi1966·Swift
Serve local Mac models through one OpenAI-compatible interface.
Project overviewafm runs Apple's on-device Foundation Model or Hugging Face MLX models on a Mac and exposes them through an OpenAI-compatible server, a web chat interface, single prompts, or shell pipelines. Its gateway mode can also discover and proxy local backends such as Ollama, LM Studio, and Jan, with separate OCR and embedding endpoints available. The main platform requirements are macOS 26 or later, Apple Silicon, and enabled Apple Intelligence.
- Stars
- ★ 315
- Forks
- ⑂ 17
- License
- MIT
Open active-directory-dotnet-native-aspnetcore-v2Learning resourceSoftware development
active-directory-dotnet-native-aspnetcore-v2↗
@Azure-Samples·C#
Build a protected ASP.NET Core API called from a WPF client.
Project overviewThis progressive sample shows how to protect an ASP.NET Core Web API with the Microsoft identity platform and call it from a WPF desktop application after user sign-in. Later chapters add on-behalf-of access to Microsoft Graph, personal Microsoft accounts, and proof-of-possession tokens. Running the examples requires .NET and Visual Studio on Windows, a Microsoft Entra tenant, and an eligible user account, so it is intended as learning material rather than a finished application.
- Stars
- ★ 290
- Forks
- ⑂ 195
- License
- MIT
Open simple-modern-uvTemplateSoftware developmentClaude Code
simple-modern-uv↗
@jlevy·Jinja
Create, modernize, or update Python projects with an opinion-light uv template.
Project overviewsimple-modern-uv is a compact template for Python 3.11–3.14 projects, paired with an Agent Skill that can create a new package, modernize an existing repository, or apply later template updates. It sets up uv, Ruff, BasedPyright, and GitHub Actions, and can migrate projects from Poetry, setuptools or pip, and PDM while tailoring license and PyPI publishing files.
- Stars
- ★ 290
- Forks
- ⑂ 29
- License
- MIT