Developer tools

295 repositories, by attention — Page 10

smithy-lang/smithy-typescript

Code Generators That Turn Smithy Models Into TypeScript SDKs — This repo is the reference TypeScript code generator for Smithy models, producing both client and server scaffolding. The typescript-client-codegen plugin builds extensible, type-safe clients targeting Node.js 20+, browsers, and React Native, while typescript-server-codegen generates server-side interfaces. Useful for teams defining APIs with Smithy who want generated, strongly typed TypeScript SDKs instead of hand-written ones.

Smithy code generators for TypeScript. (in development)

TypeScript
★329
twilio/voice-quickstart-android

Official Android Sample App for Twilio's Programmable Voice SDK — A reference Android project demonstrating Twilio's Programmable Voice 6.x SDK, covering access tokens, push credential management, and VoIP call examples. Useful for Android developers integrating Twilio voice calling, with migration guides for teams upgrading from older SDK versions and docs on reducing APK size.

Quickstart app for the Voice Android SDK

Java🇺🇸 North America
★206
getcadcraft/bimcraft

A browser-based BIM authoring app with local-only files — BimCraft is a BIM app in the CadCraft family: parametric walls, doors and windows on levels and grids, with views, schedules, sheets and clash checks generated from one model. It runs in the browser or via the cross-platform CadCraft Studio (Windows, Linux, macOS, Android), and keeps files on your own machine rather than in the cloud.

BimCraft: BIM authoring. Parametric walls, doors and windows on levels and grids, with views, schedules, sheets and clash checks from one model.

JavaScript🇺🇸 North America
★163
winnin/farol

A risk map for pull requests, sitting after your AI reviewer — farol is a free CLI and GitHub Action that runs after AI code review to show approvers which files carry the real risk of a merge, what they reach, diff coverage, and contract breaks. It relies on static analysis rather than model guesses, covering TypeScript/React, Go, and Python, and runs in shadow mode so it never blocks merges.

Know the risk of merging a pull request, and where it lives. Free, open-source CLI and GitHub Action: after your AI review, farol shows the riskiest files, what they reach, diff coverage and contract breaks. TypeScript/React, Go, Python.

TypeScript🌐 Elsewhere
★159
pfnet-research/pfpdf

Markdown to print-ready PDF, built for Japanese typesetting — pfpdf is a zero-install CLI (via npx) that converts GFM Markdown into print-quality PDFs using Vivliostyle and Chromium. It handles tricky Japanese emphasis punctuation correctly, plus covers, TOCs, math, code highlighting, and BibTeX citations—useful for engineers producing bilingual or Japanese technical documents from Markdown.

PDF typesetting tool for Markdown files

TypeScript
★137
francisreboucas/constructcad

A Vendor-Independent BIM Authoring Tool Built in Rust — ConstructCAD is an open source BIM application where a single parametric model drives floor plans, sections, elevations and schedules automatically. It mimics the familiar CAD/BIM interface conventions (ribbon, properties palette, two-letter shortcuts) without copying any vendor's artwork, aiming to be productive on day one for architects and engineers used to commercial tools.

ConstructCAD — open source BIM authoring (Rust, egui, wgpu)

Rust
★69
ROBOTIS-GIT/robotis_hand

Official ROS 2 packages to drive the ROBOTIS Hand robot — Official ROS 2 packages for controlling the ROBOTIS Hand (HX5-D20), covering control interfaces, sensor integration, MuJoCo simulation models, a Docker image, and links to tutorials, datasets and pre-trained models. Useful for robotics developers building hand/gripper control or Physical AI applications on ROS 2.

ROS Packages for Robotis Hand

Python🇰🇷 Korea
★67
x0rro/xara

A Native Linux Alternative to VARA's Windows-Only HF/FM Modem — xara is a Rust implementation of a VARA-compatible modem for Linux, tested against VARA HF 4.9.0 and FM 4.4.0. It brings TCP/KISS ports, a web UI, radio/PTT control, and digipeating to amateur radio operators who want VARA-style packet without running Windows.

VARA-compatible HF/FM modem for Linux

Rust
★60
m5stack/M5UnitUnified

