Developer Tools
Editors, CLIs, CI/CD, observability, and testing.
Developer Tools
42 launchesDocuShift
TrendingTrack API changes automatically, surfacing what matters.
DocuShift watches the APIs a team depends on and reports changes as they happen. The product's own summary is "Track API changes automatically, surfacing what matters." Its page frames the problem as API deprecations arriving without warning: they move into a codebase, change behaviour, and wait until launch day to surface. The pitch is a shift from manual research to alerts. The site describes the workflow as "from hours of manual research to zero-effort alerts," and claims monitoring can be started in minutes. The public page is a single product landing page; there is no published pricing or documentation at the time of collection.
ScrollLaunch
TrendingLaunch your product and rank on Google and AI search.
ScrollLaunch is a launch platform for indie makers that positions itself as a Product Hunt alternative. Its page describes weekly launches, dofollow product pages, and a directory of more than 1,000 startup directories, aimed at being found on Google and in AI search. The site's own headline is "Launch Your Product and Rank on Google & AI Search." It publishes a weekly set of product launches on the page, and it also lists an MCP CLI, indicating the directory is intended to be reachable by AI agents as well as people.
My Bot Farm
An open market to share your agents.
My Bot Farm is a marketplace for whole agents and teams rather than a catalogue of individual skills. Its page states that you browse bots and install a copy for GrokBot, Hermes, and OpenClaw. The site draws a deliberate distinction in its own headline: "An Open Market to share your Agents. Not a warehouse of skills." It treats teams as first-class objects alongside single bots, and says new listings appear when they land rather than when someone remembers to check.

Stripe
FeaturedPayments infrastructure with the widest set of payment methods and billing primitives.
Stripe is a payments platform that handles card and alternative payment methods, subscriptions, invoicing, and the money movement around them. A developer integrates through an API and hosted or embedded components, and the platform absorbs the network of acquiring banks, card networks, and local payment methods behind that interface. The breadth is the reason it is the default choice for online businesses. Beyond accepting a payment, the platform covers subscription billing with proration and trials, usage-based metering, invoicing, tax calculation, fraud screening, and payouts to connected accounts. Each of those is a product in its own right that a team would otherwise build or buy separately. The tradeoff is cost and control. Pricing is per transaction and adds up at scale, which is why larger businesses negotiate rates or move some volume to a direct acquirer. The platform is also opinionated about the merchant of record and the payout model, so businesses with unusual money-flow requirements sometimes find the constraints binding.

Vercel
Deploy frontend projects from a Git push, with a preview URL for every branch.
Vercel is a hosting platform built around the frontend workflow. A project connects to a Git repository, and every push produces a deployment: production builds from the main branch, and preview builds from every other branch and pull request. The platform is best known for Next.js, the React framework its parent company maintains, but it builds and serves other frameworks and static output too. Deployments run on a global edge network, and build configuration lives in a checked-in file rather than only in a dashboard, so settings travel with the code. Beyond hosting, Vercel sells the surrounding primitives: serverless and edge functions, image optimization, and storage through marketplace partners. Teams that want one vendor for the frontend path consolidate here; teams with long-running backend workloads usually keep those elsewhere.

Cursor
FeaturedAn AI code editor built as a fork of VS Code.
Cursor is a code editor that embeds AI assistance directly into the editing surface. It is built as a fork of VS Code, so extensions, themes, and keybindings carry over, but the assistant is a first-class part of the interface rather than a plugin. The core interaction is the inline edit: select code, describe the change in natural language, and review a diff before accepting. Alongside that, a chat panel can read the open files and answer questions about the codebase, and an agent mode can make multi-file changes with a plan the developer approves. The editor indexes the repository so answers reference the project's own code rather than generic patterns. Teams that adopt it typically keep a review step, because the assistant's output still needs the same scrutiny as any other contribution. The company publishes a changelog and documentation, which is what makes the feature set checkable.

Resend
Transactional email with a developer-first API and React-based templates.
Resend is a transactional email service aimed at developers. The API is a single POST with an API key, and the platform's distinguishing feature is that templates can be written as React components rather than as HTML strings or a hosted drag-and-drop editor. The product covers the parts of email that are easy to get wrong: domain authentication with SPF, DKIM, and DMARC records; a broadcast product for marketing sends kept separate from transactional traffic; and webhooks for delivery, bounce, and complaint events. Sending is tracked per message so a support question about a specific email can be answered from the dashboard. Developers adopt it for the API ergonomics and the React template story. Teams with an existing marketing automation suite sometimes keep that for campaigns and use Resend only for the transactional path, since the two have different deliverability expectations and different unsubscribe rules.

