| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Mac App Store Release: Lattice: Reference Manager is now available on the Mac App Store:
https://apps.apple.com/cn/app/lattice-scholar/id6761349832?mt=12Tester Reward: If you report an issue, help verify it, and that work leads to a fix, contact stringer_fan@qq.com for additional discounts.
TestFlight Beta: If you want early access to upcoming features, the latest beta is still available on TestFlight and is currently limited to 20 testers:
https://testflight.apple.com/join/xBV767wY
Lattice: Reference Manager, or simply Lattice, is a lightweight literature manager built specifically for macOS.
It is written in native Swift. It is not a web wrapper, not an Electron shell, and not an attempt to replace your entire reading setup. Instead, it focuses on doing a few things extremely well: metadata management, PDF annotation extraction, template-based export, and automation-friendly integration with the rest of your workflow.
System Requirement: macOS 14.0 (Sonoma) or later. Built to leverage native macOS technologies while keeping the experience polished and lightweight.
Lattice is built for a very specific kind of user:
Lattice is not trying to be a giant all-in-one research platform. Its core idea is simpler:
Lattice is built with native Swift technologies for macOS.
That means real Mac behaviors: native windows, native sidebars, native tables, native Quick Look, and native Shortcuts integration.
It does not depend on a large web runtime to imitate a desktop app.
The result is:
Lattice is minimal in the right places:
Core information stays visible in one coherent window. You do not have to jump through layers of views just to keep your library tidy.
Lattice is intentionally designed to avoid becoming a heavy document container.
Lattice is meant to cooperate with your files, not absorb them into a closed system.
Lattice is built around open output:
Your data stays portable, and your workflow stays yours.
This matters a lot if you already maintain a well-organized local paper library.
Lattice is designed to feel calm and readable. Its spacing, typography, and hierarchy are tuned for long-term use. It avoids both extremes: the clutter of a dense database UI and the inefficiency of an over-designed showcase app.
The main window is built around three areas:
The center table supports paper browsing across multiple columns:
You can:
Keyboard behavior stays native and efficient:
Lattice provides two complementary classification systems:
It also includes practical system views:
These make it easy to spot:
Collections and Tags both support:
Tags can also carry colors for quick visual scanning.
Lattice supports three core ways to bring papers in:
Duplicate handling stays explicit and practical:
Lattice does not rely on a single metadata source.
When you import a PDF or enter a DOI, Lattice can:
It can fill or enrich:
This makes Lattice equally useful for PDF-first workflows and DOI-first workflows.
Many literature managers bundle a full PDF reader into the app. Lattice deliberately does not.
Instead, it focuses on:
Reading itself stays in the professional PDF app you already prefer.
That gives you several benefits:
Lattice handles PDFs in a deliberately restrained way. It does not duplicate your PDFs into its own private, hidden app sandbox. Instead, it creates a secure link to the attachment, keeping Lattice's storage footprint incredibly small.
But more than just linking, Lattice can help you automatically organize your PDFs on your disk. In Settings -> General, you can specify a target folder (like an iCloud Drive or Dropbox folder for syncing) and choose an organization method (copy or move). Lattice will then automatically sort your PDFs into beautifully structured subfolders based on year, collection, or other criteria.
Your file structure remains clean, accessible, and completely under your control. From Lattice you can:
This is especially useful if you already maintain a local archive and want the manager to help you organize it automatically, rather than forcing you to migrate into a closed system.
Select a paper in the list and press Space to preview the linked PDF with macOS Quick Look.
This is useful when you want to:
Lattice also refreshes annotation extraction around preview/open events so the paper stays in sync with the PDF on disk.
This is one of Lattice’s most distinctive features.
Lattice does not just know that a PDF exists. It actually reads the PDF’s annotations and turns them into structured data.
Supported annotation types include:
Each extracted annotation can preserve:
You can browse these directly in the Annotations tab of the inspector.
For square and circle annotations, Lattice also renders an image of the marked region. This is particularly useful for:
Each paper has a focused inspector on the right side of the main window.
The inspector has two tabs:
Inside Metadata, you can view and edit:
That makes Lattice more than just an importer. It becomes a lightweight maintenance hub for your paper library.
Lattice does not lock you into a fixed export layout.
You can customize two separate templates:
The syntax is intentionally simple:
Example:
# {{title}}
> Authors: {{authors}}
> Journal: {{#journal}}{{journal}}{{/journal}}{{#year}} ({{year}}){{/year}}
> Citekey: {{bibtexKey}}
> Source: {{#doi}}[DOI Link](https://doi.org/{{doi}}){{/doi}}
## Abstract
{{abstract}}
{{#annotations}}
## Annotations
{{annotations}}
{{/annotations}}Available variables:
title, authors, year, journal, doi, abstract, volume, issue, pages, bibtexKey, rating, paperType, notes, collections, tags, annotations
type, page, text, comment, color, image
This gives you real control over how a paper becomes a note.
Detailed export can produce two kinds of output:
TextBundle is especially useful because:
Filename behavior is also practical and stable:
Lattice is not only able to import BibTeX. It can also export BibTeX cleanly.
Supported behaviors include:
Citekeys can be generated from patterns such as:
That makes Lattice easy to integrate into LaTeX, Pandoc, and broader research-writing workflows.
Lattice integrates directly with Apple Shortcuts.
You can use a Shortcut to:
This makes it easy to connect Lattice to tools like:
Lattice is not trying to replace your notes app. It is trying to connect your paper library to it.
Beyond the headline features, Lattice includes many details that matter in daily use:
This is what gives Lattice its “lightweight but fully useful” character.
Lattice matters because of the tradeoffs it makes:
If you want:
Lattice is built for that exact job.
| Back | FazBrowse Home | New Git URL |