Awesome List Updates on Sep 26, 2022
10 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome for Beginners
TypeScript
- Hasura GraphQL Engine (⭐30k) (label: good first issue)
Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
- OpenMetadata (⭐2.1k) (label: good first issue)
OpenMetadata is an all-in-one platform for data discovery, data quality, observability, governance, data lineage, and team collaboration.
- H2O Wave (⭐3.5k) (label: good first issue)
Realtime Web Apps and Dashboards framework for Python and R. Suited (not only) for AI audience.
- Node Efficientnet (⭐244) (label: good first issue)
EfficientNet Image Recognition model for Node JS ( written with tensorflow.js ).
2. Free Programming Books (English, By Subjects)
Networking
- Linux IP Stacks Commentary - Stephen Satchell, H. B. J. Clifford (HTML) (🚧 in process)
3. Awesome Rust
Libraries / Network programming
- HTTP
- Hurl (⭐12k) - Run and test HTTP requests with plain text and libcurl
4. Awesome Prisma
🏆 Tutorials / ⚙️ Schema Visualization Tools
👾 Projects Using Prisma / Tutorials with NestJS
5. Awesome Neovim
(requires Neovim 0.5) / Diagnostics
- ~whynothugo/lsp_lines.nvim - Render diagnostics using virtual lines on top of the real line of code.
- onsails/diaglist.nvim (⭐177) - Live render workspace diagnostics in quickfix, buffer diagnostics in loclist.
- folke/trouble.nvim (⭐5.3k) - A pretty diagnostics list to help you solve all the trouble your code is causing.
- folke/lsp-colors.nvim (⭐438) - A plugin that adds missing LSP diagnostics highlight groups for color schemes that don't yet support the builtin LSP client.
Programming Languages Support / Diagnostics
- akinsho/flutter-tools.nvim (⭐977) - Build Flutter and Dart applications using the native LSP.
- brendalf/mix.nvim (⭐26) - Mix (from Elixir) wrapper plugin.
- AckslD/swenv.nvim (⭐201) - Tiny plugin to quickly switch Python virtual environments without restarting.
- gennaro-tedesco/nvim-jqx (⭐293) - Interactive interface for JSON files.
Golang / Diagnostics
- crusj/structrue-go.nvim (⭐37) - A better structured display of Golang symbols information.
- crispgm/nvim-go (⭐133) - A minimal implementation of Golang development plugin.
- edolphin-ydf/goimpl.nvim (⭐54) - Generate interface stubs for a type.
- olexsmir/gopher.nvim (⭐293) - Plugin for making Golang development easiest.
- rafaelsq/nvim-goc.lua (⭐44) - Highlight your buffer with Golang Code Coverage.
- crusj/hierarchy-tree-go.nvim (⭐28) - Neovim plugin for Golang, callHierarchy UI tree.
YAML / Diagnostics
- someone-stole-my-name/yaml-companion.nvim (⭐211) - Get, set and autodetect YAML schemas in your buffers.
- cuducos/yaml.nvim (⭐185) - Utils to work with YAML files.
Web Development / Diagnostics
- ray-x/web-tools.nvim (⭐145) - Launch a local development server with live reload feature for static & dynamic pages, HTML & CSS tag rename with LSP.
PHP / Diagnostics
- gbprod/phpactor.nvim (⭐68) - Lua version of the Phpactor Vim plugin to take advantage of the latest Neovim features.
Language / Diagnostics
- potamides/pantran.nvim (⭐289) - Translate your text with an interactive translation window.
Search / Diagnostics
- kevinhwang91/nvim-hlslens (⭐729) - Helps you better glance searched information, seamlessly jump matched instances.
- rktjmp/highlight-current-n.nvim (⭐89) - Highlights the current /, ? or * match under your cursor when pressing n or N and gets out of the way afterwards.
- gaborvecsei/memento.nvim (⭐62) - Keeps track of your visited file history after a buffer is closed. Reopen files more easily.
- ray-x/sad.nvim (⭐188) - Space Age seD in neovim. Batch file edit tool, a wrapper for sad (⭐1.7k)
File Explorer / Diagnostics
- luukvbaal/nnn.nvim (⭐416) - File explorer powered by nnn (⭐19k) and Lua.
- tamago324/lir.nvim (⭐349) - Simple file explorer.
- TimUntersberger/neofs (⭐70) - A file manager written in Lua.
- kevinhwang91/rnvimr (⭐800) - A simple yet amazing file explorer.
- Xuyuanp/yanil (⭐98) - Yet Another Nerdtree In Lua.
- ms-jpq/chadtree (⭐1.6k) - File manager. Better than NERDTree.
- is0n/fm-nvim (⭐269) - Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders).
- nvim-neo-tree/neo-tree.nvim (⭐3.5k) - Neo-tree is a Neovim plugin to browse the file system and other tree like structures in whatever style suits you, including sidebars, floating windows, netrw split style, or all of them at once.
- elihunter173/dirbuf.nvim (⭐422) - A file manager which lets you edit your filesystem like you edit text.
- theblob42/drex.nvim (⭐96) - A simple and configurable file explorer written in Lua.
- SidOfc/carbon.nvim (⭐168) - The simple directory tree viewer written in Lua.
Project / Diagnostics
- Abstract-IDE/penvim (⭐49) - Project's root directory and documents Indentation detector with project based config loader.
- windwp/nvim-projectconfig (⭐100) - Load Neovim config depend on project directory.
- ahmedkhalf/project.nvim (⭐1.3k) - An all in one Neovim plugin that provides superior project management.
- klen/nvim-config-local (⭐146) - Secure load local config files from working directories.
- cljoly/telescope-repo.nvim - Telescope picker to jump to any repository (git or other) on the file system.
Colorscheme Creation / Diagnostics
- tjdevries/colorbuddy.nvim (⭐637) - A colorscheme helper. Written in Lua! Quick & Easy Color Schemes 😄.
- norcalli/nvim-base16.lua (⭐71) - Programmatic Lua library for setting base16 themes.
- rktjmp/lush.nvim (⭐1.4k) - Define Neovim themes as a DSL in Lua, with real-time feedback.
- Iron-E/nvim-highlite (⭐239) - A colorscheme generator that is "lite" on logic for the developer.
- echasnovski/mini.nvim#mini.base16 (⭐4.7k) - Module of
mini.nvim
with fast implementation of base16 theme for manually supplied palette.
Bars and Lines / Diagnostics
- SmiteshP/nvim-navic (⭐1.4k) - A simple statusline/winbar component that uses LSP to show your current code context.
Statusline / Diagnostics
- NTBBloodbath/galaxyline.nvim (⭐163) - Galaxyline componentizes Vim's statusline by having a provider for each text area. This means you can use the api provided by galaxyline to create the statusline that you want, easily.
- tjdevries/express_line.nvim (⭐286) - Supports co-routines, functions and jobs.
- nvim-lualine/lualine.nvim (⭐5.9k) - A blazing fast and easy to configure Neovim statusline.
- adelarsq/neoline.vim (⭐234) - A light statusline/tabline plugin using Lua.
- ojroques/nvim-hardline (⭐180) - A statusline / bufferline. It is inspired by vim-airline (⭐18k) but aims to be as light and simple as possible.
- beauwilliams/statusline.lua (⭐201) - A zero-config minimal statusline written in Lua featuring awesome integrations and blazing speed!
- tamton-aquib/staline.nvim (⭐365) - A modern lightweight statusline in Lua. Mainly uses unicode symbols for showing info.
- windwp/windline.nvim (⭐457) - The next generation statusline. Animation statusline.
- konapun/vacuumline.nvim (⭐28) - A galaxyline configuration inspired by airline.
- echasnovski/mini.nvim#mini.statusline (⭐4.7k) - Module of
mini.nvim
for minimal and fast statusline. Supports content change depending on window width.
- b0o/incline.nvim (⭐756) - Lightweight floating statuslines, intended for use with Neovim's new global statusline.
- rebelot/heirline.nvim (⭐984) - Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.
- yaocccc/nvim-lines.lua (⭐35) - A fast, light, customizable Neovim statusline and tabline(buffers) plugin.
Tabline / Diagnostics
- romgrk/barbar.nvim (⭐2.2k) - The Neovim tabline plugin.
- akinsho/bufferline.nvim (⭐3.4k) - A snazzy buffer line built using Lua.
- crispgm/nvim-tabline (⭐76) - Neovim port of tabline.vim with Lua.
- alvarosevilla95/luatab.nvim (⭐185) - A simple tabline written in Lua.
- johann2357/nvim-smartbufs (⭐41) - Smart buffer management.
- kdheepak/tabline.nvim (⭐230) - A "buffer and tab" tabline.
- echasnovski/mini.nvim#mini.tabline (⭐4.7k) - Module of
mini.nvim
for minimal tabline showing listed buffers in case of one tab and falling back to default otherwise.
- rafcamlet/tabline-framework.nvim (⭐94) - User-friendly framework for building your dream tabline in a few lines of code.
- nanozuki/tabby.nvim (⭐564) - A minimal, configurable, Neovim style tabline. Use your Neovim tabs as workspace multiplexer.
Cursorline / Diagnostics
- yamatsum/nvim-cursorline (⭐400) - A plugin that highlights cursor words and lines.
- xiyaowong/nvim-cursorword (⭐131) - Part of nvim-cursorline. Highlight the word under the cursor.
- RRethy/vim-illuminate (⭐2.1k) - Highlight the word under the cursor. Neovim's builtin LSP is available, it can be used to highlight more intelligently.
- echasnovski/mini.nvim#mini.cursorword (⭐4.7k) - Module of
mini.nvim
for automatic highlighting of word under cursor (displayed after customizable delay).
Startup / Diagnostics
- goolord/alpha-nvim (⭐1.8k) - A fast and highly customizable greeter like vim-startify (⭐5.3k)/dashboard-nvim.
- echasnovski/mini.nvim#mini.starter (⭐4.7k) - Module of
mini.nvim
for start screen. Displayed items are fully customizable, item selection can be done using prefix query with instant visual feedback.
- henriquehbr/nvim-startup.lua - Displays Neovim startup time.
- startup-nvim/startup.nvim (⭐418) - The fully customizable greeter for neovim.
Icon / Diagnostics
- yamatsum/nvim-nonicons (⭐329) - Collection of configurations for nvim-web-devicons.
- ziontee113/icon-picker.nvim (⭐297) - Help you pick 𝑨𝕃𝚻 Font Characters, Symbols Σ, Nerd Font Icons & Emojis ✨.
Media / Diagnostics
- ekickx/clipboard-image.nvim (⭐304) - Neovim Lua plugin to paste image from clipboard.
- askfiy/nvim-picgo (⭐56) - A picgo-core-based Neovim plugin, written in Lua, that allows you to upload images to the image bed, which means you can view your images from anywhere on the internet.
- madskjeldgaard/reaper-nvim (⭐58) - Remote control Reaper DAW from Neovim.
- davidgranstrom/scnvim (⭐190) - Neovim frontend for SuperCollider.
- andweeb/presence.nvim (⭐810) - Fast and lite Discord Rich Presence plugin written in Lua.
- Chaitanyabsrip/present.nvim (⭐139) - A Presentation plugin written in Lua.
- krady21/compiler-explorer.nvim (⭐141) - Async Lua plugin for interacting with compiler-explorer.
Note Taking / Diagnostics
- 0styx0/abbreinder.nvim (⭐90) - Abbreviation reminders (Neovim >= 0.5).
- jakewvincent/mkdnflow.nvim (⭐664) - Fluent markdown notebook navigation & management (create links, follow links, create and manage to-do lists, reference bib files, and more).
- oberblastmeister/neuron.nvim (⭐398) - Note taking plugin for neuron that integrates with telescope.nvim.
- jbyuki/nabla.nvim (⭐606) - Take your scientific notes.
- nvim-neorg/neorg (⭐6.3k) - Modernity meets insane extensibility. The future of organizing your life.
- nvim-orgmode/orgmode (⭐2.9k) - Orgmode clone written in Lua (Neovim >= 0.5).
- jbyuki/venn.nvim (⭐941) - Draw ASCII diagrams.
- stevearc/gkeep.nvim (⭐192) - Google Keep integration.
- chrsm/impulse.nvim (⭐94) - Read Notion.so notes.
- epwalsh/obsidian.nvim (⭐3.7k) - Plugin for Obsidian, written in Lua.
Utility / Diagnostics
- jbyuki/instant.nvim (⭐1.2k) - A collaborative editing plugin written in Lua with no dependencies.
Terminal Integration / Diagnostics
- LoricAndre/OneTerm.nvim (⭐52) - Plugin framework for running commands in the terminal.
- nikvdp/neomux (⭐343) - Control Neovim from shells running inside Neovim.
- norcalli/nvim-terminal.lua (⭐206) - A high performance filetype mode which leverages conceal and highlights your buffer with the correct color codes.
- numToStr/FTerm.nvim (⭐731) - No nonsense floating terminal written in Lua.
- pianocomposer321/consolation.nvim (⭐34) - A general-purpose terminal wrapper and management plugin, written in Lua.
- jghauser/kitty-runner.nvim (⭐99) - Poor man's REPL. Easily send buffer lines and commands to a kitty terminal.
- jlesquembre/nterm.nvim (⭐58) - Interact with the terminal, with notifications.
- s1n7ax/nvim-terminal (⭐114) - A simple & easy to use multi-terminal plugin.
- m00qek/baleia.nvim (⭐123) - Colorize text with ANSI escape sequences (8, 16, 256 or TrueColor).
Quickfix / Diagnostics
- kevinhwang91/nvim-bqf (⭐1.7k) - The goal of nvim-bqf is to make Neovim's quickfix window better.
Test / Diagnostics
- David-Kunz/jester (⭐195) - Easily run and debug Jest tests.
- klen/nvim-test (⭐179) - A Neovim wrapper for running tests.
- nvim-neotest/neotest (⭐2.2k) - An extensible framework for interacting with tests within Neovim.
- andythigpen/nvim-coverage (⭐304) - Displays coverage information in the sign column.
Code Runner / Diagnostics
- michaelb/sniprun (⭐1.4k) - Run parts of code of any language directly from Neovim.
- pianocomposer321/yabs.nvim (⭐200) - Yet Another Build System, written in Lua.
- CRAG666/code_runner.nvim (⭐523) - The best code runner you could have, with super powers.
- is0n/jaq-nvim (⭐176) - Just Another Quickrun Plugin in Lua.
- jedrzejboczar/toggletasks.nvim (⭐156) - Task runner with JSON/YAML configs, using toggleterm.nvim and telescope.nvim.
- EthanJWright/vs-tasks.nvim (⭐180) - Telescope picker for VSCode style tasks.
- stevearc/overseer.nvim (⭐1.1k) - A task runner and job management plugin.
- smzm/hydrovim (⭐78) - Run python code inside Neovim.
GitHub / Diagnostics
- pwntester/octo.nvim (⭐2.3k) - Work with GitHub issues and PRs from Neovim. Just edit the issue description.
- pwntester/codeql.nvim (⭐94) - Neovim plugin to help writing and testing CodeQL queries.
- ldelossa/gh.nvim (⭐532) - A fully featured GitHub integration for performing code reviews.
Keybinding / Diagnostics
- folke/which-key.nvim (⭐5.1k) - Neovim plugin that shows a popup with possible keybindings of the command you started typing.
- mrjones2014/legendary.nvim (⭐1.1k) - Define your keymaps, commands, and autocommands as simple Lua tables, and create a legend for them at the same time (like VS Code's Command Palette), integrates with
which-key.nvim
.
- Iron-E/nvim-cartographer (⭐55) - a more convenient
:map
ping syntax for Lua environments.
- b0o/mapx.nvim (⭐255) - A simpler key mapping API that mimics Neovim's
:map
-family of commands. Integrates with which-key.nvim.
- LionC/nest.nvim (⭐228) - Lua utility to map keys concisely using cascading trees. Also allows binding Lua functions to keys.
- LinArcX/telescope-command-palette.nvim (⭐271) - Lua plugin to create key-bindings and watch them with telescope.
- anuvyklack/keymap-amend.nvim (⭐61) - Amend the existing keymap.
- max397574/better-escape.nvim (⭐600) - Create shortcuts to escape insert mode without getting delay.
Mouse / Diagnostics
- notomo/gesture.nvim (⭐517) - Mouse gesture plugin.
Scrollbar / Diagnostics
- Xuyuanp/scrollbar.nvim (⭐263) - Scrollbar.
- dstein64/nvim-scrollview (⭐535) - Display interactive scrollbars.
- petertriho/nvim-scrollbar (⭐823) - Extensible scrollbar that shows diagnostics and search results.
Comment / Diagnostics
- numToStr/Comment.nvim (⭐3.8k) - Smart and Powerful comment plugin. Supports commentstring, motions, dot-repeat and more.
- b3nj5m1n/kommentary (⭐532) - Commenting plugin written in Lua.
- gennaro-tedesco/nvim-commaround (⭐41) - Fast and light commenting plugin written in Lua.
- folke/todo-comments.nvim (⭐3k) - Highlight, list and search todo comments in your projects.
- terrortylor/nvim-comment (⭐473) - Toggle comments using the built-in commentstring option.
- winston0410/commented.nvim (⭐111) - A commenting plugin that supports counts and multiple comment patterns and much more.
- s1n7ax/nvim-comment-frame (⭐95) - Adds a comment frame based on the source file.
- danymat/neogen (⭐1.3k) - A better annotation generator. Supports multiple languages and annotation conventions.
- echasnovski/mini.nvim#mini.comment (⭐4.7k) - Module of
mini.nvim
for per-line commenting. Fully supports dot-repeat.
- LudoPinelli/comment-box.nvim (⭐393) - Clarify and beautify your comments using boxes and lines.
Indent / Diagnostics
- lukas-reineke/indent-blankline.nvim (⭐4k) - IndentLine replacement in Lua with more features and treesitter support.
- echasnovski/mini.nvim#mini.indentscope (⭐4.7k) - Module of
mini.nvim
for visualizing and operating on indent scope. Supports customization of debounce delay, animation style, and different granularity of options for scope computing algorithm.
- NMAC427/guess-indent.nvim (⭐376) - Automatic indentation style detection.
- Darazaki/indent-o-matic (⭐174) - Dumb automatic fast indentation detection written in Lua.
- yaocccc/nvim-hlchunk (⭐48) - Highlight a
{}
chunk.
Remote Development / Diagnostics
- chipsenkbeil/distant.nvim (⭐1.2k) - Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment.
- jamestthompson3/nvim-remote-containers (⭐859) - Develop inside docker containers, just like VSCode.
- esensar/nvim-dev-container (⭐546) - Neovim devcontainer.json and general development container support.
Split and Window / Diagnostics
- ~henriquehbr/ataraxis.lua - A zen mode for improving code readability on Neovim.
- sindrets/winshift.nvim (⭐462) - Rearrange your windows with ease.
- anuvyklack/windows.nvim (⭐521) - Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations!
- nyngwang/NeoNoName.lua (⭐29) - Layout preserving buffer deletion.
- famiu/bufdelete.nvim (⭐495) - Delete Neovim buffers without losing your window layout.
- echasnovski/mini.nvim#mini.bufremove (⭐4.7k) - Module of
mini.nvim
for buffer removing (unshow, delete, wipeout) while saving window layout.
Tmux / Diagnostics
- aserowy/tmux.nvim (⭐611) - Tmux integration features pane movement and resizing.
- danielpieper/telescope-tmuxinator.nvim (⭐22) - Integration for tmuxinator with telescope.nvim.
- hkupty/nvimux (⭐444) - Neovim as tmux replacement.
- numToStr/Navigator.nvim (⭐389) - Smoothly navigate between Neovim splits and Tmux panes.
- declancm/windex.nvim (⭐62) - Collection of window functions which includes moving between, closing and maximizing Neovim splits and Tmux panes.
Game / Diagnostics
- ThePrimeagen/vim-be-good (⭐3k) - Vim-be-good is a Neovim plugin designed to make you better at Vim Movements.
- alec-gibson/nvim-tetris (⭐197) - Bringing emacs' greatest feature to Neovim - Tetris!.
- seandewar/nvimesweeper (⭐100) - Play Minesweeper in your favourite text editor.
- seandewar/killersheep.nvim (⭐67) - Neovim port of killersheep.
Boilerplate / Diagnostics
- m00qek/plugin-template.nvim (⭐114) - A plugin template that setups test infrastructure and GitHub Actions.
- ellisonleao/nvim-plugin-template (⭐264) - Another neovim plugin template, using GitHub's template feature.
6. Awesome Digital History
Archives and primary sources / Global
- United Nations Archive - Archives and records from the United Nations regarding Secretaries-Generals, departments and missions.
Archives and primary sources / Netherlands
- Nationaal Archief - Rich collection of the National Archives of the Netherlands.
Archives and primary sources / North America
- National Archives - The official archives regarding veteran records, founding documents and presidential libraries of the United States.
7. Awesome Blazor
Articles / Others
- WebAssembly Steals the ASP.NET Core Show in .NET 7 RC1 - September 20, 2022 - WebAssembly, the open source tech that makes client-side Blazor work, was the star of the ASP.NET Core show in the new ASP.NET Core updates in .NET 7 Release Candidate 1.
8. Awesome Nix
Command-Line Tools / Discovery
- nvd - Diff package versions between two store paths; it's especially useful for comparing NixOS generations on rebuild.
Development / Discovery
- flake-utils-plus (⭐479) - A lightweight Nix library flake for painless NixOS flake configuration.
NixOS Configuration Editors / Desktop apps
- NixOS Configuration Editor (⭐477) - Graphical editor for NixOS configuration. Desktop app in Rust and GTK.
- Nix Software Center (⭐557) - Install and manage Nix packages. Desktop app in Rust and GTK.
NixOS Configuration Editors / Webinterface
- MyNixOS - Graphical editor for Nix flakes. Create and manage configurations and modules for NixOS and Nix home-manager. Rather a Nix generator than a Nix editor, because it does not allow to import Nix files.
9. Awesome Flame
Non-English Content / Simulation
10. Awesome Svelte
UI Libraries
- Svelte UI - SvelteUI is an all inclusive Svelte library.
Routers / Checkbox
- @shaun/svelterouter (⭐3) - Another vue-router inspired Svelte router.
- Prev: Sep 27, 2022
- Next: Sep 25, 2022