Supabase
FeaturedOpen-source Postgres backend with auth, storage, and realtime built in.
Supabase is a backend platform built on PostgreSQL. It packages the pieces most applications need at the start - a database, authentication, file storage, and realtime subscriptions - behind one dashboard and one set of client libraries. The database is the center of the product, not a hidden implementation detail. Tables are ordinary Postgres tables, row-level security policies are ordinary Postgres policies, and the dashboard exposes the SQL. A team can connect with any Postgres client, run migrations with any migration tool, and leave with its data intact. Around the database, Supabase adds services that would otherwise be separate vendors: authentication with social providers and row-level-security-aware sessions, object storage with access policies, edge functions for server-side code, and realtime channels for broadcasting row changes to connected clients. The open-source core is published in a public repository, and the hosted service and self-hosted deployment are documented side by side.

Dify
Build and ship LLM applications from a visual workflow editor.
Dify is a platform for building applications on language models. The core surface is a visual workflow editor where a pipeline is assembled from nodes: a model call, a retrieval step, a conditional branch, a code node, and an output. The same project can be exposed as a chat application, an API, or an embedded widget. The retrieval layer is built in. Documents are uploaded, chunked, embedded, and indexed, and a knowledge base can be attached to a node so a pipeline answers from your own material. Prompt templates, variables, and model configuration are part of the workflow rather than scattered through application code. The platform is open source and can be self-hosted, which is why some teams adopt it over a hosted orchestration service. The tradeoff is that a visual pipeline is harder to review and version than code, so teams building something complex often move the final implementation into their own codebase once the shape is settled.

Neon
Serverless Postgres with database branches that fork like code.
Neon is a managed Postgres service built on a storage layer that separates compute from data. Because the data layer is copy-on-write, the service can create a full database branch in seconds, and that branch starts as a pointer into the parent's history rather than a physical copy. The practical result is a database workflow that resembles Git. A team can branch production for a preview environment, run migrations against the branch, and throw it away without touching the parent. Point-in-time restore uses the same mechanism, so recovering to a moment before a bad migration does not require replaying a backup. Compute scales to zero when idle, which suits development and preview environments that sit unused most of the day. The tradeoff is cold-start latency on the first query after a suspend, and a connection model that expects a pooler for serverless clients.

Astro
A web framework that ships zero JavaScript unless a component asks for it.
Astro is a web framework built around content. Pages are authored as components with an HTML-first template syntax, and by default the framework ships no client-side JavaScript for them. Interactive pieces are declared individually and hydrated on their own. The island model is the core idea: a page is mostly static HTML, and any component that needs interactivity is marked as an island with a hydration directive. That island can be written in React, Vue, Svelte, Solid, or plain JavaScript, and different islands on the same page can use different frameworks. The framework also ships a content collections API that validates front-matter against a schema at build time. Astro suits marketing sites, documentation, blogs, and content-heavy storefronts where interaction is limited to a few widgets. It is a poorer fit for applications where most of the interface is stateful and interactive, because the island boundaries then multiply and the static-first advantage shrinks.

Linear
FeaturedIssue tracking and project planning built for high-velocity software teams.
Linear is a project and issue tracking tool for software teams. It replaces the spreadsheet-and-ticket sprawl of older trackers with an opinionated workflow: issues move through a fixed set of states, cycles bound a team's work to a timebox, and projects roll many issues into a single outcome the team can see. The product is built around speed. Every action has a keyboard shortcut, the interface renders as a native-feeling desktop app, and the command menu reaches any record without navigating a hierarchy. Teams that adopt it typically keep a written convention for how issues are titled and how cycles are scoped, because the tool does not impose a methodology beyond the state machine. Linear's roadmap features have expanded beyond engineering: project documents, customer requests, and initiative rollups now sit alongside the issue list. The company ships on a weekly cadence and publishes a public changelog, which is unusual for a tool of this size and is the main reason this entry stays verifiable.

