Website profiles · Technology insights · Alternatives

lunarvim.org

An IDE layer for Neovim with sane defaults. Completely free and community driven.

No paid content found Multilingual
Visit website
Profile views 11 Outbound visits 12 Normal
LunarVim Full homepage screenshot

At a glance

Category
Social & Community
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is LunarVim?

LunarVim is a free, community-driven "IDE layer" for Neovim. Rather than being a separate editor or a fork, it sits on top of Neovim and adds an opinionated default configuration, so you get a full-featured development environment without assembling dozens of plugins yourself.

Its defaults cover the things most people expect from an IDE: autocompletion, an integrated terminal, a file explorer, fuzzy finding, LSP support, linting, formatting and debugging. Language setups are listed for a wide range of stacks, including Python, Go, Rust, TypeScript, Java, C/C++, Ruby and Terraform.

What "opinionated but extensible" means in practice

  • Every built-in plugin can be toggled on or off in config.lua.
  • That same file is where you add your own plugins, keymaps, autocommands and leader bindings.
  • Plugins are lazyloaded where possible, and disabled plugins are excluded from the compiled plugin list, so turning features off does not slow startup.
  • LunarVim states you can keep your existing Neovim config.

Who it suits

If you like Neovim's modal editing and speed but don't want to spend weeks curating a plugin set, LunarVim is aimed at you. If you already have a carefully tuned Neovim setup, or you dislike inheriting someone else's keybindings, a minimal plugin manager plus your own config may fit better.

A practical next step: install the stable release, open a project in a language you know well, and try the LSP, fuzzy finder and debugger. Then open config.lua and disable anything you don't use — that tells you quickly whether LunarVim's opinions match your habits. For a lighter-weight alternative built on the same foundation, compare with LazyVim.

How do I install LunarVim?

Install LunarVim by running its install script on a machine that already has Neovim, then launch it with the lvim command. The project's own page keeps the process deliberately short and points you to a "Stable Release" install path, so treat the official instructions as the source of truth for the exact command rather than copying a script from a blog.

The practical order of operations:

  1. Check prerequisites. You need a working Neovim installation and the usual command-line tools (git, a C compiler, curl or wget, and a Nerd Font if you want the icons to render). LunarVim is an IDE layer over Neovim, not a replacement for it, so Neovim must be present first.
  2. Back up your existing config. LunarVim's page explicitly says "You can keep your Neovim Config!" — but the safe move is still to move ~/.config/nvim aside before installing, so you can restore it or borrow pieces from it later.
  3. Run the official installer from LunarVim and follow the prompts. Prefer the stable release channel unless you specifically want to track development changes.
  4. Verify by opening a file with lvim somefile.py and running :Lazy or :LvimInfo-style health checks to confirm plugins loaded.
  5. Customize in config.lua. This is where you toggle built-in plugins off, add your own plugins, keymaps, autocommands and leader bindings.

What you get after installing

The page lists the bundled feature set: autocompletion, an integrated terminal, file explorer, fuzzy finder, LSP, linting, formatting and debugging. Language support is broad — the page names Angular, Ansible, C, C++, C#, Go, HCL, Java, JavaScript, JSON, Julia, Lua, PowerShell, Python, QML, Ruby, Rust, Scala, Swift, Terraform, TypeScript and Vue, among others.

Who should install it, and who shouldn't

Your situation Reasonable choice
You want Neovim's speed but not weeks of config tuning Install LunarVim and edit config.lua
You already have a hand-built Neovim setup you love Skip it, or trial it in a separate config directory
You want a GUI-first editor with a mouse-driven workflow A conventional IDE may suit you better
You need a minimal, dependency-light editor A plain Neovim config is lighter

Two trade-offs are worth naming. First, LunarVim is opinionated by design — that is the point, but it means you inherit someone else's defaults and should expect to override them. Second, the project is community-driven and free, which is a genuine strength for longevity and cost, but it also means you should check that the project is actively maintained before committing your daily workflow to it.

A useful next step: after installing, spend one session doing nothing but reading your generated config.lua and disabling two or three built-in plugins you don't use. That single exercise teaches you the toggle model faster than any tutorial, and it confirms the layer is doing what you expect before you add your own plugins on top.

Can I use my existing Neovim configuration with LunarVim?

