Skip to content

Developer Tooling & Libraries

10 Topics 10 Posts

TypeScript & Rust libraries, build tooling, CI, containers and package registries.

This category can be followed from the open social web via the handle developer-tooling-libraries@community.foss.global

Subcategories


  • TypeScript-centric open source dev tools: the gitzone CLI, tsbuild, tstest, tsbundle, tswatch and more.

    1 1
    1 Topics
    1 Posts
    A
    git.zone — The development workflow toolchain behind most foss.global projects: the gitzone / gzone CLI, building (tsbuild, tsbundle), testing (tstest), watching (tswatch), Docker builds (tsdocker), publishing from monorepos (tspublish), process management (tspm) and more. Code: code.foss.global/git.zone Repositories (20) Repository Description cli the main git.zone cli ide a theia based remote ide tsaudit a security tool to check git.zone style projects against security vulnerabilities tsbuild A powerful, modern TypeScript build tool with smart defaults, full tsconfig.json support, automatic output directory management, and cross-module import path rewriting. tsbundle a bundler based on esbuild for easy project bundling tscoverage The tscoverage command for the git.zone toolchain. tsdeno A smart wrapper around deno compile that temporarily removes devDependencies from package.json during compilation — preventing dev-only packages… tsdeploy Fenced immutable Cloudly deployment orchestration for git.zone TypeScript tooling. tsdisk tsdisk is a disk usage diagnostic CLI for finding large files, caches, logs, Docker storage, and deleted-but-open files on Linux hosts. tsdoc AI-Powered Documentation & Commit Intelligence for TypeScript Projects tsdocker The ultimate Docker development toolkit for TypeScript projects — build, test, and ship multi-arch containerized applications with zero friction. tspack TsPack packages compiled executables and supporting assets into verified tar.gz bundles and named standalone files. tspm no fuzz process manager. tspublish publish multiple, concise and small packages from monorepos tsrun direct execution of TypeScript projects with ts-node tsrust A CLI build tool for Rust projects that follows the same conventions as @git.zone/tsbuild. tstask @git.zone/tstask is a Linux-only, durable local task queue for coordinating bounded repository maintenance work. tstest 🧪 A powerful, modern test runner for TypeScript — beautiful output, multi-runtime support, and a batteries-included test framework that makes testing actually enjoyable. tsview a unified UI for viewing whats going on with an app. tswatch watch typescript projects during development Posting in this category Tag your topic with the repository name (e.g. tsbuild) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Enterprise-ready open source TypeScript and Rust modules.

    1 1
    1 Topics
    1 Posts
    A
    push.rocks — Our largest collection: focused, enterprise-ready TypeScript (and increasingly Rust-powered) modules for everyday building blocks — proxies, files, promises, time, state, IPC, PDFs, browsers, mail transfer and much more. Code: code.foss.global/push.rocks Website: push.rocks Repositories (132) Repository Description consolecolor A module for applying color styles to console output. docs A practical guide to the TypeScript libraries that power the foss.global ecosystem. early A plugin for measuring startup time with minimal performance impact. levelcache A cache that utilizes memory, disk, and S3 for data storage and backup. lik Provides a collection of lightweight helpers and utilities for Node.js projects. metadoc a metadoc module for progressivly enhancing documents mongodump A tool to create and manage dumps of MongoDB databases, supporting data export and import. netlink-packet-route foss.global maintained netlink-packet-route with typed Linux NETCONF messages netlink-proto foss.global maintained netlink-proto with complete response decoding projectinfo A tool for gathering project information, supporting npm, git, and more. qenv A module for easily handling environment variables in Node.js projects with support for .yml and .json configuration. smartacme A TypeScript-based ACME client with an easy yet powerful interface for LetsEncrypt certificate management. smartanalytics Google Analytics everywhere smartantivirus an antivirus package smartapp a logical framework to structure apps independently of form factor. smartarchive A library for working with archive files, providing utilities for compressing and decompressing data. smartarray A TypeScript library for enhancing array manipulation with asynchronous operations such as mapping, filtering, and deduplication. smartbrowser A simplified Puppeteer wrapper for easy automation and testing tasks. smartbucket A TypeScript library offering simple and cloud-agnostic object storage with advanced features like bucket creation, file and directory management, and data streaming. smartbuffer A library for managing ArrayBufferLike structures including conversion between Base64 and Uint8Array, and buffer validation. smartcache A module for caching asynchronous function results with smart time and hash-based invalidation strategies. smartchallenge A pluggable challenge provider protocol and toolkit for SmartProxy and edge gateways. smartchecktype smartci store things about your environment and let them travel across modules. smartclass helpers for writing smarter classes smartcli A library for easily creating observable CLI tasks with support for commands, arguments, and options. smartclickhouse A TypeScript-based ODM (Object-Document Mapper) for ClickHouse databases, with support for creating and managing tables and their data. smartconfig Enhances npm with additional configuration and tool management capabilities, including a key-value store for project setups. smartconsole Typed console output, tables, Markdown and backend interaction. smartcrypto A library providing easy methods for cryptographic operations, including key pair generation. smartcsv A module for handling CSV data compliant with Gitzone standard. smartdaemon Start scripts as long running daemons and manage them. smartdata An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types. smartdelay A TypeScript library providing enhanced timeout functions compatible with async/await patterns. smartdeno A module to run Deno scripts from Node.js, including functionalities for downloading Deno and executing Deno scripts. smartdiff A library for performing text diffs. smartdns DNS client and server implementation, supporting both https and udp. smartdocumentation A tool for converting git directory structures into navigable documentation sites. smartentangle secure entanglement of remote class instances using websockets. smartenv A module for storing and accessing environment details across different platforms. smarterror smartexit A library for managing graceful shutdowns of Node.js processes by handling cleanup operations, including terminating child processes. smartexpect A testing library to manage expectations in code, offering both synchronous and asynchronous assertion methods. smartexpose a package to expose things to the internet smartffmpeg smart and performant cross-platform format conversion smartfile Provides comprehensive tools for efficient file management in Node.js using TypeScript, including handling streams, virtual directories, and various file operations. smartformat A module that formats bytes and milliseconds into human-readable strings. smartfs a cross platform extendable fs module smartfuzzy A library for fuzzy matching strings against word dictionaries or arrays, with support for object and article searching. smartgit A smart wrapper for nodegit that simplifies Git operations in Node.js. smartguard A library for creating and managing validation guards. smarthash Provides simplified access to Node.js hash functions, including SHA256 and MD5, with support for strings, streams, and files. smarthbs A library that enhances handlebars with better file system support, templates compilation, and partials registration. smarti18n A package for internationalization (i18n) that provides utilities for dealing with international phone number prefixes, country codes, and names. smartimap stream messages over imap smartipc A library for node inter process communication, providing an easy-to-use API for IPC. smartjimp A TypeScript library for image processing combining both sharp and jimp libraries. smartjmap A TypeScript JMAP toolkit (RFC 8620/8621): an event-driven mail client for reading, sending, and watching mail, plus an embeddable JMAP server… smartjson A library for handling typed JSON data, providing functionalities for parsing, stringifying, and working with JSON objects, including support for encoding and decoding buffers. smartjwt A JavaScript package for creating and verifying JWTs with strong typing support. smartlifecycle a module handling lifecycle events smartlog A minimalistic, distributed, and extensible logging tool supporting centralized log management. smartmail A unified format for representing and dealing with emails, with support for attachments and email validation. smartmarkdown Enhances Markdown file handling with parsing, conversion, and frontmatter support. smartmatch A minimal matching library using picomatch for string matching based on wildcards. smartmcp Independent TypeScript support for tools-focused Model Context Protocol servers and clients. smartmetrics A package for easy collection and reporting of system and process metrics. smartmigration A unified migration runner for MongoDB (via @lossless.org/client/nosqldb) and S3 (via @lossless.org/client/objectstorage) — designed to be invoked at SaaS app startup. smartmime A module for detecting MIME types with support for binary and text file distinctions. smartmongo A module for creating and managing a local MongoDB instance for testing purposes. smartmta an mta implementation as TypeScript package, with network side implemented in rust. smartmustache A library for creating and applying templates using Handlebars. smartnetwork A toolkit for network diagnostics including speed tests, port availability checks, and more. smartnftables A TypeScript module for managing Linux nftables rules with a high-level, type-safe API. smartnpm A library to interface with npm for retrieving package information and manipulation. smartntml Provides lit-html rendering capabilities for backend applications. smartobject A library to simplify and enhance object manipulation and traversal. smartopen A library for opening URLs or files in the default application smartpath A library offering smart ways to handle file and directory paths. smartpdf A library for creating PDFs dynamically from HTML or websites with additional features like merging PDFs. smartpromise A library for simple promises and Deferred constructs with TypeScript support. smartproxy a proxy for handling high workloads of proxying, internally using rust for performance. smartqueue better queues with priority management smartradius A TypeScript RADIUS server and client library with full RFC 2865/2866 compliance for network authentication, authorization, and accounting (AAA). smartregistry a module implementing package registries for oci, npm, maven smartreport A library for creating and displaying reports on the web. smartrequest A module for modern HTTP/HTTPS requests with support for form data, file uploads, JSON, binary data, streams, and more. smartrestic A module that packages restic for easy use and integration in Node.js projects. smartrouter A JavaScript library providing routing capabilities for web applications. smartrust run rust children for performant stuff smartrx A smart wrapper for rxjs to manage and extend observables. smartsamba SMB/Samba for TypeScript, powered by a bundled Rust engine. smartscad Fast native OpenSCAD rendering for Node.js. smartsecret OS-backed secret storage plus strict Linux kernel-keyring, TPM2-backed sealed-file, and envelope APIs for Node.js. smartserve a cross platform server smartsession smartshell A library for executing shell commands using promises. smartsip smartsitemap A module for generating and managing sitemaps, supporting dynamic sitemap generation from feeds. smartslicer Headless 3D-print slicing for Node.js with the OrcaSlicer command line. smartsmtp A module for handling SMTP operations such as sending emails via SMTP or sendmail transport. smartsocket Provides easy and secure websocket communication mechanisms, including server and client implementation, function call routing, connection management, and tagging. smartspawn A node module for smart subprocess handling with support for promises and streamlined subprocess communication. smartssh A library for setting up SSH configuration quickly and painlessly. smartstate A package for handling and managing state in applications. smartstatus A TypeScript library for managing HTTP status information, with detailed status classes. smartstream A library to simplify the creation and manipulation of Node.js streams, providing utilities for handling transform, duplex, and readable/writable streams effectively in TypeScript. smartstring A library for handling strings in smart ways, including manipulation and encoding, with TypeScript support. smartsystem A TypeScript library for interacting with the system it's running on, including environment, network, and hardware information. smarttime Provides utilities for advanced time handling including cron jobs, timestamps, intervals, and more. smartunique A library to generate unique identifiers using methods like UUID and nanoid. smartupdate A library designed to facilitate smarter update notifications and checking for Node.js projects. smarturl A library for parsing URLs in a detailed and flexible way. smartvalidator A wrapper for performing validations using the validator package. smartversion A library to handle semantic versioning with ease. smartvhost A module for creating a virtual host (vhost) layer to manage multiple SmartExpress instances. smartvm fast vms smartvpn A high-performance VPN solution with a TypeScript control plane and a Rust data plane daemon. Enterprise-ready client authentication, triple transport support (WebSocket + QUIC… smartwatch A smart watch module for the TypeScript space. smartwebdav A TypeScript library for easy interaction with WebDAV servers, including file and directory management. smartwebrtc Native GPU capture and WebRTC delivery for an owned Chromium browser on Linux. smartwhois A package for executing WHOIS requests and processing domain and IP information. smartxml A package for creating and parsing XML formatted files. smartyaml A module for smart handling of YAML data with support for converting between YAML strings and JavaScript objects. taskbuffer A flexible task management library supporting TypeScript, allowing for task buffering, scheduling, and execution with dependency management. tuibuffer juggle console output between CI and User. webglobal A better non-polluting global module for efficient in-browser communication. webjwt A package for handling JWTs in web environments. webping webrequest A module for making secure web requests from browsers with support for caching and fault tolerance. websetup A library for setting up basic properties of a web page including meta tags, OpenGraph tags, JSON-LD structured data, with support for dynamic content. webstore A high-performance storage solution for web applications using IndexedDB. Posting in this category Tag your topic with the repository name (e.g. smartproxy) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • The typed API stack: typedrequest, typedsocket, typedserver and SDKs.

    1 1
    1 Topics
    1 Posts
    A
    api.global — Fully typed request/response cycles across any transport. Define your API contract once in TypeScript and use it over HTTP, WebSockets, broadcast channels or P2P — with typedrequest, typedsocket, typedserver, typedelectron and typedp2p. Code: code.foss.global/api.global Repositories (11) Repository Description docs Documentation for the api.global stack. sdk an sdk package for api.global swiftsupport Swift for api.global servers: a transport that speaks @api.global/typedrequest 9 over HTTP and @api.global/typedsocket 9 over WebSocket, and a… test-sdk an sdk for testing ag handlers typedelectron a package made for ipc communication in electron typedopenapi Generates JSON Schema, TypeScript declarations and OpenAPI 3.1 documents from typed-request contracts and a route table. typedp2p create peer 2 peer connections using api.global as signaling server. typedrequest A TypeScript library for making fully typed request/response cycles across any transport — HTTP, WebSockets, broadcast channels, or custom protocols. typedrequest-interfaces Typed request, event, tag, and transport-neutral VirtualStream contracts. typedserver A powerful TypeScript-first web server framework for building modern full-stack applications. typedsocket Typed request/response communication over WebSockets with one peer-scoped transport for JSON RPC and ordered virtual-stream-v1 byte streams. Posting in this category Tag your topic with the repository name (e.g. typedrequest) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Unofficial, class-based TypeScript clients for third-party APIs.

    1 1
    1 Topics
    1 Posts
    A
    apiclient.xyz — Unofficial, class-based TypeScript clients for third-party services such as Cloudflare, Docker, Hetzner Cloud, Gitea, GitLab, Kubernetes, bunq, PayPal, Slack, Zitadel and many more. Code: code.foss.global/apiclient.xyz Repositories (32) Repository Description abuse.ch ️ Unofficial TypeScript/JavaScript client for retrieving threat intelligence data from abuse.ch bobcat a module to talk to bobcat miners bookstack A fully-typed TypeScript API client for BookStack — the open-source wiki and documentation platform. bunq an unofficial TypeScript api client for the bunq API cloudflare An elegant, class-based TypeScript client for the Cloudflare API that makes managing your Cloudflare resources simple and type-safe. cyberpower datev an unofficial api client for the datev connect online xml api digitalocean docker A typed TypeScript client for the Docker Engine API in Node.js and Deno. elasticsearch Enterprise-grade TypeScript client for Elasticsearch — Type-safe, observable, and production-ready ghost an unofficial ghost api package gitea A fully typed TypeScript client for the Gitea API. gitlab A powerful, fully-typed TypeScript client for the GitLab API helium an unofficial API client for Helium hetznercloud @apiclient.xyz/hetznercloud is an unofficial TypeScript client for the Hetzner Cloud API. ibkr A read-only client for the Interactive Brokers Flex Web Service: it fetches the report of an Activity Flex Query with IBKR's request protocol, its… kubernetes a simplified Kubernetes API abstraction letterxpress an unofficial API package for the letterxpress API lexoffice an unofficial api client for lexoffice logdna an unofficial package for the LogDNA API logtail an unofficial API abstraction for logtail.com, tailored to the smartlog ecosystem mailgun A modern, TypeScript-first API wrapper for Mailgun with smart fallback mechanisms medium An unofficial Medium.com API package that allows interaction with Medium's features using Node.js. namecheap an unofficial implementation of the namecheap API paddle an unofficial paddle API package paypal an unofficial paypal API package peeringdb A modern, fully-typed TypeScript client for the PeeringDB API with automatic retry handling and smart request management. sentry an unofficial abstraction package for sentry.io slack a Slack API abstraction tink an unofficial api abstraction for tink.com unifi an unofficial unifi api package zitadel an unofficial API client for Zitadel Posting in this category Tag your topic with the repository name (e.g. cloudflare) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Open source tools for efficiently working with web components.

    1 1
    1 Topics
    1 Posts
    A
    design.estate — Lit/TypeScript web components and the tooling around them: dees-element, dees-catalog (application shells, forms, tables, charts …), dees-domtools, wcctools for component catalogs, and more. Code: code.foss.global/design.estate Repositories (14) Repository Description appkit components for building simple yet powerful apps. cad A browser-based OpenSCAD CAD editor with live 3D preview and an AI modeling assistant. dees-catalog components for building sane web applications dees-catalog-geo dees-catalog-mobile A mobile-optimized web component catalog for building cross-platform business applications with touch-first UI components. dees-catalog-swift dees-catalog, but for swift dees-comms a comms module for locally communicating cross DOM, workers, tabs within a domain scope. dees-document A comprehensive tool for dynamically generating and rendering business documents like invoices using modern web technologies. dees-domtools tools that simplify dom interactions. dees-editor code editing, TypeScript support and terminals in the web as web components dees-element a custom element class extending lit element class fontloader a minimal approach to loading fonts on the fly. navigation navigation for complex webapps wcctools build web component catalogs with viewport preview, property manipulation and precomposed views Posting in this category Tag your topic with the repository name (e.g. dees-catalog) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Shared, domain-driven TypeScript type definitions used across the ecosystem.

    1 1
    1 Topics
    1 Posts
    A
    tsclass — A domain-driven TypeScript type library with consistent interfaces for business logic, finance, networking, content and more — the shared vocabulary many foss.global packages build on. Code: code.foss.global/tsclass Repositories (2) Repository Description tsclass A comprehensive, domain-driven TypeScript type library that gives your projects consistent, battle-tested interfaces for business logic, finance,… tsconfig Posting in this category Tag your topic with the repository name (e.g. tsclass) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • CI/CD: the szci orchestrator, ci-spec, ci-compiler and the OCI runner.

    1 1
    1 Topics
    1 Posts
    A
    ship.zone — CI/CD tooling: szci, a lightweight CI orchestrator for Node.js, Docker, npm, SSH and Git workflows, plus the ci-spec, the ci_actions.yml compiler and the outbound-only OCI runner. Code: code.foss.global/ship.zone Repositories (4) Repository Description ci-compiler Compiler for ci_actions.yml workflows per @foss.global/ci-spec ci-spec @ship.zone/ci-spec defines the ship.zone CI standard: the language-neutral workflow and runner contracts between a coordinator and its runners. runner @ship.zone/runner is the outbound-only OCI execution agent for ship.zone CI/CD. szci A lightweight CI/CD orchestrator built with Deno that unifies Node.js, Docker, NPM, SSH, and Git workflows into a single CLI. Posting in this category Tag your topic with the repository name (e.g. szci) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Docker images for building and serving standard software.

    1 1
    1 Topics
    1 Posts
    A
    host.today — Production-ready, multi-arch Docker base images (Node.js with NVM, Chrome, tools, static serving, AI, …) and npmcdn for serving your own npm packages to the web. Code: code.foss.global/host.today Repositories (10) Repository Description ht-docker-ai local ai, that can be run easily ht-docker-cardanosl This repository contains a Dockerfile used to build a docker image of the Cardano SL node with wallet features. ht-docker-chrome ht-docker-mkdocs Docker image for building documentation sites with MkDocs. ht-docker-node multiarch docker base images ht-docker-smartproxy Multi-architecture Docker image for running @push.rocks/smartproxy as a daemon. ht-docker-static ht-docker-tools contains docker images for specific tools ht-docker-vscode a vscode image with everything installed needed to run a vscode instance npmcdn A special kind cdn, essentially simplifying deployments and servering of your own npm packages to the web Posting in this category Tag your topic with the repository name (e.g. ht-docker-node) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • Open source enterprise package registry: npm, OCI, Maven, Cargo, PyPI, Composer, RubyGems.

    1 1
    1 Topics
    1 Posts
    A
    stack.gallery — A self-hosted, multi-protocol package registry: run your own private npm, Docker/OCI, Maven, Cargo, PyPI, Composer and RubyGems registry behind a single binary with a modern web UI. Code: code.foss.global/stack.gallery Website: stack.gallery Repositories (2) Repository Description catalog registry the stack.gallery registry Posting in this category Tag your topic with the repository name (e.g. registry) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.
  • AI agent tooling: AGL, FlexHarness, harness contracts and MCP servers.

    1 1
    1 Topics
    1 Posts
    A
    modelprofile.com — Tooling for working with AI agents: AGL (a self-hosted workspace for OpenCode, FlexHarness, Codex and Claude Code), FlexHarness, the HCon harness contracts and adapters, and several MCP servers. Code: code.foss.global/modelprofile.com Repositories (11) Repository Description agl Agent Gateway Layer authswitch Manage Codex, OpenCode and Claude Code accounts, switch interactively, and inspect live subscription, usage and reset information. docs Documentation for modelprofile.com MCP servers, their tools, safe workflows, and durable operational notes. flexharness FlexHarness is a modular toolbox for model inference, agents, managed sessions, chat, OCR, KVM control and provider capabilities. hcon-harness-adapter-flex FlexHarness provider adapter for HCon harness contracts. hcon-harness-adapter-opencode OpenCode provider adapter for HCon harness contracts. hcon-harness-contracts Provider-neutral harness DTOs, adapter contracts, and boundary validation for HCon integrations. mcp-crossharness Connection-first MCP server for interacting with AI coding harness sessions through their explicit web-server APIs. mcp-system MCP server that watches host disk, inode, memory and load headroom and classifies known accumulating artifacts for conservative, explicit-apply reclamation. mcp-tstask @modelprofile.com/mcp-tstask provides standalone and composable MCP tools for the durable @git.zone/tstask repository task queue. swiftsupport Swift for modelprofile.com. First of all FlexHarness for Apple apps: the agent loop of FlexHarness's runAgent, a model protocol with the Anthropic… Posting in this category Tag your topic with the repository name (e.g. agl) so others can find related discussions. Bug reports: include the package/image version, your environment (runtime + version, OS, arch), a minimal reproduction and the full error output. See how to write a good bug report. Security issue? Please don't post it publicly — report it privately. Want to send a pull request? See Contributing & code.foss.global accounts.