All Projects → microsoft → Dotnet Apiport

microsoft / Dotnet Apiport

Licence: mit
This repo contains .NET Portability Analyzer (VSIX and Console) libraries and tools

Projects that are alternatives of or similar to Dotnet Apiport

Nexer
Content based network multiplexer or redirector made with love and Go
Stars: ✭ 7 (-99.2%)
Mutual labels:  tool
Mprislyrics
Small command-line utility that displays lyrics in sync with the currently playing song in a MPRIS2 capable player.
Stars: ✭ 24 (-97.27%)
Mutual labels:  tool
Dracnmap
Dracnmap is an open source program which is using to exploit the network and gathering information with nmap help. Nmap command comes with lots of options that can make the utility more robust and difficult to follow for new users. Hence Dracnmap is designed to perform fast scaning with the utilizing script engine of nmap and nmap can perform various automatic scanning techniques with the advanced commands.
Stars: ✭ 861 (-1.94%)
Mutual labels:  tool
Types Checker
Check missing type definition modules for your Typescript project
Stars: ✭ 18 (-97.95%)
Mutual labels:  tool
Doramon
常见工具汇总:一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具等等
Stars: ✭ 24 (-97.27%)
Mutual labels:  tool
Tb Cli
🛠️ CLI for rapid TB generate
Stars: ✭ 8 (-99.09%)
Mutual labels:  tool
Asyncrat C Sharp
Open-Source Remote Administration Tool For Windows C# (RAT)
Stars: ✭ 819 (-6.72%)
Mutual labels:  tool
Stand Bye
tool to put your pc to sleep when it's REALLY idle
Stars: ✭ 12 (-98.63%)
Mutual labels:  tool
Logorain Ascii Art
Logorain-ASCII-Art: A simple Image to ASCII Art converter
Stars: ✭ 24 (-97.27%)
Mutual labels:  tool
Daily Front End News
前端每日前沿资讯推送
Stars: ✭ 9 (-98.97%)
Mutual labels:  tool
Git2json
Simple tool to get a JSON from your git log.
Stars: ✭ 18 (-97.95%)
Mutual labels:  tool
Mindustrymodcreator
Tool to create Mindustry mods
Stars: ✭ 23 (-97.38%)
Mutual labels:  tool
Cr
cr.h: A Simple C Hot Reload Header-only Library
Stars: ✭ 845 (-3.76%)
Mutual labels:  tool
Dotnet Ignore
.NET CLI tool that can download .gitignore file from gitignore repository
Stars: ✭ 18 (-97.95%)
Mutual labels:  tool
Twake
Twake is a secure open source collaboration platform to improve organizational productivity.
Stars: ✭ 862 (-1.82%)
Mutual labels:  tool
Nexphisher
Advanced Phishing tool for Linux & Termux
Stars: ✭ 822 (-6.38%)
Mutual labels:  tool
Java Debug Tool
Java dynamic debug tool
Stars: ✭ 26 (-97.04%)
Mutual labels:  tool
Toolbox
Phodal's Toolbox
Stars: ✭ 873 (-0.57%)
Mutual labels:  tool
Ddecmd
DDE command line query tool
Stars: ✭ 11 (-98.75%)
Mutual labels:  tool
Auto Cpufreq
Automatic CPU speed & power optimizer for Linux
Stars: ✭ 843 (-3.99%)
Mutual labels:  tool

.NET API Portability

This repository contains the source code for .NET Portability Analyzer tools and dependencies.

Branch Build Status
master Build Status
dev Build Status

For a quick introduction, check out this video on Channel 9:

There is a Visual Studio extension available for VS 2017 and VS 2019: .NET Portability Analyzer

Using this Repository

See our contributing guide for instructions to build and run from the source code in this repo.

Sample usage to run the analysis from the command line:

./init.ps1
dotnet build src/ApiPort/ApiPort/ApiPort.csproj
dotnet bin/Debug/ApiPort/netcoreapp2.1/ApiPort.dll -- listTargets
dotnet bin/Debug/ApiPort/netcoreapp2.1/ApiPort.dll -- analyze -f Foo.dll -r HTML

If using bash for your shell, for convenience you may create an alias command adding the following to your ~/.bash_profile. Replace {dotnet-apiport-folder} with the path where you cloned the repo.

alias apiport="dotnet {dotnet-apiport-folder}/bin/Debug/ApiPort/netcoreapp2.1/ApiPort.dll"

This will allow you to use apiport globally from the command line: apiport analyze -f Foo.dll -r HTML

Documentation

Projects

Project Description
ApiPort Cross-platform console tool to access portability service
ApiPort.Vsix Visual Studio Extension
Microsoft.Fx.Portability Provides common types for API Port
Microsoft.Fx.Portability.MetadataReader Implements a dependency finder based off of System.Reflection.Metadata. The library will generate DocIds that conform to these specifications.
Microsoft.Fx.Portability.Offline Provides access to data in an offline setting so network calls are not needed
Microsoft.Fx.Portability.Reporting.Excel Provides support for an Excel spreadsheet report for ApiPort
Microsoft.Fx.Portability.Reporting.Html Provides support for an HTML report for ApiPort
Microsoft.Fx.Portability.Reporting.Json Provides support for a JSON reporter for ApiPort

Downloads

Location
ApiPort CLI ApiPort Download
Visual Studio Extension Open VSIX Gallery

How to Engage, Contribute and Provide Feedback

Here are some ways to contribute:

Want to get more familiar with what's going on in the code?

Looking for something to work on? The list of up-for-grabs issues is a great place to start.

Related Projects

For an overview of all the .NET related projects, have a look at the .NET home repository.

License

This project is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].