One API to drive all M5Stack unit sensors and modules — M5UnitUnified gives M5Stack's many unit peripherals a single API, connection method, and MIT license instead of each having its own library and conventions. Install via Arduino or PlatformIO library managers, and it plans to integrate with M5HAL for unified hardware communication. Useful for anyone building projects across multiple M5 units.

M5UnitUnified is a library for unified handling of various M5 units products.

C++🇨🇳 Greater China
★34
google/giflib-rs

An AI-assisted Rust rewrite of giflib, kept API-compatible — giflib-rs is an AI-assisted port of the C giflib library to Rust, built as a drop-in replacement with the same API but memory-safe internals. Business logic avoids unsafe code, using safer_cffi for the C interop boundary. It targets projects needing giflib's exact API without C's safety risks; for idiomatic Rust, the README points to the gif crate instead.

Rust🇺🇸 North America
★33
Shougo/goda.vim

Shougo's Deno-free successor to denops.vim, written in Go — goda.vim is a new Vim/Neovim plugin framework from Shougo, built as a spiritual successor to denops.vim but without the Deno dependency. Plugins are Go binaries that talk to the editor; the framework itself just routes messages, leaving features like completion to plugins such as goda-cmp.vim. It's early-stage and aimed at Go-minded Vim/Neovim plugin authors.

Go based dark powered framework for Vim/Neovim

Go🇯🇵 Japan
★33
AmadeusITGroup/Edison

A Python EDIFACT Parser That Builds Real Syntax Trees — Edison models EDIFACT messages as hierarchical syntax trees instead of flat segment lists, converting them into a state machine for parsing, validation, and pretty-printing. It supports conditional and repeatable segment groups, version-based tree selection, escaped separators, and EBCDIC handling—useful for anyone building EDI integrations for travel, logistics, or trade data in Python.

Edison is an EDIFACT parser in Python, will real syntax trees

Python
★28
menloresearch/menlo-sdk

A Python SDK for controlling Menlo's Asimov humanoid robot — This SDK lets Python developers connect to Menlo's Asimov 1 robot over UDP, read its state, and command standing, balancing, and walking with velocity control. It also exposes camera frame and clip utilities (JPEG, NumPy, MP4) via optional Pillow, NumPy, and OpenCV support, aimed at robotics developers building on Asimov hardware.

Python🌐 Elsewhere
★27
tanakh/prpr

A Rust PEG parser generator with rustc-style error messages — prpr generates Packrat parsers in Rust from inline or file-based PEG grammars. It supports text and binary input, opt-in memoization per rule, and reports parse errors at the farthest failure point formatted like rustc diagnostics. Useful for Rust developers who want readable parser error output without hand-writing a parser.

A Packrat parser generator for Parsing Expression Grammars

Rust🇯🇵 Japan
★10
nempro/development-cleanup

A Codex Skill for Safely Auditing Git Worktrees on Windows — This is a Codex skill for Windows that inspects leftover Git worktrees and temp build artifacts without touching files by default, only removing items when the user explicitly confirms. It needs just Python's standard library plus Git and PowerShell, with no pip packages, models, or API keys required, making it a low-risk cleanup tool for developers juggling many worktrees.

開発フォルダお掃除 — Windows上のCodexでGitワークツリーと一時作業物を安全に点検・整理するスキル。初期動作は読み取り専用。MIT License。

Python
★6
Shougo/goda-cmp.vim

A ddc.vim successor where your completion config is a Go program — goda-cmp.vim is a new, early-stage completion framework for Vim/Neovim from the ddc.vim author, built on goda.vim. Sources and filters stay separate extensions, but configuration is written as a Go module you own and compile, not Vim script or TypeScript. Suited to Shougo plugin users comfortable building their own Go-based setup.

Completion framework for Vim/Neovim based on goda.vim

Go🇯🇵 Japan
★4
chaharnishant11/notewell

A reverse-engineered teardown of Granola, plus an open re-implementation — This repo documents how Granola's desktop app captures meetings without a bot and turns notes into polished summaries, based on a static analysis of the macOS build. It pairs the teardown with notewell, an original open-source re-implementation covering audio capture, cloud/on-device ASR, and server-side prompts.

