Developer tools
295 repositories, by attention — Page 8
Compose video streams in real time with React components — Smelter lets developers mix live video and audio from multiple sources, adding text, shaders, and embedded websites using React components. Built in Rust by Software Mansion, it targets low-latency, programmable streaming and broadcasting workflows. The repo also bundles gpu-video, an open-source hardware video coding library.
Toolkit for real-time, low latency, programmable video and audio mixing.
Tag-based struct validation for Go, with deep diving into nested data — A mature Go library for validating structs and fields via tags, supporting cross-field, cross-struct, and recursive validation into maps, slices, and arrays. It handles custom types, interfaces, and offers i18n-aware error messages, making it useful for APIs and forms needing detailed, localized validation feedback.
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Netflix's VMAF video quality metric gets new v1 models — VMAF is Netflix's Emmy-winning perceptual video quality algorithm, packaged as a C library with Python tooling for custom model training. The new v1 model release improves on the previous v0 generation, with full details and migration guidance documented for engineers evaluating codecs or video pipelines.
Perceptual video quality assessment based on multi-method fusion.
A unified command line for syncing dozens of cloud storage backends — Rclone syncs files across more than 70 cloud storage providers, from S3 and Google Drive to niche services like Cloudinary and Autonomys Auto Drive, using one consistent CLI. It supports encryption, FUSE mounting and WebDAV, making it a practical tool for backups and multi-cloud workflows.
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
Deliberately break your network to prove resilience in tests — Toxiproxy is a Go TCP proxy controlled via HTTP that lets you inject latency, downtime, and other faults into connections during testing and CI. Shopify has run it in all dev and test environments since 2014. Useful for anyone writing tests that must prove an app survives dependency failures.
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
GitHub Desktop: a visual, open-source way to manage Git workflows — GitHub Desktop is an open-source Electron app built with TypeScript and React that lets you commit, branch, and review changes visually instead of via Git commands. Official installers exist for macOS (including Apple silicon) and Windows, with Linux builds offered through community forks for users who need them.
Focus on what matters instead of fighting with Git.
A free, MIT-licensed toolkit for designing and generating PDFs — pdfme pairs a WYSIWYG template designer with a fast generator that runs in both Node.js and the browser, using simple JSON templates. It's aimed at developers who need custom PDF output without relying on paid or closed-source tools, and offers a playground and Discord community for support.
Open-source PDF generation library built with TypeScript and React. Features a WYSIWYG template designer, PDF viewer, and powerful generation capabilities. Create custom PDFs effortlessly in both browser and Node.js environments.
A fast Rust-built prompt that works the same across every shell — Starship is a single cross-shell prompt binary written in Rust, usable in bash, zsh, fish, PowerShell and more without separate theme files per shell. It's built for developers who switch shells or OSes and want one consistent, highly configurable prompt instead of maintaining multiple shell-specific themes.
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
A Clang tool that reveals the hidden code compilers generate for you — C++ Insights transforms your C++ source into what the compiler actually sees, exposing implicit constructors, upcasts, lambda desugaring, and more. Useful for anyone learning modern C++11 through C++26 features or wanting to understand compiler-generated behavior that's normally invisible.
C++ Insights - See your source code with the eyes of a compiler
CPython's main branch now building toward 3.16.0 alpha 1 — This is the official reference implementation of Python, currently tracking version 3.16.0 alpha 1 development on the main branch. Useful for contributors following the Developer's Guide, testers of upcoming language features, and anyone building Python from source rather than using a packaged release.
The Python programming language
Lodash secures long-term support and fresh governance — Lodash is moving to a Feature-Complete maturity stage backed by Sovereign Tech Agency funding, with a new governance charter and Technical Steering Committee underway. Useful to know for anyone relying on this widely used JS utility library, as it signals continued maintenance and stability rather than new features.
A modern JavaScript utility library delivering modularity, performance, & extras.
End-to-end browser testing with built-in component and test replay support — Cypress tests anything that runs in a browser, covering end-to-end and component testing for React, Vue, Angular and Svelte. It adds features like Test Replay and Cypress Cloud integration, making it a practical choice for frontend teams needing fast, reliable test feedback.
Fast, easy and reliable testing for anything that runs in a browser.
A lightweight, self-hosted Git service written in Go — Gogs ships as a single independent binary for Linux, macOS, Windows and ARM, making self-hosted Git simple to deploy anywhere including a Raspberry Pi. It suits developers and teams wanting a lightweight alternative to running their own source-code management without heavy infrastructure.
The painless way to host your own Git service
A Rust-rewritten shell that favors usability over POSIX rules — fish is a command line shell for macOS and Linux built around syntax highlighting, autosuggestions, and working tab completions without configuration. Now implemented in Rust, it targets users who want a friendly interactive shell rather than strict POSIX compatibility like bash or zsh.
The user-friendly command line shell.
A battle-tested Go framework now leaning into AI-native, spec-driven workflows — go-zero is a Go web/rpc framework with built-in resilience (circuit breaking, rate limiting, load shedding) proven at tens-of-millions-user scale. Its goctl tool generates code from simple API spec files across Go, iOS, Android, Kotlin, Dart, TypeScript and JavaScript, now expanding toward AI-native, spec-driven development.
A cloud-native Go microservices framework with cli tool for productivity.
750+ terminal themes, now with a beta web app and JSON export — A huge collection of terminal color schemes ported across dozens of apps, from iTerm2 and Konsole to Ghostty, Windows Terminal, and Vim. New additions include a machine-readable JSONL format for programmatic use and an interactive beta app at terminalthemes.com for browsing and picking themes visually.
Our next-generation, interactive app is currently in beta! Come try it out at terminalthemes.com! Over 850 terminal color schemes/themes for iTerm, with ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, Windows, Visual Studio,, Ghostty, and dozens more
Official Go implementation of gRPC keeps the HTTP/2 RPC core maintained — This is the canonical Go library behind google.golang.org/grpc, providing the HTTP/2-based RPC framework used widely for microservices. It's maintained with up-to-date Go release support, docs, benchmarks, and examples, useful for developers building or debugging gRPC services in Go.
The Go language implementation of gRPC. HTTP/2 based RPC
Serve one gRPC API as both gRPC and REST, generated from proto files — A protoc plugin that reads google.api.http annotations in your gRPC service definitions and generates a reverse-proxy server translating RESTful JSON calls into gRPC. Useful for teams who want a single proto source of truth while still exposing a REST/OpenAPI-compatible API to clients.
gRPC to JSON proxy generator following the gRPC HTTP spec
A native Go toolkit for building WebRTC apps without C bindings — Pion WebRTC lets Go developers build real-time audio, video and data applications without wrapping C/C++ libraries, and it compiles to WebAssembly for browser use too. Useful for anyone building P2P streaming, VoIP or live-video tools who wants a memory-safe, Go-native stack instead of libwebrtc bindings.
Pure Go implementation of the WebRTC API
Firebase's Apple SDK moves beyond CocoaPods toward Gemini AI tools — The official Firebase SDK for iOS and other Apple platforms is dropping new CocoaPods releases after October 2026 in favor of Swift Package Index, and it now previews a Gemini Foundation Models framework adapter via Firebase AI Logic. Useful for Apple developers integrating auth, database, storage, messaging, and AI features.
Firebase SDK for Apple App Development
HCL v2: a toolkit for building structured config languages — HCL is HashiCorp's library for defining human-friendly configuration languages, used in tools like Terraform and Consul. Version 2 offers a new, incompatible Go API with expression support for variables and functions, usable via Go Modules alongside the older v1.
HCL is the HashiCorp configuration language.
Where Android's native-code toolkit tracks its roadmap and bugs — This is the public issue tracker and milestone hub for the Android NDK, which lets developers bundle JNI-compiled native code into Android apps. Actual source lives in AOSP; here you can see upcoming milestones, the longer-term roadmap, and RFCs for in-progress features open for community feedback.
The Android Native Development Kit
Valve's GPU trace viewer for debugging Linux graphics performance — GPUVis is a GPU trace visualizer from Valve Software, built on Dear ImGui and SDL for a lightweight native UI. It's aimed at developers profiling Linux GPU performance, letting them inspect traces to spot bottlenecks. Useful for engine and driver developers debugging frame timing issues.
GPU Trace Visualizer
Scenario-based testing across HTTP, gRPC, DB, SSH and more — runn runs multi-protocol operations from a single runbook, combining HTTP, gRPC, DB queries, Chrome DevTools Protocol and SSH/local commands. Its `runn new` command generates runbooks directly from curl or grpcurl calls, and as a single Go binary it fits easily into CI pipelines.
runn is a package/tool for running operations following a scenario.
One wgpu backend replaces GPUI's per-OS rendering paths — WGPUI forks gpui-ce (a community fork of Zed's GPUI) and swaps its Metal/Vulkan/D3D12 and Cocoa/Win32/Wayland code paths for a single wgpu+winit backend, adding WebAssembly support. The API stays compatible with gpui-ce, so existing GPUI apps need minimal changes to migrate.
A Fork of GPUI CE rewritten to use WGPU! https://pulsarnative.com/UI/
Rust choreographic programming with runtime-checked message order — Hibana lets you describe who sends what to whom in a shared protocol, then enforces those send/receive steps at runtime for each participant's Rust code. It's no_std, allocator-free, and runs on stable Rust 1.95+. hibana-quic already builds QUIC v1/v2 and HTTP/3 on top of it, showing the approach scales to real protocols.
Choreography-Derived Runtime Enforcement for Rust
Oxlint rules that catch patterns typical of AI-generated code — ai-deslop is an Oxlint plugin with opinionated rules targeting low-evidence, low-signal patterns common in AI-generated TypeScript, like fabricated type assertions, unsafe widening, and unknown parameters. Useful for teams reviewing LLM-produced code who want stricter type-safety enforcement beyond standard lint rules.
Ready-made keybinding presets for the Warp terminal — A collection of YAML keyboard shortcut presets for Warp, letting users swap in familiar keybinding schemes instead of configuring them manually. Useful for people switching terminals who want shortcuts matching their previous setup, installed by copying a file into Warp's config directory.
Custom keyboard shortcut presets for Warp, a blazingly fast modern terminal
A Delphi/VB6-style visual IDE for building Bun desktop apps — Bun RAD Studio brings drag-and-drop visual design back for desktop development, pairing Bun and Webview-Bun with a Delphi/VB6-inspired designer, SimpleGUI toolkit, 76 themes, and bundled enterprise utilities like a file manager. It targets developers who want no-code-style rapid app building on Linux/macOS using TypeScript and web tech instead of native GUI frameworks.
A high-performance Rapid Application Development (RAD) Visual IDE for Bun and Webview-Bun, inspired by classic Borland Delphi and Visual Basic 6, built with modern web technologies.
Spot duplicate Vitest tests without running them — VitestDedup statically analyzes Vitest suites to flag duplicate and near-duplicate tests, judging identity by test body rather than title. It installs as a prebuilt Rust binary via npm with no postinstall step, ships signed/attested releases, and supports JSON/HTML/JSONL reports plus baselines for CI gating.
A static analyzer that finds duplicate and near-duplicate Vitest tests.