These are links to projects from the "Usage and scripting of Vim" course of the Sofia University in Bulgaria.
The elective course includes 15(ish) lectures spread out over 4 months or so. The students have short daily assignments to practice using Vim, and, at the end, present a project of their own choosing using Vimscript.
Be advised that the projects are not necessarily directly installable as plugins -- they were built as assignments with time pressure, and "works on my machine" was an accepted condition. They might define global functions or use windows-specific paths, for instance.
Source: https://github.com/rayagrigorova/cpp_plugin.vim
This plugin includes functionality that I often needed in the Introduction to Programming and Object Oriented Programming courses.
Source: ./src/cpp_prettifier
Prettify and indent C++ code
Source: https://github.com/reo101/nix-update.nvim
Dynamically and asynchronously update attributes of fetch-like constructions in Nix
Source:
texty-office_vim_demo.mp4
Convert OOXML documents (.docx, .xlsx, .pptx) to text
Source: https://github.com/PavelSarlov/scrollbar.vim
252150055-6f19ef69-5697-4388-8f02-195b83a25058.mp4
A port of nvim-scrollbar for Vim
Source: https://github.com/RadoslavSV/vim-textfill
Generate fake names, countries, and other test data, based on the character under the cursor
Source: https://github.com/Veronica-SP/vimkube.vim
A Vim plugin for Kubernetes integration and development
Source: https://github.com/haydushki-fmi/exifVim
exifVimDemo.mp4
Edit exif tags in JPG and PNG image files.
Source: https://github.com/Ilia-tod29/clipboardManager
clipboard-manager-demo.mp4
Isn't it annoying when you copy something to lose your previous copy? This vim plugin is a clipboard manager that keeps up to 40 records.
Source: https://github.com/killercho/ivan-space-ninja
ivan-space-ninja.mp4
Game made with vim script for the Vim FMI course. The game is based on the mini-game "Journey of the prairie king" from Stardew Valley. Name comes from the scrapped name for Gordon Freeman.
Source: https://github.com/NikiNatov/VimSoftwareRasterizer
3D software rasterizer running in Vim