liriliri/luna — 342★ on GitHub (TypeScript). UI library
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Luna is yet another UI library, built to manage JS components that used often in my daily work. Simple components with styles only(no js involved) such as button, icon, will not be collected here.
Components
audio-player: Audio player.
box-model: Css box model metrics.
carousel: Lightweight carousel.
chart: HTML5 charts.
command-palette: Command palette.
console: Console for logging.
cropper: Image cropper.
data-grid: Grid for displaying datasets.
dom-highlighter: Highlighter for html elements.
dom-viewer: Dom tree navigator.
drag-selector: Drag selector for selecting multiple items.
editor: Wysiwyg editor.
file-list: List files in the directory.
gallery: Lightweight gallery.
icon-list: Show list of icons and their names.
image-list: Show list of images.
image-viewer: Single image viewer.
json-editor: JSON editor.
keyboard: Virtual keyboard.
log: Terminal log viewer.
logcat: Android logcat viewer.
markdown-editor: Markdown editor with preview.
markdown-viewer: Live markdown renderer.
mask-editor: Image mask editing.
menu: Simple menu.
menu-bar Application menu bar.
modal: Create modal dialogs.
music-player: Music player.
music-visualizer: Music visualization.
notification: Show notifications.
object-viewer: JavaScript object viewer.
otp-input: One time password input.
painter: Simple drawing tool.
path-bar: File explorer path bar.
performance-monitor: Realtime counter used for displaying cpu, fps metrics.
retro-emulator: Retro emulator using libretro.
retro-handheld: Retro emulator with controls ui.
scrollbar: Custom scrollbar.
setting: Settings panel.
shader-toy-player: Shader toy player.
split-pane: A component for creating resizable split panes.
syntax-highlighter: Syntax highlighter using highlightjs.
tab: Easy tabs.
text-viewer: Text viewer with line number.
toolbar: Application toolbar.
video-player: Video player.
virtual-list: Vertical list with virtual scrolling.
window: HTML5 window manager.
All these components is published individually. You can use any of them by adding traditional scripts and style links or installing npm packages.
TopGit's last sync did not record any GitHub topics for liriliri/luna. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on liriliri/luna?
The most recent commit recorded on liriliri/luna was 2 months ago, based on the GitHub push timestamp. The repository has 31 forks — one of the better signals of community interest.
How many stars does liriliri/luna have?
liriliri/luna has 342 GitHub stars — refresh the page for the live number, or check github.com/liriliri/luna. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is liriliri/luna open source?
Yes — liriliri/luna ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/liriliri/luna.
Where can I see liriliri/luna in action?
The project maintains a homepage at https://luna.liriliri.io. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about liriliri/luna?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/liriliri/luna is the definitive source.
Read full README in the tab above.
Is luna worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of luna.