Skip to content

Repository files navigation

ailandscape.org — AI Ecosystem Landscape

License: MIT Tools tracked Built with Next.js Deployed on Cloudflare PRs welcome

A comprehensive, interactive map of the AI tools ecosystem — categorized, validated, and updated continuously. Inspired by the CNCF Landscape.

🔗 Live: ailandscape.org · 📡 RSS: feed.xml · ➕ Submit a tool: /submit


Why star this?

If the AI tooling space moves fast enough that a static catalog isn't enough — star to follow. We curate, validate, and add new tools every week. Recently added tools land on the home page and the RSS feed.

Features

  • 700+ tools across 31 categories and 6 groups
  • Per-category landing pages at /category/[slug] for focused browsing
  • Per-tool detail pages at /tool/[slug] with related items
  • Full-text search with fuzzy matching and ⌘K command palette
  • Tag-based filtering — click any badge to filter
  • Dark mode — full light/dark theme support
  • Shareable URLs — every filter state is reflected in the URL
  • Recently Added strip + RSS feed for keeping up with new entries
  • Keyboard accessible — full keyboard navigation, ARIA, screen reader friendly

Tech Stack

Getting Started

npm install
npm run dev

Open http://localhost:3000.

Available Commands

make dev            # start dev server
make build          # production build
make format         # auto-format with Biome
make fix            # auto-fix lint issues
make lint           # check for lint errors
make validate       # validate YAML structure + tags

Data Structure

Each category is a YAML file in src/data/categories/. Files are loaded alphabetically; the numeric prefix controls display order.

name: Frontier Labs
group: core-ai                     # core-ai | infrastructure | engineering | coding | applications | governance
color: "oklch(0.62 0.22 230)"      # OKLCH color token for category accent
icon: Buildings                    # Phosphor icon name
subcategories:
  - name: Open Research Labs
    items:                         # sorted A–Z by name within each subcategory
      - name: Nous Research
        homepage_url: https://nousresearch.com
        repo_url: https://github.com/NousResearch    # optional
        logo: nous-research.webp                     # filename inside public/logos/
        crunchbase: https://www.crunchbase.com/organization/nous-research  # optional
        twitter_url: https://x.com/NousResearch      # optional
        project: graduated                           # optional: graduated | incubating | sandbox
        description: "Open-weights research lab known for Hermes and Nous-Capybara models"
        tags: [lab, llm, open-weights, research]
        added_at: 2026-05-08                         # optional — powers Recently Added + RSS

Tags are defined in src/data/tags.yaml. Every tag used in a category file must have an entry there.

Contributing

We have two ways to contribute:

  1. Submit formailandscape.org/submit opens a pre-filled GitHub issue you can review and submit. No coding required.
  2. Pull request — see CONTRIBUTING.md for the YAML schema, validation rules, and PR checklist.

Both routes are equally welcome.

License

MIT