Continue
An open-source coding assistant that runs in your editor with your choice of model.
Continue is an AI coding assistant that installs into VS Code and JetBrains IDEs. Unlike assistants tied to one vendor's model, it is configured with a model provider, so it can point at a hosted API, a local runtime, or an internal endpoint. The feature set covers the common assistant interactions: inline autocomplete as you type, a chat panel that can see the open file, and edit commands that apply a change across a selection. Context providers decide what the model sees, which is how a question can include the current file, an open diff, or a documentation source. The project is open source, and configuration lives in a file in the repository, so a team can share a setup. The tradeoff is that the assistant is only as good as the model behind it: a local model avoids sending code away but performs below a frontier hosted model, and the team has to make that trade explicitly.

Cal.com
Open-source scheduling that can be self-hosted and white-labelled.
Cal.com is a scheduling tool in the category that Calendly defined: a bookable link that reads a calendar's availability and writes an event when someone books. It is open source, which is the main difference, and it can be self-hosted so booking data stays on your own infrastructure. The product supports the expected scheduling features: multiple event types, buffers, minimum notice, round-robin distribution across a team, and routing forms that send a booker to the right event based on their answers. It connects to Google, Microsoft, and Apple calendars for availability and to conferencing tools for meeting links. Self-hosting is the reason many teams choose it, and also the main cost. Running the platform means operating a Postgres database, the application, and its background jobs, plus keeping up with releases. Teams that want scheduling to be someone else's operational problem use the hosted plan instead.

Drizzle ORM
A TypeScript ORM that stays close to SQL and generates migrations from schema.
Drizzle is a TypeScript ORM built around the idea that the query layer should not hide SQL. Schema is declared in TypeScript, queries are written with a chainable API that maps closely to SQL clauses, and the generated types flow from the schema definition rather than from a separate code generator pass. Migrations are produced by diffing the declared schema against the previous state. The tool emits plain SQL files, which means a migration can be read and edited before it runs. That is a deliberate contrast with ORMs that generate opaque migration steps, and it makes review of schema changes part of the normal pull request. The library supports Postgres, MySQL, SQLite, and the serverless variants of each, and it runs in edge runtimes because it has no dependency on Node-specific APIs. Teams that want an ORM but dislike losing the ability to reason about the emitted SQL tend to land here; teams that want a fully abstracted data layer with a large ecosystem of plugins may prefer a heavier framework.

Framer
A design tool that publishes the site it designs.
Framer is a design and publishing tool where the canvas and the live site are the same artifact. A designer lays out breakpoints visually, and publishing produces a hosted site with no separate build step or handoff to an engineer. The product covers the ground a design tool and a site builder would otherwise cover separately. Components can have variants and interactions, content can be bound to a CMS collection, and animations are configured on the canvas rather than written as code. Effects such as scroll transforms are set up through the same visual interface. The tradeoff is the boundary of the tool. A site that fits Framer's model ships quickly and looks polished; a site that needs custom server logic, unusual routing, or a data layer outside the CMS reaches the edge of what the canvas can express. Teams sometimes publish a marketing site in Framer while the product itself is built elsewhere.

Turso
SQLite databases replicated to the edge, one per tenant if you want.
Turso is a managed SQLite service built on libSQL, an open-source fork of SQLite that adds replication and network access. Each database is a SQLite file, which means the operational model is a file rather than a cluster: small, fast to copy, and trivial to isolate per tenant. Databases can be placed in multiple regions, with one primary accepting writes and read replicas serving queries locally. The embedded replica mode goes further, keeping a local copy inside the application process so reads avoid a network round trip entirely and sync in the background. The appeal is cost and simplicity at high database counts. A multi-tenant product can give every customer their own database without running a fleet of Postgres instances. The constraint is that SQLite is a single-writer system, so write-heavy workloads need the primary and do not benefit from the replica topology.

Ollama
FeaturedRun open-weight language models locally with a single command.
Ollama is a tool for running open-weight language models on your own machine. The workflow is a command: pull a model by name and run it. The tool handles downloading the weights, choosing a quantization that fits available memory, and serving an API the rest of your software can call. The value is in removing the setup. Running a model locally normally means selecting a runtime, converting weights, and managing memory. Ollama packages that into a model file format and a local server, so a developer can try a model without assembling a stack first. A local model changes what is possible: prompts and outputs do not leave the machine, there is no per-token cost, and the model works without a network connection. The tradeoff is capability - a model that fits on a laptop is not the same as the largest hosted models - and the local server's API is compatible with common client libraries, so switching a prototype between local and hosted is mostly a configuration change.