Yes. LunarVim is designed as an IDE layer on top of Neovim, and its documentation explicitly says you can keep your existing Neovim configuration. It also lets you toggle every built-in plugin on or off in config.lua, where you can add your own plugins, keymaps, autocommands, and leader bindings.

H3 Practical ways to combine them

  • Keep your init.lua for general Neovim settings, then put LunarVim-specific options in ~/.config/lvim/config.lua.
  • Disable LunarVim built-ins that overlap with your own setup (for example, if you already use your own file explorer or fuzzy finder).
  • Add your personal plugins and keymaps in config.lua rather than editing LunarVim's internal files, so updates do not overwrite your changes.

H3 What to watch for

  • LunarVim is opinionated by default, so you may get duplicate keybindings or two plugins doing the same job until you turn one off.
  • If your existing config relies on lazy-loading or startup ordering, test it alongside LunarVim's own plugin loading rather than assuming identical timing.
  • Keep a backup of your Neovim config before installing, so you can compare behavior and revert if needed.

A good next step is to install LunarVim, launch it, and immediately open config.lua to disable any built-in feature that conflicts with your current setup. For installation details and configuration options, see LunarVim. If you want to compare with a plain Neovim setup, the official Neovim documentation is at Neovim.

How do I customize LunarVim's plugins and keybindings?

Customize LunarVim in config.lua, the file the project describes as the place for your own plugins, keymaps, autocommands, leader bindings and other settings. Built-in plugins are toggled on or off there rather than deleted, so you can drop features you don't use and add your own alongside them. Keybindings work the same way: define leader bindings and mappings in that file instead of editing files inside the LunarVim installation, which keeps your changes intact across updates.

A practical split

What you want Where it belongs
Turn a built-in plugin off config.lua toggle
Add a third-party plugin config.lua plugin list
Change or add keymaps config.lua keymap section
Per-language behavior Language-specific setup, not the global config

Example scenario

Say you write mostly Python and Go, and you find the file explorer redundant because you live in the fuzzy finder. Disable the explorer in config.lua, add your own plugin for a scratch buffer, bind <leader>f to the finder you actually use, and leave everything else at the defaults. You get a leaner startup and no maintenance burden from features you never touch.

Decision criteria

  • Start from defaults, then subtract. LunarVim is opinionated by design; removing what you don't need is faster than building up from an empty config.
  • Change config, not core. Anything you edit outside config.lua risks being overwritten on update.
  • Check before toggling. Some plugins back features you rely on, such as LSP, linting, formatting or debugging; disabling one can silently remove a command you use daily.
  • Keep your old Neovim config available. The project notes you can keep your existing Neovim config, which makes it easy to compare behavior or fall back.

Next step: open config.lua, comment out one plugin you don't recognize, restart, and see what changes. That one-at-a-time approach tells you exactly what each toggle does before you commit to a larger rewrite. If you'd rather assemble your own setup from scratch, Neovim itself and a plugin manager give you full control at the cost of more initial work.

Is LunarVim suitable for programming in languages like Python or JavaScript?

Yes. LunarVim is designed as an IDE layer for Neovim, and its built-in feature set covers the everyday needs of Python and JavaScript work: autocompletion, LSP integration, linting, formatting, debugging, an integrated terminal, a file explorer and a fuzzy finder. The project also lists Python and JavaScript among its supported language setups, so you are not starting from a bare editor.

What that means in practice

For a Python or JavaScript developer, the value is that language intelligence comes from the LSP rather than from hand-built configuration. You get completion, go-to-definition, diagnostics and formatting through the same layer, and debugging is part of the shipped feature list rather than something you assemble yourself. The integrated terminal and fuzzy finder matter more than they sound: they keep test runs, package scripts and file switching inside one window.

Trade-offs to weigh

  • Opinionated defaults cut setup time, but they also mean someone else chose your plugins and keymaps. If you already have a Neovim config you like, that is friction rather than help.
  • Extensibility is real: every built-in plugin can be toggled on or off in config.lua, and that file is where you add your own plugins, keymaps, autocommands and leader bindings.
  • Performance is handled by lazy-loading plugins where possible, and disabled plugins are excluded from the compiled plugin list, so turning features off does not leave a speed penalty.
  • Because it is a layer over Neovim, your existing Neovim configuration can be kept alongside it. That reduces the cost of trying it.

