Skip to content

Instantly share code, notes, and snippets.

@krnd
Last active March 2, 2025 18:50
Show Gist options
  • Save krnd/4f7072035366d0a0e19ee79cbe1442d3 to your computer and use it in GitHub Desktop.
Save krnd/4f7072035366d0a0e19ee79cbe1442d3 to your computer and use it in GitHub Desktop.
awesome-list
A list of useful packages, repositories and tools
including interesting issues and annotations.

Avalonia

Packages

  • LiveCharts2 (GitHub)
    Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
  • MVVM Helpers
    Collection of MVVM helper classes for any application
  • Nodify (GitHub)
    Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

Embedded C

Operating System

  • Contiki-NG (GitHub)
    Contiki-NG: The OS for Next Generation IoT Devices
  • FreeRTOS (GitHub)
    'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
  • RIOT (GitHub)
    RIOT - The friendly OS for IoT

Tools

C#

Packages

Parsing

  • Superpower
    A C# parser construction toolkit with high-quality error reporting

PDF

  • PdfSharpCore
    Port of the PdfSharp library to .NET Core - largely removed GDI+ (only missing GetFontData - which can be replaced with freetype2)

Flutter

Packages

  • bitsdojo_window
    A package to help with creating custom windows with Flutter desktop (custom border, titlebar and minimize/maximize/close buttons) and common desktop window operations (show/hide/position on screen) for Windows and macOS

Troubleshooting

White border at top of window

  • #181 Non zero margin causes white border when removing title bar
  • #120 In VMware win10 virtual machine, there are white line on the top

Notion

Troubleshooting

Add custom column to board.

Long story short, the pre-defined "status" property can't be edited to create more groups. You should change the "status" property to "multi-select" then you can add "archived" or whatever other group you'd like.
[Source]

PowerShell

Packages

  • InvokeBuild
    Build and test automation in PowerShell
  • JoinModule
    Join-Object combines two object lists based on a related property between them.
  • Pester (GitHub)
    Pester is the ubiquitous test and mock framework for PowerShell.
  • Poshstache
    A Powershell implementation of Mustache based on Stubble
  • PowerShellForGitHub
    PowerShell wrapper for GitHub API
  • PSReadLine
    Great command line editing in the PowerShell console host
  • PSScriptAnalyzer
    PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.
  • Terminal-Icons
    PowerShell module to add file icons to terminal based on file extension

Python

Packages

User Interface

  • NiceGUI (GitHub)
    Create web-based user interfaces with Python. The nice way.
  • seaborn (GitHub)
    Statistical data visualization in Python

Tools

File

  • Convertio
    Easy tool to convert files online.

Git

  • pre-commit (GitHub)
    A framework for managing and maintaining multi-language pre-commit hooks.
  • conventional-pre-commit
    A pre-commit hook that checks commit messages for Conventional Commits formatting

Image

  • remove.bg
    Remove backgrounds 100% automatically in 5 seconds with one click

Markdown

  • markdown-it (GitHub)
    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

PDF

  • Draftable
    Use our side-by-side PDF & Word document comparison software below to highlight changes
  • iLovePDF
    Every tool you need to use PDFs, at your fingertips. All are 100% FREE and easy to use! Merge, split, compress, convert, rotate, unlock and watermark PDFs with just a few clicks.

Visual Studio

Troubleshooting

Do not change the AssemblyName property of any C# project.

  • #5711 Regression for custom AssemblyName in WPF apps

VS Code