Sourcegraph
Code search across every repository an organisation owns.
Sourcegraph is a code search and intelligence platform for organisations with many repositories. It indexes source across a codebase so a query can find a symbol, a pattern, or a usage across repositories that would otherwise be searched one at a time. Beyond search, the platform provides code intelligence: go-to-definition and find-references that work across repository boundaries, which matters when a shared library is consumed by many services. Batch changes apply a scripted edit across many repositories and track the resulting pull requests, which is how a large-scale refactor is coordinated. The product is open source in its core and available as a self-hosted or cloud deployment. It is aimed at organisations large enough that code is spread across many repositories; a small team with a handful of repositories will find a local search tool sufficient and the indexing overhead unjustified.

Biome
One Rust toolchain for formatting and linting JavaScript and TypeScript.
Biome is a toolchain that replaces a formatter and a linter with a single Rust binary. It formats JavaScript, TypeScript, JSX, JSON, and CSS, and it lints the same file set, so a project configures one tool and runs one command instead of coordinating several. The project began as a fork of Rome Tools after that project was discontinued, and it inherited the goal of unifying the tools that a JavaScript project normally assembles from separate packages. Because the implementation is compiled, checks run without the startup cost that accumulates when several Node-based tools each parse the project separately. Diagnostics are designed to be actionable: a lint error points at the rule, explains the problem in prose, and in many cases offers a safe fix that can be applied automatically. The main limitation is breadth. Biome's rule set does not yet cover everything a mature ESLint configuration with type-aware rules can express, so projects with heavy custom lint requirements sometimes run both.

Discourse
An open-source forum platform for long-form community discussion.
Discourse is forum software designed for threaded, long-form discussion. Unlike a chat product, a topic is a first-class object with a title, a category, and replies that can be read in order, which makes a community's history searchable and referenceable. The platform adds the mechanics a community needs to stay healthy: trust levels that grant permissions as a member participates, flagging and moderation queues, and automated summaries. Topics can be categorised and tagged, and a topic can be marked as solved so the answer is visible without reading the thread. Discourse is open source and can be self-hosted, with a hosted plan as the alternative. It is a good fit for a product community, a support forum, or a standards discussion where answers should be findable later. It is a poor fit for real-time conversation, which is what a chat product is for.

Hono
A small web framework that runs on every JavaScript runtime.
Hono is a web framework for JavaScript runtimes. The same application code runs on Cloudflare Workers, Deno, Bun, Node.js, and several other environments, because the framework targets the standard Request and Response interfaces rather than a runtime-specific API. The core is deliberately small. Routing is built on a radix tree, middleware composes as a chain, and the framework adds typed helpers for the things an HTTP service needs: parsing input, validating it, setting headers, and returning JSON. Type inference carries path parameters and request bodies through to the handler, so a route can be typed without a separate schema layer. Hono is a good fit for APIs, edge functions, and small services where a full application framework would be excess weight. It is not trying to be a batteries-included framework: there is no built-in ORM, no opinion about the frontend, and no plugin ecosystem of the size a larger framework has accumulated.

Directus
A data platform that puts an admin app and API on any SQL database.
Directus is a layer that sits on top of an existing SQL database rather than replacing it. Point it at a database and it introspects the schema, then generates a REST and GraphQL API plus an admin application for the tables it finds. The database remains the source of truth. That inversion is the main difference from a conventional CMS. Content is not locked in an application-specific structure: the tables are ordinary SQL tables, readable by other tools and migrations. Custom fields, relations, and permissions are configured in Directus and stored in the same database, so a DBA can still work with the schema directly. The product is open source and self-hostable, with a paid cloud offering. It fits teams that already have a database and want an admin interface and API over it without migrating. It is a weaker fit when the schema is expected to change constantly, since the database is the contract.