A concrete scenario

Suppose you maintain a small Python service and a React frontend. You want one editor for both, with diagnostics on save and a debugger you can attach to a running process. LunarVim gives you that without writing LSP client configuration for two language servers. If instead your team standardises on VS Code with shared settings and extensions, moving to a Neovim layer creates a divergence you would need to justify.

How to decide

Try it if you want Neovim's speed and modal editing but do not want to spend a weekend wiring LSP, linting and debugging. Skip it if you already have a tuned Neovim setup, or if you need a GUI-first experience with a large extension marketplace.

A useful next step is to check whether your specific language is covered before installing: the project publishes a language setup list, so confirm your language appears there and that the tooling it expects (for example, a language server or formatter) is available on your machine.

How does LunarVim ensure fast performance with many plugins?

LunarVim keeps startup and runtime speed by not loading every plugin at once. Its page states that it lazyloads plugins wherever possible, and that disabled plugins don't slow things down because the plugin list is compiled to include only the active ones. In practical terms, that means the cost you pay is tied to what you actually enable, not to the size of the full catalog.

What that looks like in daily use

If you're a developer who wants Neovim's editing model but doesn't want to hand-assemble an IDE, LunarVim's defaults give you autocompletion, an integrated terminal, file explorer, fuzzy finder, LSP, linting, formatting and debugging out of the box. The performance strategy matters most in two moments:

  • Cold start: lazyloading means plugins that aren't needed for the file you opened aren't pulled in immediately.
  • Trimming: because every builtin plugin can be toggled on or off in config.lua, you can disable language or feature bundles you never use and keep the active set small.

The trade-off to weigh

Opinionated defaults are the point: you get a working IDE layer quickly, but you inherit someone else's choices. The escape hatch is that LunarVim explicitly lets you keep your own Neovim config and override keymaps, autocommands, leader bindings and plugins in config.lua. So the performance story is really a configuration story — speed comes from a curated active plugin list, and you control how curated it stays.

Next step

Open your config.lua, list the builtin features you don't use (for example, languages you don't write), and toggle them off one at a time, restarting between changes. If startup still feels slow, check which plugins are loading at startup versus on demand before adding anything new.

For comparison, Neovim itself is at Neovim, and if you'd rather assemble your own setup, GitHub hosts many community configurations you can inspect before committing.

Related questions

More questions →
Is LunarVim Fast Despite Its Built-in Features?

Yes. LunarVim is designed so that its feature set does not come at the cost of speed. According to the project, it lazyloads plugins wherever possible, and disabled plugins do not slow it down because the plugin list is compiled with only the active plugins. The stated goal is that you don't have to choose between features and speed. This applies if you run LunarVim as your Neovim IDE layer and keep its plugin configuration intact.

How LunarVim keeps startup and runtime fast

LunarVim uses two related mechanisms:

  • Lazy loading — plugins are loaded only when needed, rather than all at once at startup.
  • Compiled active-plugin list — the plugin list is compiled to include only the plugins you have enabled. Plugins you turn off are excluded from that list, so they don't add overhead.

The practical effect is that a large built-in feature set (autocompletion, integrated terminal, file explorer, fuzzy finder, LSP, linting, formatting, debugging) doesn't automatically mean a slow editor.

Why disabling plugins doesn't hurt performance

If you don't want a builtin plugin, you can toggle it off in config.lua. Because the plugin list is compiled with only the active plugins, a disabled plugin is not just inactive — it isn't part of the compiled list at all. That's why the project states disabled plugins "will not decrease speed."

What this means for you

If you care about… LunarVim's approach
Fast startup Lazyloads plugins wherever possible
Keeping features Ships autocompletion, terminal, file explorer, fuzzy finder, LSP, linting, formatting, debugging
Trimming what you don't use Toggle any builtin plugin on/off in config.lua; disabled plugins are excluded from the compiled list
Not choosing between the two The stated strategy is to avoid trading features for speed

Who this suits

This matters most if you want an IDE-like Neovim setup with many built-in features but are concerned about startup or runtime performance. LunarVim's answer is that its defaults are opinionated but extensible, and its loading strategy is built specifically so that features and speed aren't mutually exclusive.

