For developer first products, the strongest matches are jrsoftware/issrc (Inno Setup is an open-source installer generator for Windows), illacloud/illa-builder (Illa-builder is a self-hostable low-code platform for building internal) and codeeditapp/codeedit (CodeEdit is an open-source macOS code editor and development). hashicorp/vault and cli/cli round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked developer tools and products, ranked by GitHub stars and activity so you can compare and pick the right one.
Inno Setup is an open-source script-driven installer generator for Windows. It transforms a plain-text script—written in a Pascal-derived scripting language—into a standalone executable that handles file installation, registry configuration, shortcut creation, and uninstall logic. The resulting installer is a self-extracting executable that compresses all payload files using LZMA compression, producing a compact and self-contained setup package. The tool distinguishes itself with a fully programmable Pascal-based scripting language, allowing developers to write custom logic, design custom wiz
Inno Setup is an open-source installer generator for Windows that lets developers script and package software deployment, though it focuses on installation building rather than a broader developer platform.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in
Illa-builder is a self-hostable low-code platform for building internal tools and dashboards, matching the developer tools category with self-hosted infrastructure support, though it lacks an API-first core architecture and command-line interface.
CodeEdit is an open-source integrated development environment and native macOS code editor. It provides a workspace for writing and modifying source code, combining a text editor with project management tools. The editor is built specifically for macOS using native frameworks to ensure performance. It features a plugin system that allows for the addition of specialized features and custom logic to extend the editing experience. The environment includes an integrated terminal emulator for executing development commands and debugging tools. It also provides project-wide file indexing for globa
CodeEdit is an open-source macOS code editor and development environment with a plugin system and integrated terminal, which fits the developer tools category despite lacking self-hosting or API-first architecture.
Vault is a centralized secrets management platform designed to secure, store, and control access to sensitive credentials such as API keys, passwords, certificates, and encryption keys. At its core, the system employs a barrier-based cryptographic sealing mechanism that requires an unseal process to decrypt internal storage, ensuring that sensitive data remains protected. It provides identity-based access control to manage granular permissions across distributed infrastructure, effectively centralizing security policies and authentication for both human and machine workloads. What distinguish
Vault is an open-source, API-driven secrets management platform featuring a command-line interface, self-hosting capabilities, an extensible plugin architecture, and SDK support, directly matching the developer infrastructure criteria.
This project is a command-line interface that bridges local development workflows with remote platform services. It functions as a terminal-based platform client, enabling users to manage repositories, issues, and pull requests directly from their command line through authenticated API interactions. The tool provides a modular environment that supports custom binary extensions and command aliases, allowing developers to tailor their terminal experience to specific project needs. Beyond standard repository management, the tool serves as a remote development manager, offering capabilities to pr
This official command-line interface directly bridges local development with remote platform services via an extensible, API-first architecture, matching your developer tool requirements.
orpc is a contract-first API development framework for TypeScript that starts with a shared contract definition and generates type-safe clients and servers from that single source of truth. It guarantees end-to-end type safety, meaning inputs, outputs, errors, and streaming data are all checked at compile time across the client–server boundary. What distinguishes orpc from typical RPC frameworks is its ability to export contracts as OpenAPI specifications, to optimize server-side rendering by calling API handlers directly inside the server process, and to support real‑time bidirectional commu
orpc is a TypeScript contract-first API development framework that generates type-safe clients and servers from a shared source of truth, though it focuses more on framework-level integration than a complete infrastructure platform.
This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ
Apache APISIX is a cloud-native, self-hostable API gateway featuring an extensible architecture and dynamic routing that fits squarely within modern developer infrastructure and traffic management tooling.
Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar
Nomad is a distributed workload orchestrator and infrastructure automation platform that provides a flexible, plugin-based architecture and robust API support for managing application lifecycles across diverse environments.
Context7 is an AI-powered documentation retrieval engine designed to provide developers and AI agents with real-time, context-aware access to technical documentation and code snippets. By integrating external library documentation as callable tools, the platform equips AI coding assistants with project-specific knowledge, helping to improve generation accuracy and reduce hallucinations during inference. The platform distinguishes itself through a robust security and governance framework that manages documentation as a centralized knowledge base. It employs a multi-source ingestion pipeline to
Context7 is an open-source documentation retrieval engine that serves as a developer tool for AI-assisted coding, featuring CLI support and API-first access, though it is tailored specifically for LLM context management rather than a general-purpose deployment or monitoring platform.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Runtipi is a self-hostable home server orchestration and dashboard tool that manages containerized applications, featuring CLI controls and extensible app management well suited for developer self-hosting.
Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio
Hermes-webui is a self-hosted AI orchestrator and web interface with an extensible architecture and REST APIs that fits well within the developer tooling space for managing autonomous agents, though it focuses more on agent orchestration than general-purpose software delivery.
Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a comprehensive environment for managing the API lifecycle, allowing users to draft interface specifications, simulate endpoints, and execute automated testing workflows within continuous integration pipelines. The platform distinguishes itself through a modular, plugin-based architecture that enables the integration of custom scripts and external tools. It supports complex development needs by providing a local-first data persistence model, environment-variable substitution for
Insomnia is a well-known API client and development environment for designing, testing, and debugging network requests, fitting the developer tools category well despite running primarily as a desktop application rather than a self-hostable server.
Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to
Forem is an open-source platform for building technical communities with extensible architecture and self-hosting support, though its primary focus is community publishing and social engagement rather than general developer infrastructure.
This project is a command-line tool designed to manage multiple versions of programming language runtimes and development tools on a single machine. It provides a unified interface for installing and switching between different versions of software, ensuring that specific tool versions are consistently applied across various development environments. The system distinguishes itself through a modular, plugin-driven architecture that allows for the integration of new languages and tools via external scripts. It utilizes a shim-based execution mechanism that intercepts command calls, automatical
This project is a command-line tool for managing multiple language runtimes and development tools, fitting the developer tools category with a plugin-driven architecture, though it lacks an API-first design or self-hostable server capabilities.
TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas
TypeSpec is an open-source, extensible API design language and compiler that generates OpenAPI specs and client code from a single source, offering a strong fit for developers building API infrastructure.
Poetry is a comprehensive dependency manager and packaging tool for Python projects. It functions as a configuration engine that resolves complex dependency graphs, manages isolated virtual environments, and ensures reproducible builds through deterministic lock file generation. By centralizing project metadata and build requirements into a single configuration file, it provides a unified workflow for managing the entire lifecycle of a Python codebase. The project distinguishes itself through its constraint-based solver, which evaluates environment markers and version requirements to maintain
Poetry is a comprehensive Python dependency manager and packaging tool that provides a command-line interface, plugin system, and reproducible builds, making it a valuable developer tool for managing project lifecycles.
This project is a browser-based developer toolkit that provides a collection of offline-first utilities for common data transformations and encoding tasks. It functions as a static web application, bundling multiple independent productivity tools into a single-page interface designed for rapid technical task execution. The suite operates entirely on the client side, ensuring that all data processing occurs locally within the user browser without requiring a backend server or external service dependencies. This architecture prioritizes privacy and security by keeping sensitive information off
It is a browser-based developer toolkit offering a collection of offline-first utilities and data transformation tools, though it runs entirely client-side rather than providing backend infrastructure or a command-line interface.
Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment
Bruno is an open-source, local-first API client with a command-line interface and plain-text file storage for testing and managing requests, aligning well with developer tooling needs even if it is not a full deployment platform.
Yarn is a command-line package manager for JavaScript projects that automates the installation, versioning, and configuration of external code dependencies. It functions as a deterministic build tool, utilizing a lockfile to calculate a fixed dependency graph that ensures identical package versions across development, testing, and production environments. The project distinguishes itself through a content-addressable storage system that indexes packages by hash to eliminate redundant downloads and enable instant linking. It incorporates a virtual file system mapping that presents a unified vi
Yarn is a command-line package manager and build tool tailored for JavaScript development workflows, featuring a CLI, plugin architecture, and reproducible dependency resolution that aligns well with developer tooling needs.
This project is an AI agent orchestrator and local project planner designed to manage the lifecycle of software development from requirements to code. It functions as a requirement traceability tool that links product requirements and technical epics to specific tasks and commits, maintaining a complete development audit trail. The system features a GitHub issue sync manager that provides bidirectional synchronization between local project plans and remote issues. It utilizes a local-first specification engine, allowing for the brainstorming of requirements and the decomposition of technical
This repository provides an AI agent orchestrator and local project planner designed to manage the software development lifecycle, fitting the developer tools category with local-first features and GitHub integration.
pnpm is a command-line package manager designed to automate the retrieval, installation, and version management of software dependencies. It utilizes a deterministic resolution process and a lockfile to ensure that dependency trees remain consistent across different environments and machines. The project distinguishes itself through a content-addressable storage engine that saves every version of a package exactly once on the file system. By employing a hard-linking installation strategy and a symlink-based directory structure, it maps dependencies from a central store into individual project
pnpm is a fast, disk-efficient package manager for JavaScript that provides robust command-line tooling and deterministic dependency resolution, fitting the developer tools category well despite lacking self-hosting and full API-first architecture.
Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a persistent operation log. By treating the working directory as a mutable commit, it eliminates the need for manual staging areas, allowing users to modify repository history directly without checking out specific branches. The system maintains full compatibility with existing remote repositories, ensuring that local workflows remain interoperable with standard version control ecosystems. A defining characteristic of the project is its conflict-aware architecture, which treats merge
Jujutsu is a Git-compatible distributed version control engine with a command-line interface that serves as a developer tool, though it lacks self-hosting and an API-first platform architecture.
Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u
Homebrew is a command-line package manager designed to streamline software installation on local developer environments, serving as a foundational building block for developer workflows even though it is not a complete deployment or monitoring platform.
Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It
Swell is an open-source API development tool focused on testing streaming endpoints and modern protocols, fitting the developer tools category well despite lacking self-hosting and a command-line interface.
SvelteStorm is a specialized integrated development environment built for creating, editing, and debugging Svelte applications. The workspace provides a desktop code editing environment equipped with syntax highlighting, a file directory tree explorer, split-screen document viewing, code search tools, and an integrated terminal for executing shell scripts and terminal commands. The environment includes dedicated debugging and monitoring tools that generate real-time component hierarchy graphs, track live state values, and record application states to allow stepping backward and forward throu
SvelteStorm is an open-source IDE built specifically for developing Svelte applications, offering real-time debugging and developer tooling in a desktop environment.
PHP Framework for building scalable API's on top of Laravel.
Apiato is a PHP framework built on Laravel designed specifically for rapidly developing scalable APIs, making it a relevant developer tool even though it lacks explicit self-hosting and built-in CLI features.
Self-Hosted API Management for Builders
Fusio is a self-hostable open-source API management platform featuring a command-line interface and extensible architecture, making it a strong fit for developers building and managing backend APIs despite its specific focus on gateways over general application monitoring.
AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software development kits from a single API definition. It functions as a REST API client generator that transforms Swagger and OpenAPI specification files into functional, typed HTTP client libraries. The tool automates the SDK development workflow by converting design documents into source code, ensuring that the resulting implementations match the defined API contract across different programming languages. The system employs specification-driven development using an intermediate represent
AutoRest is an open-source, command-line-driven code generator that turns OpenAPI specifications into multi-language client SDKs, fitting well within developer tools for API workflows.
Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows. The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automat
Lighthouse provides an automated diagnostic command-line utility and analysis engine for developers to test and audit web application performance locally or in CI pipelines, though it lacks an API-first architecture and self-hostable server components.
Awesome Copilot is a comprehensive framework for autonomous software development, providing the infrastructure to orchestrate multi-agent teams and automate complex coding workflows. It functions as a centralized platform for managing AI-driven development, enabling developers to deploy specialized agents that interact with local files, terminal commands, and external APIs to execute end-to-end software delivery tasks. The project distinguishes itself through its focus on governance and extensibility, offering a suite of security controls, policy-based execution guardrails, and audit trails t
This repository provides a comprehensive framework and platform for autonomous software development and multi-agent workflow orchestration, though it leans towards AI-driven automation rather than traditional developer tools.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Dev-Cpp is a classic C++ integrated development environment that provides a local toolchain for compiling and debugging native applications, though it is primarily designed as a traditional desktop IDE rather than a modern API-first developer platform.
Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission. The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
Expo is a comprehensive mobile framework that helps developers build, test, and release cross-platform applications, though it is specifically focused on mobile development rather than general developer infrastructure.
This platform is an automated documentation and codebase analysis system designed to generate structured wikis, technical guides, and interactive diagrams from source code repositories. It functions as a retrieval-augmented generation framework that connects codebases to language models, enabling context-aware answers, deep research, and automated documentation updates through semantic vector search. The system distinguishes itself through a self-hosted, containerized architecture that supports both cloud-based and local AI model execution. It provides sophisticated model orchestration, allow
This self-hosted documentation and codebase analysis system connects repositories to language models for automated wikis and semantic search, fitting the developer tools category despite lacking an explicit command-line interface or public SDK.
Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.
Dagster is an open-source data orchestration platform with Python SDK support, a command-line interface, and self-hosting capabilities, though it is tailored specifically for data workflows rather than general-purpose application development.
| Repositorio | Estrellas | Lenguaje | Licencia | Último push |
|---|---|---|---|---|
| jrsoftware/issrc | 5.2K | Pascal | other | |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 | |
| codeeditapp/codeedit | 22.9K | Swift | MIT | |
| hashicorp/vault | 35.8K | Go | NOASSERTION | |
| cli/cli | 44.8K | Go | MIT | |
| middleapi/orpc | 4.9K | TypeScript | mit | |
| apache/apisix | 16.8K | Lua | Apache-2.0 | |
| hashicorp/nomad | 16.2K | Go | other | |
| upstash/context7 | 57.5K | TypeScript | MIT | |
| runtipi/runtipi | 9.5K | TypeScript | GPL-3.0 |