Lemon Squeezy
Payments and tax handling for software sellers as merchant of record.
Lemon Squeezy is a payments platform for software businesses that acts as the merchant of record. That means the company is the legal seller of record for each transaction, and it takes on the obligations that follow: sales tax and VAT registration, collection, and remittance in the jurisdictions where a customer buys. For a small software business selling internationally, that is the whole proposition. Instead of registering for VAT in the EU, the UK, and elsewhere as revenue grows, the seller handles one counterparty. The platform provides checkout, licence keys, subscription management, and a customer portal, and it pays out on a schedule. The cost is a higher percentage per transaction than a plain payment processor, because the merchant-of-record role absorbs tax and compliance work. Businesses with high volume sometimes move to a processor and handle tax themselves once the fee difference exceeds the cost of doing so.

Zed
A high-performance multiplayer code editor written in Rust.
Zed is a code editor written in Rust and rendered on the GPU. The performance goal is the product's identity: startup, scrolling, and search are fast enough that the editor stays out of the way on very large files. The second distinguishing feature is collaboration. A shared project gives other people the same buffer, cursor, and terminal, so pairing is a mode of the editor rather than a separate screen-share. Channels let a team keep a persistent room for a project. Zed is open source. The editor itself is published in a public repository, and the collaboration service is the commercial layer. That split - an open editor with a hosted service on top - is the same pattern several developer tools use, and it means the editing experience can be inspected and self-built while the multiplayer backend remains a paid product.

Hugging Face
FeaturedA hub for open models, datasets, and machine learning demo apps.
Hugging Face is a platform for publishing and consuming machine learning artifacts. A model repository holds weights and a configuration; a dataset repository holds data and a loader script; a Space holds a running application. All three are versioned with git, so an artifact has a commit history and a revision that can be pinned. The library ecosystem is the other half. Transformers, Datasets, and the surrounding packages provide the loading code that the repositories assume, so a model card and its weights are usable with a few lines. That pairing - a hosting convention plus the library that reads it - is why the hub became the default place to publish an open model. Spaces host small applications, often a demo of a model in the same repository. Because a Space is a container with a web interface, a model can be tried before it is downloaded, which shortens the path from reading about a model to evaluating it.

Polar
Merchant-of-record payments built for developers and open-source projects.
Polar is a payments platform aimed at developers and open-source maintainers. Like other merchant-of-record services, it takes on sales tax and VAT obligations, but the product is shaped around the way developer projects sell: sponsorships, paid tiers for repositories, licence keys, and usage-based billing for API products. The integration is API-first with SDKs and a checkout that can be embedded, and there is a first-class GitHub integration for funding models where a sponsorship unlocks repository access or a private issue tracker. Usage-based billing supports metered events, which fits API products that charge by request. It is a younger platform than the established merchant-of-record services, so the ecosystem of integrations and the track record are shorter. Teams that want the developer-oriented billing model and are comfortable adopting an earlier-stage vendor are the natural fit; teams that need a long operating history usually choose a more established platform.

Langfuse
Open-source observability and evaluation for LLM applications.
Langfuse is an observability platform for applications built on large language models. It records traces of model calls - the prompt, the response, the latency, the token count, the cost - so a team can see what an application actually did rather than inferring it from logs. The tracing model follows the shape of an LLM application. A trace is a single request; spans inside it represent retrieval, tool calls, and model invocations. Because the structure is explicit, a slow or expensive step is visible rather than buried in an aggregate. Beyond tracing, Langfuse provides evaluation and prompt management. A dataset of inputs can be run against a prompt and scored, either by a model or by a person, so a change to a prompt has a measured effect. The platform is published as open source and can be self-hosted, which matters for teams whose prompts contain sensitive data.

Saleor
A GraphQL-first commerce platform built on Python and Django.
Saleor is a headless commerce platform with a GraphQL API as the primary interface. The backend is written in Python on Django, which matters to teams whose existing services and hiring are in that ecosystem. The product covers the commerce domain: catalogue with variants and attributes, checkout and orders, payments through a plugin interface, warehouses and stock, and multi-channel selling where one catalogue serves several storefronts with different currencies and pricing. The dashboard is a separate application that consumes the same API. Compared with a hosted commerce product, Saleor leaves hosting and the storefront to the team, though a cloud offering exists. It suits organisations that want a GraphQL commerce backend they can extend in Python and operate themselves; it is a heavier starting point for a small store that only needs a working checkout.