For the exact behavior in your setup, check the plugin toggles in your own config.lua and confirm which plugins are active — that's what determines the compiled plugin list and, in turn, your performance.

How to Install the LunarVim Stable Release

LunarVim is an IDE layer for Neovim that ships with an opinionated default config, and the stable release is the recommended starting point for most users. To install it, go to the official installation instructions on lunarvim.org and follow the steps for your platform — the site provides an "Install LunarVim Stable Release" entry point rather than a single universal command. You can install LunarVim without giving up your existing Neovim config.

What you get after installing

LunarVim is described as "an IDE layer for Neovim with sane defaults," completely free and community driven. Once installed, the stable release gives you a working setup that includes:

  • Autocompletion
  • Integrated terminal
  • File explorer
  • Fuzzy finder
  • LSP support
  • Linting and formatting
  • Debugging

Language support covers Angular, Ansible, C, C++, C#, Go, HCL, Java, JavaScript, JSON, Julia, Lua, PowerShell, Python, QML, Ruby, Rust, Scala, Swift, Terraform, TypeScript, Vue, and more.

Before you start

LunarVim is built on Neovim, so the installation assumes you are a Neovim user. The page's own framing — "Install LunarVim Stable Release" under the heading "LunarVim (IDE for Neovim)" — makes clear that this is an add-on layer, not a replacement editor.

One point worth noting up front: the site states "You can keep your Neovim Config!" So installing LunarVim does not require you to abandon an existing Neovim configuration.

Installation steps

  1. Open the official site. Go to lunarvim.org.
  2. Find the stable release section. Look for the "Install LunarVim Stable Release" entry on the page.
  3. Follow the platform-specific instructions. The site directs you to the appropriate install steps for your system rather than listing every command inline here.
  4. Launch and verify. After installation, start LunarVim and confirm the default IDE features (completion, file explorer, fuzzy finder, LSP) are available.

The expected result is a Neovim setup with LunarVim's default config active, ready for you to build on.

Customizing after install

LunarVim is opinionated but extensible. Every builtin plugin can be toggled on or off in the config.lua file. That file is also where you add:

  • Your own plugins
  • Keymaps
  • Autocommands
  • Leader bindings
  • Other custom settings

If you disagree with a default, you can turn it off rather than working around it.

Why it stays fast

LunarVim lazyloads plugins wherever possible to maximize speed. Disabled plugins also do not slow things down, because the plugin list is compiled with only the active plugins. According to the site, this strategy lets LunarVim avoid choosing between features and speed.

Common sticking points

  • Assuming one command fits all platforms. The site points to platform-specific install instructions, so check yours rather than copying a command meant for another OS.
  • Thinking you must wipe your Neovim config. You don't — the page explicitly says you can keep it.
  • Expecting a bare editor. LunarVim ships with defaults already configured; customization happens on top of that baseline, mainly through config.lua.

For the exact commands and any prerequisites for your operating system, use the installation instructions linked from lunarvim.org, since those are kept current for the stable release.

Which Programming Languages Does LunarVim Support?

LunarVim lists support for Angular, Ansible, C, C++, C#, Go, HCL, Java, JavaScript, JSON, Julia, Lua, PowerShell, Python, QML, Ruby, Rust, Scala, Swift, Terraform, TypeScript, and Vue, with the site noting "and more." That list is a starting point rather than a hard limit: LunarVim is an IDE layer for Neovim, and its language features come from Neovim's LSP, linting, formatting, and debugging integrations, which you can extend or adjust in your own config.

What the listed languages cover

The languages named on lunarvim.org span general-purpose, web, infrastructure, and scripting work:

Category Languages listed
Systems / compiled C, C++, C#, Go, Rust, Swift, Scala, Java
Web / frontend JavaScript, TypeScript, Vue, Angular, JSON
Scripting / dynamic Python, Ruby, Lua, Julia, PowerShell
Infrastructure / config HCL, Terraform, Ansible, QML

If your language appears here, you can expect it to fit into the same feature set LunarVim advertises: autocompletion, LSP, linting, formatting, and debugging. The exact behavior for each language depends on the language server and tools you have installed, not on LunarVim alone.

How language support actually works