Extensions

  • Better Comments (aaron-bond.better-comments)
    Enhances code readability by creating more human-friendly comments.
  • Flutter Widget Snippets (alexisvt.flutter-snippets)
    A set of helpful widget snippets for day-to-day Flutter development.
  • Avalonia for Visual Studio Code (avaloniateam.vscode-avalonia)
    Offers a complete development experience for Avalonia projects, including XAML preview and IntelliSense.
  • Doxygen Documentation Generator (bbenoist.doxygen)
    Integrates Doxygen documentation generation into Visual Studio Code.
  • Hexpat Language Server (calcoph.hexpat-language-server)
    Provides language server support for hexadecimal and binary file analysis.
  • ImHex Extension Pack (calcoph.imhex-extension-pack)
    A collection of extensions to enhance the ImHex experience in Visual Studio Code.
  • ImHex Theme (calcoph.imhex-theme)
    A Visual Studio Code theme inspired by the ImHex hex editor.
  • Hexpat for Visual Studio Code (calcoph.vscode-hexpat)
    Hexadecimal and binary file analysis tools integrated into Visual Studio Code.
  • Inno Setup for Visual Studio Code (chouzz.vscode-innosetup)
    Provides syntax highlighting and language support for Inno Setup scripts.
  • npm Intellisense (christian-kohler.npm-intellisense)
    Autocompletes npm modules in import statements.
  • Office Viewer (cweijan.vscode-office)
    Allows viewing of Excel and Word documents within Visual Studio Code.
  • Dart (dart-code.dart-code)
    Dart language support and debugger for Visual Studio Code.
  • Flutter (dart-code.flutter)
    Provides Flutter support and debugger for Visual Studio Code.
  • ESLint (dbaeumer.vscode-eslint)
    Integrates ESLint JavaScript into VS Code.
  • Memory Inspector (eclipse-cdt.memory-inspector)
    A tool to inspect memory in C/C++ applications.
  • EditorConfig for VS Code (editorconfig.editorconfig)
    EditorConfig support for Visual Studio Code.
  • Prettier - Code formatter (esbenp.prettier-vscode)
    An opinionated code formatter.
  • vscode-solution-explorer (fernandoescolar.vscode-solution-explorer)
    Visual Studio Solution Explorer for Visual Studio Code.
  • Test Explorer UI (hbenl.vscode-test-explorer)
    An extensible UI for running tests in VS Code.
  • PowerShell Pro Tools (ironmansoftware.powershellprotools)
    A set of tools for PowerShell development.
  • Pubspec Assist (jeroen-meijer.pubspec-assist)
    Easily add dependencies to your Dart and Flutter project's pubspec.yaml file.
  • Text Pastry (jkjustjoshing.vscode-text-pastry)
    Extend multiple cursors with additional functionality.
  • sln-support (logerfo.sln-support)
    Support for .sln (Visual Studio Solution) files in VS Code.
  • Cortex-Debug (marus25.cortex-debug)
    ARM Cortex-M GDB Debugger support for VS Code.
  • Debug Tracker (mcu-debug.debug-tracker-vscode)
    Tracks debug sessions and provides insights.
  • Memory View (mcu-debug.memory-view)
    Visualize memory regions during debugging sessions.
  • Peripheral Viewer (mcu-debug.peripheral-viewer)
    View and interact with peripheral registers during debugging.
  • RTOS Views (mcu-debug.rtos-views)
    Provides views for Real-Time Operating Systems during debugging.
  • Meson (mesonbuild.mesonbuild)
    Meson for VisualStudio Code
  • Checkpoints (micnil.vscode-checkpoints)
    Save and restore points in your code to navigate between changes easily.
  • File Downloader (mindaro-dev.file-downloader)
    Download files to your project from the internet.
  • *C# Dev Kit (ms-dotnettools.csdevkit)
    A set of extensions to provide a rich C# development environment.
  • C# (ms-dotnettools.csharp)
    C# for Visual Studio Code (powered by OmniSharp).
  • .NET Install Tool for Extension Authors (ms-dotnettools.vscode-dotnet-runtime)
    Helps install the .NET runtime.
  • *IntelliCode for C# (ms-dotnettools.vscodeintellicode-csharp)
    AI-assisted IntelliSense for C#.
  • Black Formatter (ms-python.black-formatter)
    Provides Python code formatting using Black.
  • debugpy (ms-python.debugpy)
    An implementation of the Debug Adapter Protocol for Python.
  • Flake8 (ms-python.flake8)
    Provides linting support for Python files using Flake8.
  • isort (ms-python.isort)
    A Python utility to sort imports alphabetically, and automatically separated into sections and by type.
  • Python (ms-python.python)
    Provides IntelliSense (Pylance), linting, debugging, code formatting, and more for Python in Visual Studio Code.
  • Pylance (ms-python.vscode-pylance)
    A performant, feature-rich language server for Python in Visual Studio Code.
  • CMake Tools (ms-vscode.cmake-tools)
    Provides CMake project integration for Visual Studio Code, including debugging and IntelliSense support.
  • C/C++ (ms-vscode.cpptools)
    C/C++ IntelliSense, debugging, and code browsing.
  • Hex Editor (ms-vscode.hexeditor)
    Allows viewing and editing files in a hex editor.
  • PowerShell (ms-vscode.powershell)
    Develop PowerShell modules, commands, and scripts in Visual Studio Code.
  • Test Adapter Converter (ms-vscode.test-adapter-converter)
    Converts Test Explorer UI to native VS Code testing.
  • Embedded Tools (ms-vscode.vscode-embedded-tools)
    View registers and RTOS data when debugging embedded devices.
  • Serial Monitor (ms-vscode.vscode-serial-monitor)
    Send and receive text from serial ports.
  • Gremlins tracker for Visual Studio Code (nhoizey.gremlins)
    Reveals invisible or ambiguous Unicode whitespace characters that can be harmful.
  • Ceedling Test Explorer (numaru.vscode-ceedling-test-adapter)
    Run your Ceedling tests in the sidebar of Visual Studio Code.
  • MCUXpresso for VS Code (nxpsemiconductors.mcuxpresso)
    Integrates NXP's MCUXpresso SDK, Zephyr, Open-CMSIS-Pack, and Matter into Visual Studio Code.
  • .gitignore Generator (piotrpalarz.vscode-gitignore-generator)
    Generate .gitignore files using gitignore.io API.
  • XML (redhat.vscode-xml)
    XML Language Support by Red Hat.
  • YAML (redhat.vscode-yaml)
    YAML Language Support by Red Hat, with built-in Kubernetes syntax support.
  • Rewrap (stkb.rewrap)
    Hard word wrapping for comments and other text at a given column.
  • Code Spell Checker (streetsidesoftware.code-spell-checker)
    Spelling checker for source code.
  • *German - Code Spell Checker (streetsidesoftware.code-spell-checker-german)
    German dictionary extension for VS Code's Code Spell Checker.
  • Even Better TOML (tamasfe.even-better-toml)
    Fully-featured TOML support.
  • Unity Tools (tobiah.unity-tools)
    Various tools to help with Unity development.
  • Mako (tommorris.mako)
    Syntax highlighting for the Mako templating language.
  • vscode-pdf (tomoki1207.pdf)
    Display PDF files in VSCode.
  • CMake (twxs.cmake)
    Provides CMake language support, including syntax highlighting and snippets, for Visual Studio Code.
  • IntelliCode (visualstudioexptteam.vscodeintellicode)
    Offers AI-assisted development features, providing context-aware code completions and recommendations for Python, TypeScript/JavaScript, and Java developers.
  • *IntelliCode Completions (visualstudioexptteam.vscodeintellicode-completions)
    Predicts whole-line code completions based on the current context, supporting Python, JavaScript, and TypeScript.
  • *Unity (visualstudiotoolsforunity.vstuc)
    Integrates Visual Studio Code with Unity, providing a streamlined development experience with debugging and code coloration for Unity-specific file formats.
  • GistPad (vsls-contrib.gistfs)
    Manage your code snippets and developer notes using GitHub Gists and repositories directly within Visual Studio Code.
  • Scriban (xoofx.scriban)
    Provides syntax coloring for the Scriban text templating language in Visual Studio Code.
  • Markdown All in One (yzhang.markdown-all-in-one)
    All you need to write Markdown, including keyboard shortcuts, table of contents generation, auto preview, and more.

Windows

Troubleshooting

Restore old Right-click Context menu in Windows 11

[Source]

reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment