Skip to content

Latest commit

History

187 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

OSSIntel

Banner

Open Source Intelligence Platform

OSSIntel transforms GitHub profiles, repositories, and npm packages into actionable insights.

Unlike GitHub, which primarily shows activity, OSSIntel helps answer questions such as:

  • Is this project healthy?
  • Can I trust this package?
  • How impactful is this maintainer?
  • What are the biggest risks?
  • Where should contributors start?

Goals

  • Provide deterministic OSS analytics
  • Surface meaningful insights using AI
  • Help maintainers, contributors, recruiters, and developers make better decisions
  • Build a reusable OSS intelligence engine

Architecture

 GitHub APIs npm Registry StackExchange API
│ │ │
┌────────────┐ ┌────────────┐ ┌──────────────┐
│ github- │ │ npm │ │ stackoverflow│
│ normalizer │ │ │ │ │
└────────────┘ └────────────┘ └──────────────┘
│ │ │
└──────────────┼─────────────────┘
│
┌──────────────────────────┐
│ scoring │
└──────────────────────────┘
│
┌──────────────────────────┐
│ insights │
└──────────────────────────┘
│
Next.js Dashboard

Tech Stack

LayerTechnology
Monorepopnpm workspaces + Turborepo
LanguageTypeScript (strict)
WebNext.js 15 (App Router)
StylingTailwind CSS v4 + shadcn/ui
TestingVitest
DocsFumadocs + Typedoc
LintingBiome
ReleaseChangesets
CIGitHub Actions

Packages

@ossintel/github-normalizer

Fetches and normalizes GitHub data into a stable domain model.

@ossintel/npm

Fetches and normalizes npm Registry data: package metadata, download statistics, maintainer information, and user profiles.

@ossintel/stackoverflow

Fetches and normalizes StackExchange API data: user profiles, reputation, badges, and top tag expertise.

@ossintel/scoring

Deterministic, modular scoring engine with pillar architecture (Maintainer, Contributor, Organization, Influence) and capability-specific scoring (Package Publishing, Knowledge Sharing). Additive evidence bonuses from npm and Stack Overflow never reduce scores.

@ossintel/insights

Transforms metrics into findings, recommendations, and AI-ready summaries. Depends on scoring and normalizer packages.

@app/web

Next.js dashboard — the presentation layer. Business logic lives in the packages above.

Dependency chain: normalizers (github, npm, stackoverflow)scoringinsightsweb

Principles

  • Deterministic first
  • AI augments, never replaces
  • Typed everywhere
  • Small reusable packages
  • Testable business logic
  • UI remains thin

Ecosystem Impact Engine

OSSIntel includes a custom Ecosystem Impact Engine that maps developer reach across external projects. It classifies contributions dynamically (code vs. documentation vs. test suites) and weights them by target repository stargazers (importance Tier) to produce an Ecosystem Contribution Score.

Dataflow Pipeline

 [User Input] ──► [github-normalizer] ──► [PR Classification] ──► [scoring Engine]
│ │
(Fetches PRs & (Weights Tiers &
Repo Stargazers) Quality Factors)
│
▼
[Ecosystem Score]
│
▼
[Next.js Dashboard]

Search Query Syntax

OSSIntel parses a variety of input query formats using the @ossintel/input-parser engine, allowing users to quickly analyze repositories, developers, organizations, and npm packages.

Supported Formats

FormatTarget TypeExample Input
GitHub RepositoryRepositoryreact18-tools/kosha, https://github.com/react18-tools/kosha
GitHub OrganizationOrganizationorg:react18-tools, organizations/react18-tools, https://github.com/orgs/react18-tools
GitHub UserUser / Unknownuser:octocat, octocat, https://github.com/octocat
NPM Packagenpm Packagenpm:lodash, @babel/core, https://www.npmjs.com/package/lodash
NPM Usernpm Developernpm:~isaacs, ~isaacs, https://www.npmjs.com/~isaacs
Stack OverflowStack Overflow Userso:12345, https://stackoverflow.com/users/12345/some-user
VS Code ExtensionMarketplace Extensionvscode:publisher/extension
Medium BlogsMedium Usermedium:@username, https://medium.com/@username
LeetCode ProfilesLeetCode Userleetcode:username

AI-assisted Development

This project itself demonstrates AI-assisted software engineering.

The development workflow includes:

  1. Brainstorming
  2. PRD creation
  3. Architecture design
  4. Domain modeling
  5. Task decomposition
  6. AI-assisted implementation
  7. Human review and refinement

Roadmap

  • Developer Intelligence
  • Repository Intelligence
  • Package Intelligence
  • Organization Intelligence
  • GitHub App
  • CLI
  • VS Code Extension

with 💖 by Mayank Kumar Chaudhari

About

Open Source Intelligence: GitHub shows activity. Open Source Intelligence shows impact.

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages