Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Xaramin-Guide
Xaramin Guide
https://github.com/mikeroyal/Xaramin-Guide
Last synced: about 8 hours ago
JSON representation
-
.NET Learning Resources
-
Tools
- .NET Core - platform .NET implementation for websites, servers, and console apps on Windows, Linux, and macOS.The .NET Framework supports websites, services, desktop apps, and more on Windows. Xamarin/Mono is a .NET implementation for running apps on all the major mobile operating systems.
- ASP.NET Core - platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
- Mono
- dotMemory
- Rider - platform .NET IDE devloped by JetBrains to develop .NET, ASP.NET, .NET Core, Xamarin; or Unity applications for Windows, Mac, Linux.
- Resharper - the-fly code quality analysis for C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML. Letting you know right away if your code needs to be improved.
- dotTrace
- dotCover - the-fly which unit tests are affected by your latest code changes, and automatically re-runs the affected tests for you. The continuous testing mode can be switched on for any unit test session.
- Avalonia - platform XAML-based UI framework providing a flexible styling system and supporting a wide range of Operating Systems such as Windows via .NET Framework and .NET Core, Linux via Xorg, macOS.
- IdentityServer - based authentication, single-sign-on and API access control in your applications.
- Hangfire
- ReactiveUI - platform model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming, which is a paradigm that allows you to abstract mutable state away from your user interfaces and express the idea around a feature in one readable place and improve the testability of your application.
- Taking your first steps with C#
- Learning C#
- C# development with Visual Studio
- C# programming with Visual Studio Code
- Working with data in C#
- C# Tutorial by W3Schools
- Windows Forms for .NET 5 and .NET Core 3.1
- Advanced Topics in C# by Udemy
- The complete C# tutorial
- Unity C# Survival Guide
- RabbitMQ .NET/C# Client API
- Roslyn
- Uno Platform - based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows. It provides the full definitions of the UWP [Windows 10 2004 (19041)](https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-19041), and the implementation of a growing number of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP and WinUI applications to run on these platforms.
- dotPeek
- Json.NET - performance JSON framework for .NET.
- .NET Fiddle
- Octopus Deploy
- Appveyor - based continuous integration system that integrates natively with your source control and allows CI configuration files to live alongside your projects.
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Markdig
- Python.NET
- Fable - class citizen of the JavaScript ecosystem.
- .NET for Apache Spark - hdinsight-spark), [Amazon EMR Spark](https://github.com/dotnet/spark/blob/master/deployment/README.md#amazon-emr-spark), [AWS](https://github.com/dotnet/spark/blob/master/deployment/README.md#databricks) & [Azure](https://github.com/dotnet/spark/blob/master/deployment/README.md#databricks) Databricks.
- Giraffe
- Suave - Alive.
- Pulumi - as-code approach.
- C# - oriented programming language developed by Microsoft to write any application using the C# programming language on the .NET platform.
- C# - oriented programming language developed by Microsoft to write any application using the C# programming language on the .NET platform.
- .NET Core - platform .NET implementation for websites, servers, and console apps on Windows, Linux, and macOS.The .NET Framework supports websites, services, desktop apps, and more on Windows. Xamarin/Mono is a .NET implementation for running apps on all the major mobile operating systems.
- ASP.NET Core - platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
- ReactiveUI - platform model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming, which is a paradigm that allows you to abstract mutable state away from your user interfaces and express the idea around a feature in one readable place and improve the testability of your application.
- Taking your first steps with C#
- Learning C#
- C# development with Visual Studio
- Working with data in C#
- C# Tutorial by W3Schools
- Windows Forms for .NET 5 and .NET Core 3.1
- Xamarin documentation
- Roslyn
- Markdig
- Fable - class citizen of the JavaScript ecosystem.
- .NET for Apache Spark - hdinsight-spark), [Amazon EMR Spark](https://github.com/dotnet/spark/blob/master/deployment/README.md#amazon-emr-spark), [AWS](https://github.com/dotnet/spark/blob/master/deployment/README.md#databricks) & [Azure](https://github.com/dotnet/spark/blob/master/deployment/README.md#databricks) Databricks.
- SQLProvider
- Windows Forms for .NET 5 and .NET Core 3.1
- Roslyn
- .NET runtime
- Polly - fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner.
- ILSpy - source .NET assembly browser and decompiler.
- React Native Windows - class application experiences on native platforms using a consistent developer experience based on JavaScript and React.
- Refit - safe REST library for .NET Core, Xamarin and .NET.It's heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.
- MAUI - platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
- Quasar - weight remote administration tool coded in C#. The usage ranges from user support through day-to-day administrative work to employee monitoring. Providing high stability and an easy-to-use user interface, Quasar is the perfect remote administration solution for you.
- MSBuild
- Bot Framework - source, visual authoring canvas for developers and multi-disciplinary teams to design and build conversational experiences with Language.
- CodeMaid
- AutoRest - Specification) format. It Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby.
- FsCheck
- Elmish
- FsPickler - us/research/publication/functional-pearl-pickler-combinators/) which has been adapted to accommodate the object oriented nature of the .NET framework.
- Paket
- Fantomas
- SQLProvider
- FsUnit - testing with F# more enjoyable. It adds a special syntax to your favorite .NET testing framework.
- ANTLR (ANother Tool for Language Recognition)
- Saturn - side MVC pattern. Many of its components and concepts will seem familiar to anyone with experience in other web frameworks like Ruby on Rails or Python’s Django.
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
- Markdig
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- C# Tutorial by W3Schools
-
F# Learning Resources
- F# - platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code.
- F# Documentation
- Start building with F# on Azure
- What is F#
- F#, the Functional programming for .NET
- Cloud Programming with F#
- F# style guide
- F# Programming Wikibook
- F# Developer Network (FSDN)
- F# Programming groups | Meetup
- F# Documentation
- Start building with F# on Azure
- What is F#
- F#, the Functional programming for .NET
- F# style guide
- F# Programming Wikibook
- Learning F# from The F# Software Foundation
-
C/C++ Learning Resources
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- C++ Tools and Libraries Articles
- Google C++ Style Guide
- Introduction C++ Education course on Google Developers
- C++ style guide for Fuchsia
- C and C++ Coding Style Guide by OpenTitan
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Institute
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- Top C Courses on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- Basics of Embedded C Programming for Beginners on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- Introduction to C++ on MIT Free Online Course Materials
- Online C Courses | Harvard University
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C++ Tools and Libraries Articles
- Top C Courses on Coursera
- Introduction to C++ on MIT Free Online Course Materials
- Introduction to C++ for Programmers | Harvard
- Online C Courses | Harvard University
- Introduction to C++ for Programmers | Harvard
-
C/C++ Tools and Frameworks
- AWS SDK for C++
- Visual Studio Code
- ReSharper C++
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages. All code inspections are run on the fly.
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- Conan
- High Performance Computing (HPC) SDK
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- GDB
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Libtool
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Cython
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- Libcu++
Programming Languages
Categories
Sub Categories
Keywords
dotnet
11
fsharp
6
c-sharp
4
mono
3
csharp
3
testing
2
typescript
2
python
2
javascript
2
java
2
visual-studio
2
microsoft
2
xml
2
json
2
dotnetcore
2
help-wanted
2
uwp
1
xbox
1
dotnet-core
1
http
1
sqlite
1
xamarin
1
sql-server
1
android
1
desktop
1
ios
1
maccatalyst
1
maui
1
sql
1
mobile
1
multi-platform
1
user-interface
1
winui
1
winui3
1
administration
1
net
1
protobuf
1
xunit
1
nunit
1
mstest
1
circuit-breaker
1
circuit-breaker-pattern
1
fault-handler
1
resilience
1
resiliency-patterns
1
retry-strategies
1
transient-fault-handling
1
fsunit
1
decompile
1
decompiler
1