Skip to content
@watchapi

WatchAPI

Code-first API monitoring for Next.js and tRPC teams

WatchAPI

WatchAPI is a developer-first platform for API discovery, monitoring, and reliability, built directly from your codebase.

Instead of relying on manually maintained specs or external dashboards, WatchAPI understands your APIs from source code and keeps monitoring in sync as your system evolves.

This organization contains the core platform, tooling, and open-source components that power WatchAPI.


Why WatchAPI

Modern teams struggle with:

  • APIs drifting away from OpenAPI specs
  • Undocumented endpoints appearing silently
  • Monitoring tools that require manual configuration
  • Context switching between IDE, docs, and dashboards

WatchAPI solves this by treating code as the source of truth.


Core Principles

  • Code-native – APIs are extracted directly from frameworks and routers
  • Zero drift – monitoring stays aligned with real endpoints
  • Developer-centric – CLI, IDE extensions, and automation first
  • Minimal overhead – no heavy setup, no constant maintenance
  • Clear signal – focus on what breaks, not noise

What’s in this Organization

🔧 Platform

Core backend and services powering:

  • API uptime monitoring
  • Change detection
  • Alerting and notifications
  • Environment-aware checks

🧩 WatchAPI Client (IDE)

VS Code–native API client that:

  • Discovers REST and tRPC endpoints from code
  • Organizes endpoints automatically
  • Executes requests without leaving the editor
  • Reduces context switching during development

🖥 CLI

Command-line tools for:

  • Syncing APIs from repositories
  • Automating discovery in CI/CD
  • Managing projects and environments

📦 Open-source Packages

Reusable libraries and utilities used across:

  • API parsing
  • Framework adapters
  • Internal tooling

Supported & Planned Frameworks

  • Next.js (App Router & Pages)
  • tRPC
  • NestJS
  • Express / Fastify (planned)

Philosophy

WatchAPI is built with a long-term mindset:

  • Calm tooling over noisy dashboards
  • Accuracy over assumptions
  • Automation over manual work

The goal is not more metrics — it’s confidence that your APIs are working as expected.


Status

WatchAPI is actively developed and evolving. Some repositories are experimental and may change rapidly.

Feedback, issues, and thoughtful contributions are welcome.


Contributing

If you want to contribute:

  • Open an issue with context and reasoning
  • Keep changes focused and explicit
  • Prefer clarity over cleverness

More contribution guidelines will be added as the project stabilizes.


License

Licensing varies by repository. Check individual projects for details.

Pinned Loading

  1. watchapi-cli watchapi-cli Public

    CLI for WatchAPI + API Analyzer

    TypeScript 1

Repositories

Showing 4 of 4 repositories

Sponsoring

  • @trpc

Top languages

Loading…

Most used topics

Loading…