Skip to content
@APIForge-Organisation

APIForge Organisation

APIForge is a revolutionary platform that democratizes API creation with a visual editor and dev flexibility.

APIForge

API Intelligence & Observability Platform

Understand your APIs. Detect drifts. Ship with confidence.

Documentation npm version PyPI version Packagist version License MIT CI Node.js CI Python CI PHP


What is APIForge?

APIForge is a behavioral intelligence and observability platform specialized for backend APIs.

Unlike generic monitoring tools, APIForge doesn't just display raw metrics — it understands how your APIs behave over time: detecting drifts, correlating releases with incidents, and proactively surfacing anomalies.

"APIForge doesn't just measure an API. It understands its behavior over time."


Three core principles

Privacy-first — No sensitive data ever leaves your environment. The SDK captures only anonymized technical metadata: route patterns (never real values), latency, status codes. No environment variables are read automatically.

Local-first — Works completely offline. No account required, no cloud configuration. Just install and one line of code.

Developer-first — Up and running in under 5 minutes. Zero mandatory configuration.


Quick start

Node.js (Express)

npm install apiforgejs
const { apiforge } = require('apiforgejs');
app.use(apiforge());
// Dashboard → http://localhost:4242

Python (FastAPI / Starlette)

pip install apiforgepy
from fastapi import FastAPI
from apiforgepy import ApiForgeMiddleware

app = FastAPI()
app.add_middleware(ApiForgeMiddleware)
# Dashboard → http://localhost:4242

PHP (Laravel)

composer require apiforge/apiforgephp
// bootstrap/app.php (Laravel 11+)
->withMiddleware(function (Middleware $middleware) {
    $middleware->append(\ApiForge\Laravel\ApiForgeMiddleware::class);
})
// Dashboard → http://localhost:8000/_apiforge

That's it. Your API dashboard is live.

Full documentation


What you get out of the box

Feature Description
P50 / P90 / P99 latency Per-endpoint percentile tracking
Error rate by route Real-time 2xx / 4xx / 5xx breakdown
API Health Score Single 0–100 score summarizing your API health
Automatic insights Plain-language alerts — no dashboard configuration needed
Dead endpoint detection Identifies routes with no traffic in the last 21 days
Release impact tracking Before/after comparison on every deploy
Drift detection OLS regression over 30 days — catches slow degradations invisible day-to-day
Inflight concurrency inflight_avg and inflight_max per route

Repositories

Repository Description Status
sdk-nodejs Express.js SDK — local-first observability middleware Active
sdk-python FastAPI / Starlette SDK — local-first observability middleware Active
sdk-composer Laravel / PHP SDK — local-first observability middleware Active
docs Documentation — apiforge-organisation.github.io/docs Live
sdk-nestjs NestJS SDK Planned
api SaaS backend — Express.js + Prisma + BullMQ In Progress
dashboard React SaaS dashboard — React 19 + TypeScript + Tailwind In Progress

Roadmap

  • Phase 1 — MVP Local · Express.js SDK · SQLite · Dashboard on port 4242 · Insights (anomaly, dead endpoints, drift detection, release impact)
  • Phase 2 — Multi-SDK · FastAPI ✅ · PHP/Laravel ✅ · NestJS planned
  • Phase 3 — SaaS · Cloud collector · PostgreSQL + TimescaleDB · Pro & Team plans (in development)
  • Phase 4 — Advanced Intelligence · ML anomaly detection · Multi-service correlation · Weekly reports

Contributing

All SDKs are open source under the MIT license. See CONTRIBUTING.md for guidelines.

Found a bug? Open an issue.
Have an idea? Start a discussion.


Built with care · Privacy-first · Local-first · Developer-first

Popular repositories Loading

  1. sdk-nodejs sdk-nodejs Public

    HTML

  2. .github .github Public

  3. docs docs Public

  4. sdk-python sdk-python Public

    Python

  5. dashboard-ui dashboard-ui Public

    HTML

  6. sdk-composer sdk-composer Public

    PHP

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…