LunarVim ships with an opinionated default config, but its language features are not hardcoded per language. The site describes the built-in features as autocompletion, integrated terminal, file explorer, fuzzy finder, LSP, linting, formatting, and debugging. In practice:

  • LSP provides completion, diagnostics, and navigation for a language once the matching language server is available.
  • Linting and formatting depend on external linters and formatters for that language.
  • Debugging depends on a debug adapter for that language.

So "supported" means LunarVim has a place to wire these in, and the listed languages are the ones the project highlights. For a language not on the list, you can still add it through your own configuration.

Adjusting or extending language setup

The site states that every builtin plugin can be toggled on or off in config.lua, and that this file is where you add your own plugins, keymaps, autocommands, leader bindings, and other custom settings. That is the mechanism for language-specific changes.

A practical sequence:

  1. Confirm your language appears in the list above, or decide to add it yourself.
  2. Install the relevant language server, linter, formatter, or debug adapter for that language.
  3. Open config.lua and enable, disable, or add the plugins and settings that connect those tools.
  4. Restart or reload and verify completion, diagnostics, formatting, and debugging on a real file.

Expected result: the language behaves like the other listed languages, because the underlying features are the same LSP/lint/format/debug pipeline.

Common sticking points

  • The list is not exhaustive. "And more" means the named languages are examples, not a closed set.
  • LunarVim alone is not enough. A language server or formatter still has to be present for full functionality.
  • Your Neovim config is not lost. The site explicitly says you can keep your existing Neovim config, so language settings you already have can coexist with LunarVim's layer.
  • Speed is handled by design. LunarVim lazyloads plugins where possible, and disabled plugins do not reduce speed because the plugin list is compiled with only active plugins, per the site.

If your main question is whether your language is covered, check the list first; if it is there, the remaining work is making sure the right language tooling is installed and referenced in config.lua.

Does LunarVim Replace Your Existing Neovim Configuration?

No. LunarVim is an IDE layer that runs on top of Neovim, and its own documentation states plainly: "You can keep your Neovim Config!" You install LunarVim as a separate layer, and your existing Neovim configuration stays where it is. What you get in addition is an opinionated default setup — autocompletion, an integrated terminal, file explorer, fuzzy finder, LSP, linting, formatting, and debugging — that you can then adjust or switch off piece by piece.

How the two configurations relate

LunarVim does not overwrite your Neovim setup. It sits above it as a layer, so the practical question is not "replace or not" but "which parts of LunarVim's defaults do I want to keep?"

  • Your Neovim config remains intact.
  • LunarVim supplies its own default configuration on top.
  • You customize LunarVim through its config.lua file rather than by editing Neovim's own files.

This matters if you have years of keymaps, autocommands, and plugin choices you don't want to lose. You are adding a layer, not migrating away from your work.

What you can change in config.lua

LunarVim's extensibility is deliberate. The documentation notes that having an opinion doesn't mean you have to share it — every builtin plugin can be toggled on or off in config.lua. That same file is where you add:

  • Your own plugins
  • Keymaps
  • Autocommands
  • Leader bindings
  • Other custom settings

So if LunarVim's defaults conflict with something you already rely on, you disable that piece rather than abandoning the whole layer.

Why it stays fast despite the feature list

A common worry with a feature-heavy layer is startup cost. LunarVim addresses this by lazyloading plugins wherever possible. Disabled plugins also don't slow things down, because the plugin list is compiled with only the active plugins included. The stated goal is that you don't have to choose between features and speed.

Who this setup suits

LunarVim fits you if:

  • You want a working IDE-like default out of the box instead of assembling one plugin at a time.
  • You are not willing to throw away your existing Neovim configuration.
  • You want to toggle individual builtin plugins rather than accept or reject the whole package.

It fits you less if you want zero opinionated defaults layered over your setup, since the value here comes precisely from those defaults being there to build on.

Installation and language support

The site points to a stable release install path ("Install LunarVim Stable Release") and states the project is completely free and community driven. Language setup is listed for a broad range of languages, including Angular, Ansible, C, C++, C#, Go, HCL, Java, JavaScript, JSON, Julia, Lua, PowerShell, Python, QML, Ruby, Rust, Scala, Swift, Terraform, TypeScript, Vue, and more.