TypeScript
★4
mizchi/mutator

Mutation Testing That Only Reruns What Your Diff Touched — mutator brings mutation testing to Vitest projects using oxc-based instrumentation and in-memory transforms, with per-test coverage and position-independent result caching so unchanged code is never re-run. Its `--since <ref>` mode scopes mutant execution to a git diff, making it practical for fast CI reruns. The README positions it as a faster alternative to StrykerJS for TS/JS projects.

Diff-driven mutation testing for Vitest (oxc instrumentation, result reuse)

TypeScript🇯🇵 Japan
★3
akmadian/gospan

Lightweight span tracing for Go, no collector required — gospan lets you wrap slow code in named spans that nest via context.Context, sending timing data to your slog logger or a queryable SQLite file. It's in-process, CGO-free, and cheap enough (two allocations per span) to leave in production—built as a lighter alternative to OpenTelemetry for single-program timing questions.

In-process span tracing for Go — find where your program spends its time, as structured logs or queryable SQLite. No collector, no agent, no CGO.

Go🇺🇸 North America
★0
HasutoSasaki/vuefes-2026-await-strace

Watching JavaScript's await hit the OS via strace — A companion repo for a Vue Fes Japan 2026 lightning talk that uses strace to trace what actually reaches the OS when Node.js code awaits. It compares serial awaits, Promise.all, fire-and-forget fetch, and Nuxt's useFetch, showing concrete syscall logs for each case — useful for anyone curious how JS async really maps to socket/connect calls.

Shell
★0
figueiredoluiz/vitest-dedup-materials

Verifiable evidence behind vitest-dedup's duplicate-test claims — This companion repo stores the reproducible corpora, pinned versions, exact commands and raw outputs used to validate vitest-dedup, a static analyzer for duplicate Vitest tests. Each numbered experiment folder lets anyone rerun and check quoted numbers, including manual classifications of agent-written tests across tool versions.

TypeScript🇯🇵 Japan
★0
tsubasa-akiyama/cowork-buildin-browser-usecase

A Flask test harness for Cowork's built-in browser workflow — This repo is a verification environment for Cowork's embedded browser, simulating a login-and-register flow for user data (name, email, affiliation) backed by PostgreSQL with unique email enforcement. It includes a Flask app, pytest-based automated tests using an in-memory store, and Docker setup for local runs—useful for anyone testing embedded browser input flows or form validation logic.

Cowork組み込みブラウザ検証環境用リポジトリ

Python
★0
Pengeszikra/hexaw

A byte-visible assembly dialect that turns WASM bytes into readable text — HEXAW is a CLI-first assembly-like format for WebAssembly that shows raw byte offsets alongside readable instructions, grown from the earlier WAX prototype. It targets developers who want to inspect or hand-write WASM at the byte level, with a shared core powering both the CLI and a browser Workshop editor/debugger.

new assembly like text format for WASM

JavaScript
★0
shuntaka9576/muse-gadget-sdk

Open-source SDKs for building your own DIY Muse gadgets — This repo provides open source device SDKs for turning ESP32 boards or Raspberry Pi/Linux machines into Muse-connected gadgets, complete with screens, audio, sensors, and even video streaming from a phone. It targets hobbyist hackers, with per-directory READMEs and AGENTS.md files for coding agents to help you get started.

Open source SDK to build Muse gadgets

C
★0
kiroha-lang/kiroha

A Strict Expression Language Designed for LLM-Written Code — Kiroha is a small, immutable expression language for JSON, HTTP and SQL programs, built specifically to be generated by LLMs: a surface of 30 global functions, exact decimals, explicit capability-checked effects and a single trailing-lambda callback syntax. Version 0.8 adds `.as[...]` schema casting and a Claude Code plugin, with a Rust implementation passing 263/263 conformance tests against PostgreSQL, MySQL and MariaDB backends.

A small, strict expression language for LLM-written JSON, HTTP and PostgreSQL programs. Exact decimals, explicit effects, one callback syntax.

Rust🇯🇵 Japan
★0