Railway
Deploy applications and databases from a repository with minimal configuration.
Railway is an application hosting platform that takes a repository and runs it. The workflow is deliberately short: connect a Git provider, pick a repository, and Railway detects the language, installs dependencies, builds, and starts the process. Databases and other services are added as separate components in the same project. The product's model is a project containing services. A service can be a repository deployment, a database from a template, or a container image. Services reference each other through generated environment variables, so a web service gets a database connection string without a manual copy step. Configuration is optional rather than required. A repository with no build file still deploys through language detection, and a repository that needs control can add a config file to override the build command, the start command, or the health check. The platform publishes usage-based pricing, a status page, and a changelog, which is what makes the operational claims checkable.

Vendure
A TypeScript commerce framework built on NestJS and GraphQL.
Vendure is a headless commerce framework for TypeScript teams. It is built on NestJS with a GraphQL API, and its plugin system is the same module system the framework itself uses, so extending it means writing a NestJS module rather than working around a closed extension point. The commerce domain covers products with variants and facets, carts and checkout, orders, payments, promotions, and multi-channel selling. The admin dashboard is an Angular application that consumes the same API and can be extended with custom UI components. Vendure is a framework rather than a hosted product. A project owns the deployment and the storefront, and upgrades require attention because the plugin API is part of the application. It fits teams already invested in TypeScript and NestJS who want commerce primitives they can shape in code.

PostHog
Open-source product analytics with session replay and feature flags.
PostHog is a product analytics platform that bundles several tools a product team usually buys separately: event analytics, session replay, feature flags, experiments, and surveys. The argument for bundling is that these tools answer related questions and are more useful when they share one event stream. The analytics core is an event pipeline. A product sends events with properties, and the platform builds funnels, retention curves, and paths from them. Session replay records the interface alongside those events, so a drop-off in a funnel can be watched rather than only counted. Feature flags and experiments read from the same user identity, which is what closes the loop: a flag can gate a change, an experiment can measure it, and the funnel shows the result. The platform is published as open source and can be self-hosted, though the self-hosted deployment is a heavier operational commitment than the hosted service.

Clerk
Drop-in authentication and user management for web and mobile applications.
Clerk is an authentication service that ships prebuilt user interface components alongside the underlying session infrastructure. The pitch is that sign-in, sign-up, profile management, and organization switching should not be a multi-week build for every application. The integration is a set of components rather than a form the developer assembles. A React application mounts a provider, and the sign-in and user-profile surfaces render with the application's styling. Underneath, Clerk manages sessions, password hashing, multi-factor flows, and social providers. Beyond basic authentication, Clerk models organizations: a user can belong to several organizations with different roles, and the session carries the active organization so application code can authorize against it. The service publishes documentation, a changelog, and a status page, and the SDKs are open source even though the service itself is not.

Grafana
Open-source dashboards and visualization for metrics, logs, and traces.
Grafana is a visualization and dashboarding platform. It queries data sources - Prometheus, Loki, PostgreSQL, and many others - and renders the results as panels arranged on a dashboard. The product's longevity comes from that separation: Grafana does not store most of the data it displays, it queries systems that do. The query model is per-panel. A panel selects a data source, runs a query, and applies a visualization. Because data sources are pluggable, the same dashboard tool works across a metrics database, a log store, and a SQL database without moving data between them. Alerting is built on the same queries. A rule evaluates a query on a schedule and fires when a condition holds, which means an alert and the dashboard panel that motivated it are defined in the same language. The core is open source and self-hostable, and the hosted service is the commercial layer.

Plane
Open-source project and issue tracking you can self-host.
Plane is a project management tool in the issue-tracker category, positioned as an open-source alternative that can be self-hosted. It covers the familiar surfaces: issues, cycles, modules, and views, with a project structure on top. The differentiator is deployment. The product ships as a hosted service and as a self-hostable deployment, and the source is published. Teams that need their project data on their own infrastructure can run it, at the cost of operating it. Plane's model adds modules alongside cycles. A cycle is a timebox; a module is a grouping of issues by theme that can span cycles. Views are saved filters that can be shared across a project, which is how a team keeps a consistent board without rebuilding it per person.

