awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mhinz avatar

mhinz/vim-startify

0
View on GitHub↗
5,398 stars·181 forks·Vim Script·MIT·3 views

Vim Startify

vim-startify is a customizable start screen dashboard, file navigator, and session manager for the Vim editor. It provides a landing page upon startup that allows users to organize and access bookmarked files, recently used assets, and saved workspace sessions.

The project enables the saving and restoration of complete workspace states, including window layouts and buffer sets, through a dedicated session management system. It also features a configurable dashboard where users can define custom headers, footers, and filtered lists of files.

The system supports batch opening of multiple files or sessions and maintains persistent tracking of bookmarks and recent files. Navigation is handled through a menu-based interface with key-binding driven selection and buffer marking.

Features

  • Startup Dashboards - Creates a personalized landing page for Vim to organize frequent files, bookmarks, and custom headers.
  • Start Screens - Provides a customizable dashboard displayed upon startup for quick access to frequent files and saved sessions.
  • Editor Session Management - Manages the saving and restoration of editor workspace states, including buffers and window layouts.
  • File Bookmarking Systems - Maintains a persistent list of bookmarked files for immediate access from the start screen.
  • Recent File Navigation - Provides a central menu to jump between files based on the history of recently visited buffers.
  • Session Restoration - Allows saving, loading, and deleting session files to restore previous workspace states.
  • File Navigators - Provides a menu-based interface for organizing and opening bookmarked or frequently used files.
  • Session Managers - Saves and restores complete workspace states including window layouts and open buffers.
  • Workspace State Persistence - Automatically persists window layouts and buffer sets upon exiting to automate workspace restoration.
  • File-Based Persistence - Stores bookmarks and recently opened files in local configuration files to maintain state across restarts.
  • Session Restoration - Serializes and restores editor window layouts and buffer sets using session files.
  • Landing Page Templates - Implements a startup landing page to organize and provide rapid access to files and workspace sessions.
  • Dashboard View Filters - Provides user-defined filters to process and display specific subsets of files and sessions on the start screen.
  • Recent File Histories - Displays a combined list of recently used and bookmarked files for fast retrieval.
  • Custom Key Action Bindings - Maps specific key presses to trigger menu selections and file opening actions within the editor.
  • Editor Optimizations - Optimizes the editing experience by reducing the time spent opening common project files and sessions.

Star history

Star history chart for mhinz/vim-startifyStar history chart for mhinz/vim-startify

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mhinz/vim-startify do?

vim-startify is a customizable start screen dashboard, file navigator, and session manager for the Vim editor. It provides a landing page upon startup that allows users to organize and access bookmarked files, recently used assets, and saved workspace sessions.

What are the main features of mhinz/vim-startify?

The main features of mhinz/vim-startify are: Startup Dashboards, Start Screens, Editor Session Management, File Bookmarking Systems, Recent File Navigation, Session Restoration, File Navigators, Session Managers.

What are some open-source alternatives to mhinz/vim-startify?

Open-source alternatives to mhinz/vim-startify include: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… ant-design/ant-design-landing — ant-design-landing is a suite of visual designers, template libraries, and code exporters used to compose and deploy… cruip/tailwind-landing-page-template — This project is a Tailwind CSS landing page template and responsive marketing website kit. It serves as a React…

Open-source alternatives to Vim Startify

Similar open-source projects, ranked by how many features they share with Vim Startify.
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
  • folke/snacks.nvimfolke avatar

    folke/snacks.nvim

    7,747View on GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    View on GitHub↗7,747
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    View on GitHub↗4,935
  • See all 30 alternatives to Vim Startify→