← Back to home
Comparison · Analytics

firatheme vs lstar

A side-by-side editorial comparison of firatheme and lstar — release velocity, themes, recent moves, and the top alternatives to consider.

firatheme vs lstar: at a glance

Featurefirathemelstar
SectorAnalyticsAnalytics
Velocity score0.05.0
Sparks · 30d00
Top themesggplot2 theme, typography, faceting, data visualizationsingle-cell-genomics, zarr, wasm, data-formats
Last editorial update54m ago4h ago
WebsiteVisit →Visit →

What is firatheme?

firatheme woke up after four years and started fixing what ggplot2 changed underneath it.

A ggplot2 theme built around the Fira font family. It went quiet after the 2021 releases that made it pass R CMD check cleanly on all three platforms, then returned in December 2025 with a maintenance release solving a ggplot2 deprecation warning and cleaning up text alignment, followed six weeks later by a facet argument to theme_fira() that adds borders and a custom strip background so facet labels stay legible.

Read the full firatheme trajectory →

What is lstar?

A single-cell data store commits to Zarr v3 and range-readable hosting across four language surfaces

lstar stores single-cell data behind one C++ core with Python, R and JS/WASM bindings, and ships a browser viewer that reads the store directly. Zarr v3 is now the default on-disk format across all four surfaces, with zstd compression and sharding that packs many chunks into fewer objects. Viewer stores are compressed per field and resolved at chunk granularity, so a hosted viewer fetches only what it displays. The tag stream carries both lstar and lstar-sc releases.

Read the full lstar trajectory →

firatheme vs lstar: editorial side-by-side

F
firatheme
ANALYTICS
0.0

firatheme woke up after four years and started fixing what ggplot2 changed underneath it.

◆ Current state

A ggplot2 theme built around the Fira font family. It went quiet after the 2021 releases that made it pass R CMD check cleanly on all three platforms, then returned in December 2025 with a maintenance release solving a ggplot2 deprecation warning and cleaning up text alignment, followed six weeks later by a facet argument to theme_fira() that adds borders and a custom strip background so facet labels stay legible.

◆ Where it's heading

The pattern of the revival is compatibility first, then the gap users actually hit. Faceting is the obvious hole in any hand-built theme — strip labels are where a theme that looks right on a single panel falls apart — and it arrived immediately after the deprecation cleanup, from a new contributor who has now made every recent change. Note the 0.2.4 release notes restate 0.2.3's contents rather than describing new work.

◆ Prediction

With faceting handled, further releases most likely track ggplot2 deprecations; the entries don't support a stronger claim than that.

L
lstar
ANALYTICS
5.0

A single-cell data store commits to Zarr v3 and range-readable hosting across four language surfaces

◆ Current state

lstar stores single-cell data behind one C++ core with Python, R and JS/WASM bindings, and ships a browser viewer that reads the store directly. Zarr v3 is now the default on-disk format across all four surfaces, with zstd compression and sharding that packs many chunks into fewer objects. Viewer stores are compressed per field and resolved at chunk granularity, so a hosted viewer fetches only what it displays. The tag stream carries both lstar and lstar-sc releases.

◆ Where it's heading

The through-line is making a hosted store cheap to read. Sharding addresses the file-per-chunk explosion that makes many-chunk arrays awkward to host; per-field compression with chunk-granular resolution means colouring an embedding by one gene fetches one column rather than an array. The 0.2.x patches are the cost of maintaining four surfaces at once — a WASM heap crash that only browsers exercise, and a count-basis orientation defect where all three surfaces normalized in memory and none owned the on-disk layout.

◆ Prediction

The orientation bug's root cause — no surface owning the on-disk representation while all three normalized in memory — is the kind of gap that usually produces a validation or ownership change rather than another point fix.

Alternatives to firatheme and lstar

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either firatheme or lstar.

See all firatheme alternatives → · See all lstar alternatives →

Recent activity from firatheme and lstar

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 21d agolstarViewer count-basis orientation fixed; existing stores need re-prep
  2. 26d agolstarWASM viewer crash on resizable heaps fixed
  3. 1mo agolstarlstar 0.2.0
  4. 1mo agolstarMeasure state inferred from content, not slot name
  5. 7mo agofirathemeFaceting support with borders and custom strips
  6. 8mo agofirathemeText alignment cleanup and ggplot2 deprecation fix
  7. 5y agofirathemeClean builds across all three platforms
  8. 5y agofirathemetheme_fira no longer returns a list
  9. 6y agofirathemeInitial citable release

Frequently asked questions

What is the difference between firatheme and lstar?

They serve adjacent needs but don't currently overlap on shipped themes. lstar is currently shipping more aggressively (velocity 5.0 vs 0.0), with 0 editorial sparks in the last 30 days against 0. See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is firatheme better than lstar?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. lstar is currently shipping more aggressively (velocity 5.0 vs 0.0), with 0 editorial sparks in the last 30 days against 0. For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to firatheme?

Top firatheme alternatives in Analytics are ranked by recent ship velocity. Browse the "firatheme alternatives" section above for the current picks, or visit /alternatives/firatheme for the full list with editorial commentary on each.

What are the best alternatives to lstar?

Top lstar alternatives in Analytics are ranked by recent ship velocity. Browse the "lstar alternatives" section above for the current picks, or visit /alternatives/lstar for the full list with editorial commentary on each.