tldraw
An infinite canvas toolkit for building drawing and diagram features.
tldraw is two things at once: a drawing application at tldraw.com and an SDK that other products use to add a canvas. The SDK is the more consequential half - it is a set of React components and a document model for building an infinite canvas into an application. The document model is the part that distinguishes it from a plain canvas library. Shapes are records with types and properties, the store is a reactive document, and collaboration is expressed as changes to that document. That structure is what lets an application persist a drawing, sync it between clients, and extend it with custom shape types. The editor is published as a package, and the hosted application at tldraw.com is a demonstration of what the SDK can build. For a product that needs a whiteboard, a design surface, or an annotation layer, the SDK is the reason to look at it.

Raycast
A keyboard launcher with an extension API for macOS.
Raycast is a macOS launcher: a keyboard shortcut opens a search field that reaches applications, files, clipboard history, and window management. The launcher is the surface; the extension API is what makes it a platform. An extension is a small program that adds commands to the launcher. A command can render a list, a form, or a detail view, and it can call an API. Because the UI primitives are provided, an extension that talks to a service is a few hundred lines rather than a full application. The store distributes extensions, and installing one adds its commands to the same search field as everything else. That consolidation is the practical argument: instead of remembering which app owns which action, a user reaches all of them through one shortcut. The product is proprietary and macOS-only, which is the main constraint to weigh.

Payload
Open-source headless CMS and application framework for TypeScript.
Payload is a content management system that installs into an existing application rather than running beside it. Instead of a separate admin service reached over an API, Payload mounts its admin panel and its API inside a Next.js or Express application, sharing the same database and the same deployment. The configuration is code. Collections, fields, access control, and hooks are declared in TypeScript files, which means the content model is versioned with the application and can be type-checked. The generated admin panel reflects that configuration. Because it mounts into the application, the deployment story is the application's deployment story. There is no second service to host, and the database is the one the application already uses. The source is published, and the product can be self-hosted, which is the norm for this category.

Mintlify
Documentation platform that builds a site from Markdown and OpenAPI.
Mintlify is a documentation platform for product and API docs. The workflow is content-first: a team writes Markdown and an OpenAPI specification in a repository, and the platform builds a documentation site with navigation, search, and an API reference generated from the specification. The generated API reference is the part that saves the most work. Instead of hand-writing a page per endpoint, a team points the platform at an OpenAPI document and the reference pages are produced from it, with request and response examples and a try-it panel. Because the source of truth is files in a repository, documentation changes go through the same review as code. The platform renders the result, hosts it, and provides the search and navigation layer. Content is written in MDX, so a page can include components beyond plain Markdown when a diagram or a tabbed example is needed.

Medusa
Open-source commerce platform with a modular backend.
Medusa is an open-source commerce backend for teams building a storefront that does not fit a hosted platform's model. The core is a modular Node.js server that exposes commerce primitives - products, carts, orders, customers, regions - through an API. The architecture is the differentiator. Commerce capabilities are modules with defined boundaries, so a team can replace the default implementation of one area without forking the whole system. A custom pricing module or a custom fulfillment integration plugs into the same interfaces the defaults use. Medusa is headless: it provides the backend and the API, and the storefront is a separate application. The project publishes a starter storefront alongside the server, but the server does not assume a particular front end. That separation is what lets a team use it with a custom storefront, a mobile app, or a marketplace model.

Sanity
A structured content platform with a customizable editing environment.
Sanity is a content platform built around structured documents rather than pages. Content is stored as typed documents with references between them, and the editing interface is configured in code to match that model. The Studio is the distinguishing piece. It is a React application that a team configures and deploys, so the editing experience can be shaped to a content model - custom field components, validation, and previews - rather than accepting a fixed admin panel. The content itself is served through a query API over the Content Lake. Because content is structured, the same document can render into a website, a mobile application, and a feed without duplication. References between documents are resolved by the API rather than by embedding copies, which is what keeps a change in one place from drifting across surfaces.

n8n
Workflow automation with a visual editor and a self-hostable core.
n8n is a workflow automation tool that connects services through a visual node editor. A workflow is a graph: a trigger node starts it, and subsequent nodes call APIs, transform data, or branch on conditions. The product sits between two categories. It is more visual than writing an integration script, and more code-friendly than a consumer automation tool: nodes can include JavaScript expressions, and a code node can run arbitrary logic inside the workflow. That combination is what lets it handle a transformation that a purely visual builder cannot express. n8n is published as source and can be self-hosted, which matters for teams that need automation to run inside their own network. The hosted cloud is the commercial layer. The self-hosted deployment is the same core, so a workflow can move between them.