If your main concern was losing your Neovim config, the answer is that you don't have to — you layer LunarVim on top and tune it through config.lua.

What is LunarVim?

LunarVim is an IDE layer for Neovim that ships with an opinionated default configuration, so you get a working development environment without assembling every plugin yourself. It is described as completely free and community driven. Choose it if you want Neovim's speed and modal editing with batteries included; skip it if you prefer to build your Neovim setup from a blank init.lua.

What LunarVim adds on top of Neovim

Neovim provides the editor core. LunarVim layers a curated set of defaults and integrations on top:

  • Autocompletion
  • Integrated terminal
  • File explorer
  • Fuzzy finder
  • LSP (language server protocol) support
  • Linting
  • Formatting
  • Debugging

The project calls this an "IDE layer" rather than a fork, and notes that you can keep your existing Neovim config.

The "opinionated" part

LunarVim has a point of view about how an editor should be set up, but it does not force it on you. Every builtin plugin can be toggled on or off in the config.lua file. That file is also where you add your own plugins, keymaps, autocommands, leader bindings, and other custom settings.

So the workflow is: start from a sane default, then subtract what you don't want and add what you do.

Performance approach

LunarVim lazyloads plugins wherever possible. Disabled plugins also don't slow things down, because the plugin list is compiled with only the active plugins. The stated goal is to avoid choosing between features and speed.

Language support

Setup instructions are listed for a broad set of languages, including:

Angular Ansible C C++
C# Go HCL Java
JavaScript JSON Julia Lua
PowerShell Python QML Ruby
Rust Scala Swift Terraform
TypeScript Vue and more

How to get it

The site points to a stable release install path, plus links to donate and get help. If you already have a Neovim configuration you like, the project explicitly says you can keep it — LunarVim is meant to sit alongside rather than replace your setup wholesale.

Who it's for

  • Good fit: you want LSP, completion, fuzzy finding, and debugging working quickly in Neovim, and you're comfortable editing a Lua config to adjust behavior.
  • Poor fit: you want zero opinions imposed, or you're already happy maintaining a hand-rolled Neovim config and don't want another layer.

Because it is community driven and free, the practical next step is to install the stable release, open config.lua, and toggle off anything you don't use before adding your own plugins and keymaps.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The registrar is Porkbun LLC, a widely used domain service provider. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by epik.com, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. The CNAME points to lunarvim.github.io, associated with GitHub Pages. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Docusaurus 2.1.0, Fastly, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies Docusaurus v2.1.0, making the publishing system easier to fingerprint. The canonical URL points to another host: https://lunarvim.org/. Search engines may consolidate indexing signals there. Open Graph is partially configured; og:type is missing. Twitter Card metadata is configured. The page declares 6 language or regional alternatives using hreflang.

Hosting and Email

DNSepik.com
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarPorkbun LLC
Registered2021-07-16
Expires2027-07-16
Domain statusclient delete prohibited、client transfer prohibited
Nameserversns3.epik.com、ns4.epik.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Alunarvim.github.io185.199.108.1533600—
Alunarvim.github.io185.199.109.1533600—
Alunarvim.github.io185.199.110.1533600—
Alunarvim.github.io185.199.111.1533600—
AAAAlunarvim.github.io2606:50c0:8000::1533600—
AAAAlunarvim.github.io2606:50c0:8001::1533600—
AAAAlunarvim.github.io2606:50c0:8002::1533600—
AAAAlunarvim.github.io2606:50c0:8003::1533600—
NSlunarvim.orgns3.epik.com300—
NSlunarvim.orgns4.epik.com300—
CNAMEwww.lunarvim.orglunarvim.github.io300—
CAAlunarvim.org0 issue "trust-provider.com"300—
CAAlunarvim.org1 issue "letsencrypt.org"300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectwww.lunarvim.org
IssuerLet's Encrypt
Valid until2026-11-18T06:34 · Remaining when checked: 48 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Docusaurus 2.1.0Fastly

Pages, Search and Sharing

Meta descriptionAn IDE layer for Neovim with sane defaults. Completely free and community driven.
Canonical URLhttps://lunarvim.org/
LanguageEnglish (default) · Multilingual
Twitter Cardsummary_large_image

No robots.txt found

User reviews (0)

  • No reviews yet.