X-Glass
BrowseCompareAbout

About X-Glass

01Background02Lens Coverage03Data & Accuracy04FAQ05Disclaimer & Data Sources06Privacy07Support the Project08Acknowledgments09Feedback & Contact

Background

The Fujifilm X-mount lens ecosystem has grown from a handful of native options in its early days to today's landscape of dozens of brands and hundreds of lenses. Yet specs are scattered across brand websites and various platforms in inconsistent formats, making meaningful comparison a slow and frustrating exercise. X-Glass was built to pull all of that fragmented information into one place — a normalized, comparable database that lets the data speak for itself.

I'm a web front-end engineer, and X-Glass is a project I develop and maintain entirely on my own. I've always had a strong conviction and passion for building products that don't compromise on engineering quality, user experience, or aesthetic design — and that drive is one of the key forces behind why this project exists.

Lens Coverage

X-Glass's vision is to cover every X-mount lens ever made, including discontinued models. Due to the enormous scale of the data pipeline, the current index starts from lenses listed on each brand's official website, so some discontinued lenses no longer featured there are temporarily missing. Eight major brands are covered in this first release; expanding to more active brands is on the roadmap for a future phase. Adapted lenses from other mounts are outside the current scope.

Currently indexed brands

Fujifilm · Sigma · Tamron · Viltrox · TTArtisan · 7Artisans · Brightin Star · SG Image

Data & Accuracy

For a database built on objective information, accuracy isn't a bonus — it's the foundation. If users can't trust the data, the site has no reason to exist.

All data is sourced from official manufacturer information

Nothing in this database was autonomously collected or generated by AI. AI Agents assist at the collection and structured parsing stages, but every step involves human review. The pipeline is built with strict stage isolation: each step can only draw from facts confirmed in the previous step, and the model is never asked to infer or guess.

If it can be computed deterministically, natural language doesn't touch it

LLMs can process anything expressed in natural language — which is both a strength and a risk. For a database that demands precision, even a very small error rate is unacceptable. Fields that can be derived from rules or formulas are computed in code. Only the parts that require genuine semantic understanding are passed to the model.

X-Glass lens data is produced through a multi-stage pipeline:

  1. 0
    DiscoveryScripts index lens listings from each brand's official website
  2. 1
    Raw Data RecallAI Agents collect official lens descriptions and raw spec text from manufacturer sources
  3. 2
    StructuringScript rules compute deterministic fields; AI Agents derive semantic fields
  4. R
    Human ReviewMaintainer reviews each entry and applies necessary corrections
  5. P
    Publish GateData validity checks, normalization, and final merge into the database

The database is updated when new lenses launch or when existing data needs correction. The version number and last-updated timestamp in the footer reflect the latest published data release.

FAQ

A lens I'm looking for isn't here. Why?
We're working toward complete X-mount coverage, but the database grows incrementally and some lenses may still be missing. Use the feedback links at the bottom of this page to suggest one. That's the fastest way to put it on our radar.
A spec doesn't match the manufacturer's page. Which is correct?
Always treat the manufacturer's official page as the source of truth. Our data can contain mistakes or lag behind spec revisions. If you spot a mismatch, use the "Report a data issue" link on the lens detail page.
Is X-Glass affiliated with Fujifilm or any lens brand?
No. X-Glass is an independent project with no affiliation to Fujifilm or any other manufacturer. Lens names and brand marks are the property of their respective owners.
Why do some fields show "—"?
A dash means the data hasn't been collected yet, or the manufacturer hasn't publicly published that spec.
Why is there no pricing information?
Price data is extremely difficult to keep accurate: distributor networks vary by region, promotions frequently push actual prices well below list price, and prices change constantly. My principle is — if I can't guarantee the data quality of a field, I'd rather leave it out entirely. Inaccurate price data is more misleading than no data at all, and risks undermining trust in the database as a whole.

Disclaimer & Data Sources

Specifications are sourced primarily from manufacturer official websites and product pages.

Data can contain errors, and specs may change without notice. Always verify important details directly with the manufacturer before making a purchase decision.

X-Glass is not responsible for any decisions made based on information presented here.

Privacy

X-Glass does not require user accounts and does not collect personal information.

Support the Project

X-Glass is free and will stay free. Building and maintaining the data pipeline — including manual data review and corrections — takes considerable time and effort. If you find it useful, you're welcome to show your support through any of the options below.

GitHub SponsorsBuy Me a Coffee

Acknowledgments

Large language models have emerged with remarkable capabilities over the past year. I could not have imagined building something at this scale on my own, let alone in under a month. It could take forever for me without large language models or AI coding agents. I am genuinely grateful for the era of technology we live in — one where ideas that once felt impossibly ambitious can actually be brought to life by a solo developer.

Architect · Engineer

Anthropic Claude

Claude Code

Anthropic

UX Designer · Brand Strategist

Google Gemini

Gemini

Google

My deepest gratitude to the AI coding agents whose contributions were decisive in making this project a reality.

Feedback & Contact

Spotted incorrect data or a missing lens? Your report goes straight to the maintainer.