VSCode-Guide
VSCode Guide
https://github.com/mikeroyal/VSCode-Guide
Last synced: 3 days ago
JSON representation
-
Kubernetes Learning Resources
- Enable OpenShift Virtualization on Red Hat OpenShift
- Kubernetes (K8s) - source system for automating deployment, scaling, and management of containerized applications.
- Getting started with Kubernetes on AWS
- Getting started with Google Cloud
- Getting started with Kubernetes on Red Hat
- YAML basics in Kubernetes
- Elastic Cloud on Kubernetes
- Kubernetes Across VMware vRealize Automation
- VMware Tanzu Kubernetes Grid
- All the Ways VMware Tanzu Works with AWS
- VMware Tanzu Education
- Using Ansible in a Cloud-Native Kubernetes Environment
- Setting up a Kubernetes cluster using Vagrant and Ansible
- Kubernetes Fluentd
- Understanding the new GitLab Kubernetes Agent
- Intro Local Process with Kubernetes for Visual Studio 2019
- Kubernetes Contributors
- KubeAcademy from VMware
- Kubernetes Playground by Katacoda
- Azure Red Hat OpenShift
- Scalable Microservices with Kubernetes course from Udacity
- Docker and Kubernetes
- Red Hat OpenShift on IBM Cloud
- Kubernetes on Microsoft Azure
- Getting started with Kubernetes on IBM
- Kubernetes on Microsoft Azure
-
Docker Learning Resources
-
AWS Tools
- Amazon Timestream
- AWS IoT Core
- AWS Marketplace
- AWS Cloud9 - based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects.
- AWS Copilot command line interface (CLI) - ready containerized applications on Amazon ECS from a local development environment. The AWS Copilot CLI aligns with developer workflows that support modern application best practices: from using infrastructure as code to creating a CI/CD pipeline provisioned on behalf of a user.
- AWS ECS - performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS. Amazon ECS eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.
- Amazon Simple Storage Service (Amazon S3) - leading scalability, data availability, security, and performance. This means customers of all sizes and industries can use it to store and protect any amount of data for a range of use cases, such as data lakes, websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics.
- AWS Cloud Development Kit (AWS CDK) - source software development framework to define cloud infrastructure in code and provision it through AWS CloudFormation. It offers a high-level object-oriented abstraction to define AWS resources imperatively using the power of modern programming languages.
- AWS Lambda - driven, serverless computing platform provided by Amazon as a part of the Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code.
- AWS Elastic Beanstalk - to-use service for deploying and scaling web applications and services developed with Java,.NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.
- AWS IoT Greengrass
- AWS CodeArtifact
- AWS CodeCommit - managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem. CodeCommit eliminates the need to operate your own source control system or worry about scaling its infrastructure.
- AWS CodePipeline - delivery/) service that helps you automate your release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of your release process every time there is a code change, based on the release model you define. This enables you to rapidly and reliably deliver features and updates. You can easily integrate AWS CodePipeline with third-party services such as GitHub or with your own custom plugin.
- AWS X-Ray - to-end view of how your application is performing. It helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture.
- AWS CodeDeploy - premises servers. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications.
- AWS CodeBuild
- Red Hat OpenShift Service on AWS (ROSA) - managed and jointly supported Red Hat OpenShift offering that combines the power of Red Hat OpenShift, the industry's most comprehensive enterprise Kubernetes platform, and the AWS public cloud.
- Amazon API Gateway
- AWS Storage Gateway - premises access to virtually unlimited cloud storage.
- AWS Chalice
- AWS ParallelCluster
- AWS Fargate
- Amazon Chime
- AWS Lightsail - to-use virtual private server (VPS) that offers you everything needed to build an application or website, plus a cost-effective, monthly plan.
- Amazon Athena
- Amazon CloudSearch - effective to set up, manage, and scale a search solution for your website or application.
- Amazon Kinesis - time, streaming data so you can get timely insights and react quickly to new information. Amazon Kinesis offers key capabilities to cost-effectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application. With Amazon Kinesis, you can ingest real-time data such as video, audio, application logs, website clickstreams, and IoT telemetry data for machine learning, analytics, and other applications.
- AWS RedShift - structured data across your data warehouse, operational database, and data lake using standard SQL. It lets you easily save the results of your queries back to your S3 data lake using open formats, like Apache Parquet, so that you can do additional analytics from other analytics services like Amazon EMR, Amazon Athena, and Amazon SageMaker.
- AWS Glue
- AWS Wavelength
- AWS Batch
- AWS IoT
- Cloud Code for VS Code extension
- Amazon Virtual Private Cloud (Amazon VPC)
- AWS Transit Gateway - premises networks through a central hub. This simplifies your network and puts an end to complex peering relationships. It acts as a cloud router - each new connection is only made once.
- Gateway Load Balancer (GWLB) - party virtual appliances. It gives you one gateway for distributing traffic across multiple virtual appliances, while scaling them up, or down, based on demand.
- AWS Copilot CLI
- Apache Spark - data/use-apache-flink-on-amazon-emr/),[Apache Hudi](https://aws.amazon.com/emr/features/hudi/), and [Presto](https://aws.amazon.com/emr/features/presto/).
- Amazon Neptune - built, high-performance graph database engine optimized for storing billions of relationships and querying the graph with milliseconds latency.
- AWS Pricing Calculator
- AWS Command Line Interface (CLI)
- AWS Lake Formation
- Amazon Managed Blockchain - source frameworks [Hyperledger Fabric](https://aws.amazon.com/blockchain/what-is-hyperledger-fabric/) and Ethereum.
- Amazon Forecast
- AWS Outposts - location space, or on-premises facility for a truly consistent hybrid experience. AWS Outposts is ideal for workloads that require low latency access to on-premises systems, local data processing, data residency, and migration of applications with local system interdependencies.
- AWS Serverless Application Model (SAM) CLI - source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, and event source mappings. With just a few lines of configuration, you can define the application you want and model it.
- Amazon Virtual Private Cloud (Amazon VPC)
- Amazon Aurora - compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.
-
Scala Learning Resources
-
JavaScript Libraries for Machine Learning
- Scala Style Guide
- Creating a Scala Maven application for Apache Spark in HDInsight using IntelliJ
- Using Scala to Program AWS Glue ETL Scripts
- Using Flink Scala shell with Amazon EMR clusters
- AWS EMR and Spark 2 using Scala from Udemy
- Scala Courses from Coursera
- Scala - oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.
- Using the Google Cloud Storage connector with Apache Spark
- Write and run Spark Scala jobs on Cloud Dataproc for Google Cloud
- Scala Courses and Certifications from edX
- Top Scala Courses from Udemy
- Intro to Spark DataFrames using Scala with Azure Databricks
- Databricks Scala Style Guide
- Data Science using Scala and Spark on Azure
-
-
Swift Learning Resources
-
JavaScript Libraries for Machine Learning
- Apple Developer Documentation
- Apple Foundation Framework
- Swift - C.
- Xcode + Swift
- Swift 5.3 Basics
- Swift Courses Online from Coursera
- Swift Courses Online from Udemy
- Learning Swift course from Codecademy
- Apple Core Animation Framework
- Apple Core Graphics Framework
- Getting Started with LLDB
- Amazon EC2 Mac Instances
- Apple Developer Forums
- Swift Forums
- Start Developing iOS Apps with Swift
- Mac Catalyst - iOS - Human Interface Guidelines
- Swift - C.
- Swift Evolution - visible enhancements to the Swift Programming Language.
- Swift GitHub
- Google's Swift Style Guide
-
-
Rust Learning Resources
-
JavaScript Libraries for Machine Learning
- Safety in Systems Programming with Rust at Standford by Ryan Eberhardt
- WebAssembly meets Kubernetes with Krustlet using Rust
- The Rust Language Reference
- Learning Rust
- Why AWS loves Rust
- Rust Programming courses on Udemy
- WebAssembly meets Kubernetes with Krustlet using Rust
- Microsoft's Project Verona
-
-
Rust Tools
-
JavaScript Libraries for Machine Learning
- Crater
- Wasmer - integrations).
- Vector - performance, end-to-end (agent & aggregator) observability data platform that puts the user in control of their observability data.
- Chalk - like logic solver.
- stdarch - specific APIs and run-time feature detection.
- Krustlet - and-toleration/). The project is currently experimental.
- Firecracker - built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers. Firecracker has also been integrated in container runtimes, for example [Kata Containers](https://github.com/kata-containers/documentation/wiki/Initial-release-of-Kata-Containers-with-Firecracker-support) and [Weaveworks Ignite](https://github.com/weaveworks/ignite).
- Sonic - less search backend similar to Elasticsearch in some use-cases.
- Cargo
- VSCode-Rust - either by the official Rust Language Server (RLS) or rust-analyzer, depending on the user's preference. If you don't have it installed, the extension will install it for you (with permission). This extension is built and maintained by the Rust IDEs and editors team with the focus on providing a stable, high quality extension that makes the best use of the respective language server.
- Apache Arrow - memory analytics. It contains a set of technologies that enable big data systems to process and move data fast. Arrow's libraries are available for C, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, and Rust.
- Tokio - driven, non-blocking I/O platform for writing asynchronous applications with the Rust programming language.
- TiKV - source distributed transactional key-value database that also provides classical key-vlue APIs, but also transactional APIs with ACID compliance.
- Hyper
- Rocket
- Clippy
- Servo
- RustPython
- Miri - level intermediate representation. It can run binaries and test suites of cargo projects and detect certain classes of undefined behavior. Miri will alsowill also tell you about memory leaks: when there is memory still allocated at the end of the execution, and that memory is not reachable from a global static, Miri will raise an error.
- Simpleinfra
- Rustlings
-
-
Scala Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Scala Syntax (official)
- ScalaScript
- IntelliJ IDEA Scala plugin
- ScalaTest™
- ScalaMock - time reflection to create type safe code or manipulate programs.
- Scala Native - of-time compiler and lightweight managed runtime designed specifically for Scala.
- Gitbucket
- Gatling - Sent-Events and JMS.
- Apache PredictionIO
- BigDL
- Eclipse Deeplearning4J (DL4J) - based(Scala, Kotlin, Clojure, and Groovy) deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
- Azure Databricks - based big data analytics service designed for data science and data engineering. Azure Databricks, sets up your Apache Spark environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace. Azure Databricks supports Python, Scala, R, Java, and SQL, as well as data science frameworks and libraries including TensorFlow, PyTorch, and scikit-learn.
- Scala.js
- Polynote
- Scalatra - performance, async web framework, inspired by [Sinatra](https://www.sinatrarb.com/).
- Scala Native - of-time compiler and lightweight managed runtime designed specifically for Scala.
- Finagle - agnostic RPC system
- Metals
- WartRemover
- Mill
- Bloop
- Scapegoat
- AWScala
- Apache Spark Connector for SQL Server and Azure SQL - performance connector that enables you to use transactional data in big data analytics and persists results for ad-hoc queries or reporting. The connector allows you to use any SQL database, on-premises or in the cloud, as an input data source or output data sink for Spark jobs.
- Cluster Manager for Apache Kafka(CMAK)
- Play Framework
- ScalaTest™
-
-
Clojure Learning Resources
-
JavaScript Libraries for Machine Learning
- Clojure - purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
- ClojureScript
- Clojure Community Resources
- Clojure Training
- Learning Clojure on Udemy
- Clojure Fundamentals on Pluralsight
- Web Development in Clojure
- Clojure Online Courses on LinkedIn Learning
- Clojure Workshop on Packt
- Clojure Style Guide
- Web Development in Clojure
- Clojure Workshop on Packt
- Clojure Style Guide
-
-
Swift Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- SwiftUI
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- AppKit
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Mac Catalyst
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- Vapor
- Hero
- Kingfisher - Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
- Perfect - facing and server-side applications.
- Alamofire
- Eureka
- Carthage
- ReactiveCocoa
- 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.
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
-
-
Azure Learning Resources
- Microsoft Azure - managed data centers.
- Get started with Azure
- Azure Demo and Q&A
- Microsoft Azure Training & Certification Courses
- Azure on Microsoft Learn
- Microsoft Certified: Azure Fundamentals
- Microsoft Certified: DevOps Engineer Expert Cert.
- Introduction to Azure DevOps from A Cloud Guru
- Microsoft Certified: Azure IoT Developer Specialty
- Microsoft Azure Certification Training Courses on Udemy
- Free Microsoft Azure Courses & Tutorials on Udemy
- Microsoft Azure Certification Training Courses on Coursera
- Microsoft Azure Certification Training Courses on edX
- Get started with Azure
- Microsoft Azure - managed data centers.
-
Azure Tools
- Microsoft Azure Pricing Calculator
- Visual Studio Code - in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Azure DevOps - platform, scalable apps and services; Azure Pipelines Continuously build, test, and deploy to any platform and cloud; Azure Lab Services Set up labs for classrooms, trials, development and testing, and other scenarios.
- Azure Data Studio - platform database tool for data professionals using on-premises and cloud data platforms on Windows, macOS, and Linux. It offers a modern editor experience with IntelliSense, code snippets, source control integration, and an integrated terminal. It's engineered with the data platform user in mind, with built-in charting of query result sets and customizable dashboards.
- Azure Active Directory (Azure AD) - based identity and access management service, which helps your employees sign in and access resources in: External resources, such as Microsoft 365, the Azure portal, and thousands of other SaaS applications.
- Azure Cognitive Cognitive Services - based services with REST APIs and client library SDKs available to help you build cognitive intelligence into your applications. You can add cognitive features to your applications without having artificial intelligence (AI) or data science skills. All it takes is an API call to embed the ability to see, hear, speak, search, understand, and accelerate decision-making into your apps.
- Azure Data Lake Storage - structured, or unstructured.
- Azure Service Fabric
- Microsoft Azure Storage Emulator
- Azure Cosmos DB Emulator
- Microsoft Azure Storage Explorer
- Azure Key Vault Explorer
- Azurite
- Azure Lab Services - demand access to preconfigured virtual machines (VMs) to support your scenarios. Teach a class, train professionals, run a hackathon or a hands-on lab, and more.
- Azure Bots Service - grade bots that help you enrich the customer experience while maintaining control of your data. Build any type of bot—from a Q&A bot to your own branded virtual assistant—to quickly connect your users to the answers they need.
- Azure PlayFab
- Azure Open Datasets
- Azure Percept - to-use platform with added security for creating edge AI solutions.
- Azure Data Share - friendly interface. Share data in just a few clicks, or build your own application using the REST API.
- Azure Data Factory
- Azure HDInsight - ready, managed cluster service for open-source analytics.It let's you run popular open-source frameworks including Apache Hadoop, Spark, Hive, Kafka, and more.
- Azure VMware Solution - based workloads from your datacenter to Azure and integrate your VMware environment with Azure. Keep managing your existing environments with the same VMware tools you already know while you modernize your applications with Azure native services.
- Azure Spring Cloud
- Azure CycleCloud
- Azure API Apps
- Azure Web Apps - critical web applications that scale with your business.
- Windows Virtual Desktop
- VMware Horizon Cloud on Microsoft Azure - premises and cloud virtual desktops and applications by connecting your instance of Azure to VMware.
- Citrix Virtual Apps and Desktops for Azure - premises Citrix deployments alongside Windows Virtual Desktop on Azure, supporting cloud modernization while maximizing your existing investment.
- Azure Container Registry
- Azure Web App for Containers
- Azure SQL Edge - footprint, edge-optimized SQL database engine with built-in AI. This productivity tool for edge computing combines new capabilities such as data streaming and time series with in-database machine learning and graph features. Develop your application once and deploy anywhere across the edge, your datacenter, and Azure.
- Azure Arc - native apps anywhere, at scale.
- Azure ExpressRoute
- Azure Sphere
- Azure IoT Hub - hosted solution back end to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.
- Azure IoT Edge - party services, or your own business logic to run on Internet of Things (IoT) edge devices via standard containers.
- Azure Lighthouse
- Azure Backup - effective, secure, one-click backup solution that’s scalable based on your backup storage needs. The centralized management interface makes it easy to define backup policies and protect a wide range of enterprise workloads, including Azure Virtual Machines, SQL and SAP databases, and Azure file shares.
- Azure Resource Manager
- Azure Automanage
- Azure Network Watcher
- Azure Resource Mover
- Azure Bastion
- Azure Load balancing
- Azure Route Server
- Azure VPN Gateway - premises networks to Azure through Site-to-Site VPNs in a similar way that you set up and connect to a remote branch office. The connectivity is secure and uses the industry-standard protocols Internet Protocol Security (IPsec) and Internet Key Exchange (IKE).
- Microsoft Azure Attestation - based applications. The service supports attestation of trusted platform modules (TPMs) and trusted execution environments (TEEs) like Intel® Software Guard Extensions (SGX) and virtualization-based security (VBS) enclaves.
- Azure Data Box - encrypted, and the devices are wiped clean after upload, in accordance with NIST Special Publication 800-88 revision 1 standards.
- Azure Blob Storage - native workloads, archives, data lakes, high-performance computing, and machine learning.
- AWS Toolkit for Visual Studio Code
- Azure BatchExplorer
- Azurite
- Azure Web App for Containers
- Azure IoT Hub - hosted solution back end to connect virtually any device. Extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.
- Azure Pipelines - hosted pipelines for Linux, macOS, and Windows. Where you can build web, desktop and mobile applications. Deploy to any cloud or on‑premises.
- Azure Artifacts
- Azure Bastion
- Azure Route Server
- Microsoft Azure Attestation - based applications. The service supports attestation of trusted platform modules (TPMs) and trusted execution environments (TEEs) like Intel® Software Guard Extensions (SGX) and virtualization-based security (VBS) enclaves.
- Azure Active Directory (Azure AD) - based identity and access management service, which helps your employees sign in and access resources in: External resources, such as Microsoft 365, the Azure portal, and thousands of other SaaS applications.
- Azure Cognitive Cognitive Services - based services with REST APIs and client library SDKs available to help you build cognitive intelligence into your applications. You can add cognitive features to your applications without having artificial intelligence (AI) or data science skills. All it takes is an API call to embed the ability to see, hear, speak, search, understand, and accelerate decision-making into your apps.
- Azure Sentinel - eye view across the enterprise. It uses the cloud and large-scale intelligence from decades of Microsoft security experience to work. Making your threat detection and response smarter and faster with artificial intelligence (AI).
- GitHub Actions - us/azure/developer/github/github-actions) you can create workflows that you can set up in your repository to build, test, package, release and deploy to Azure.
- Azure Data Factory
- Citrix Virtual Apps and Desktops for Azure - premises Citrix deployments alongside Windows Virtual Desktop on Azure, supporting cloud modernization while maximizing your existing investment.
- VMware Horizon Cloud on Microsoft Azure - premises and cloud virtual desktops and applications by connecting your instance of Azure to VMware.
- Azure Data Studio - platform database tool for data professionals using on-premises and cloud data platforms on Windows, macOS, and Linux. It offers a modern editor experience with IntelliSense, code snippets, source control integration, and an integrated terminal. It's engineered with the data platform user in mind, with built-in charting of query result sets and customizable dashboards.
- Azure Monitor - premises environments.
- Microsoft Azure Storage Emulator
- Microsoft Azure Storage Explorer
- Azure Service Fabric
- Azure Databricks - based analytics platform. Azure Databricks, set up your Apache Spark™ environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace. Azure Databricks supports Python, Scala, R, Java, and SQL, as well as data science frameworks and libraries including TensorFlow, PyTorch, and scikit-learn.
- Azure ExpressRoute
- Azure Web Apps - critical web applications that scale with your business.
- Azure Functions
- Azure Machine Learning - grade machine learning service to build and deploy models faster. It empowers data scientists and developers with a wide range of productive experiences to build, train, and deploy machine learning models and foster team collaboration. Accelerate time to market with industry-leading MLOps—DevOps for machine learning. Innovate on a secure, trusted platform, designed for responsible machine learning.
- Azure Data Share - friendly interface. Share data in just a few clicks, or build your own application using the REST API.
- Azure Synapse Analytics
- Azure Logic Apps - critical workflows anywhere.
- Azure VMware Solution - based workloads from your datacenter to Azure and integrate your VMware environment with Azure. Keep managing your existing environments with the same VMware tools you already know while you modernize your applications with Azure native services.
- Azure Open Datasets
- Azure IoT Edge - party services, or your own business logic to run on Internet of Things (IoT) edge devices via standard containers.
- Azure Bots Service - grade bots that help you enrich the customer experience while maintaining control of your data. Build any type of bot—from a Q&A bot to your own branded virtual assistant—to quickly connect your users to the answers they need.
- Windows Virtual Desktop
- Azure Arc - native apps anywhere, at scale.
- Azure Load balancing
- Hyper-V - V can be enabled in many ways including using the Windows 10 control panel, PowerShell or using the Deployment Imaging Servicing and Management tool (DISM).
-
Clojure Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Calva - emacs/orchard).
- Cursive
- Clj and deps.edn
- Leiningen
- Clojars - focused Maven repository.
- Clojure Toolbox
- CIDER - mode, an Emacs minor-mode that complements clojure-mode project.
- Riemann
- Lacinia
- clojureVSCode
- Reagent
- Boot - hoc Clojure script evaluator. Boot provides a runtime environment that includes all of the tools needed to build Clojure projects from scripts written in Clojure.
- Vim Firepalce
- Clojure-mode - lock (syntax highlighting), indentation, navigation and refactoring support for the Clojure(Script).
- Inf-clojure - lisp package.
- Datascript - memory database and Datalog query engine in Clojure, ClojureScript, and JavaScript.
- Compojure - clojure/ring) that allows web applications to be composed of small, independent parts.
- Ring
- Hiccup
- Onyx
- Lumo - of-the-box access to the entire Node.js ecosystem, including a ClojureScript REPL.
- Arcadia
-
-
AWS Learning Resources
- AWS Training and Certification
- Getting Started with Amazon Web Services (AWS)
- Architecting on AWS Classroom Training
- AWS Academy - Amazon Web Services (AWS)
- AWS Educate
- AWS Certification Training Courses on Udemy
- Amazon Web Services Courses on Coursera
- Amazon Web Services Courses on edX
- Hands-On Tutorials for Amazon Web Services (AWS)
- DevOps Engineering on AWS from AWS Training
- AWS Certified DevOps Engineer - Professional from A Cloud Guru
- Amazon Web Services - demand cloud computing platforms, services and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.
- Hands-On Tutorials for Amazon Web Services (AWS)
- Getting started with AWS IoT Core
- AWS Certified Security - Specialty Certification
- Amazon Web Services - demand cloud computing platforms, services and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.
- Amazon Web Services Courses on Coursera
-
Google Cloud Learning Resources
- Architecting with Google Compute Engine
- Architecting with Google Kubernetes Engine in Google Cloud
- Google Cloud Internet of Things (IoT)
- Google Cloud Courses on Coursera
- Get started with Cloud Storage on Web with Firebase
- Google Cloud Courses on Udemy
- Machine Learning Crash Course with Google Cloud
- Architecting with Google Compute Engine
- Google Cloud Certified Professional Cloud Security Engineer
-
Google Cloud Tools
- Cloud Code - native applications, locally or in the cloud—quickly and easily. Extensions to IDEs such as Visual Studio Code and IntelliJ are provided to let you rapidly iterate, debug, and deploy code to Kubernetes.
- gsutil
- BigQuery - effective multi-cloud data warehouse designed for business agility.
- Cloud SQL
- Tekton on Google Cloud
- Cloud Deployment Manager
- Red Hat OpenShift on Google Cloud - managed and jointly supported Red Hat OpenShift offering that enables you to deploy stateful and stateless apps with nearly any language, framework, database, or service. It gives you a hosted environment entirely on Google Cloud. A hybrid environment where you maintain part of your workload on-premises or in a private hosting environment and migrate the rest to Google Cloud.
- Working with Kubernetes in Visual Studio Code
- Kubernetes.io
- Cloud SDK - line tools and libraries. The Cloud SDK contains gcloud, gsutil, and bq command-line tools, which you can use to access [Compute Engine](https://cloud.google.com/compute), [Cloud Storage](https://cloud.google.com/storage), [BigQuery](https://cloud.google.com/bigquery), and more.
- gcloud
- App Engine
- Cloud Storage
- Cloud Dataproc
- Cloud Deployment Manager
-
Docker Tools
- Docker Hub - source projects, and the community.
- Docker
- Docker Compose - container applications. With Docker Compose, you can create a YAML file to define the services and with a single command, can spin everything up or tear it all down.
- Docker Swarm - native clustering system swarm is a simple tool which controls a cluster of Docker hosts and exposes it as a single "virtual" host.
- Dockerfile - line instructions in succession.
- Docker Network
- Docker Daemon
- Docker Storage
- Kitematic
- Ansible VS Code Extension
- Podman
- Open Container Initiative
- Buildah
- Docker Desktop
- Docker Containers
-
Kubernetes Tools, Frameworks, and Projects
- Amazon EKS
- AWS Controllers for Kubernetes (ACK) - available Kubernetes applications that utilize AWS services.
- Odo
- Thanos
- Rook - managing, self-scaling, self-healing storage services. It automates the tasks of a storage administrator: deployment, bootstrapping, configuration, provisioning, scaling, upgrading, migration, disaster recovery, monitoring, and resource management.
- Kubespray - sigs/kubespray/blob/master/docs/aws.md), GCE, [Azure](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/azure.md), [OpenStack](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/openstack.md), [vSphere](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/vsphere.md), [Packet](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/packet.md) (bare metal), Oracle Cloud Infrastructure (Experimental), or Baremetal.
- Helm
- Knative - based platform to build, deploy, and manage modern serverless workloads. Knative takes care of the operational overhead details of networking, autoscaling (even to zero), and revision tracking.
- KubeFlow
- Etcd - value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. Etcd is used as the backend for service discovery and stores cluster state and configuration for Kubernetes.
- OpenEBS - based tool to create stateful applications using Container Attached Storage.
- Container Storage Interface (CSI) - in.
- MicroK8s - the-air updates for ultra-reliable operations. It is supported on Linux, Windows, and MacOS.
- Lens
- kind
- Flux CD
- Platform9 Managed Kubernetes (PMK) - 2 operations with 99.9% SLA on any environment, whether in data-centers, public clouds, or at the edge.
- Get started with Docker using Visual Studio Code
- Developing inside a Container with Visual Studio Code
- OKD - tenant deployment. OKD adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams.
- Grafana Kubernetes App
- Container Engine for Kubernetes (OKE) - managed container orchestration service that can reduce the time and cost to build modern cloud native applications. Unlike most other vendors, Oracle Cloud Infrastructure provides Container Engine for Kubernetes as a free service that runs on higher-performance, lower-cost compute.
- Containerd - level storage to network attachments and beyond. It is available for Linux and Windows.
- Azure Kubernetes Service (AKS) - grade security and governance. Unite your development and operations teams on a single platform to rapidly build, deliver, and scale applications with confidence.
- Kata Operator
- OpenShift Hive
- VMware Tanzu
- KubeInit
- Rancher
- K3s - constrained, remote locations or inside IoT appliances.
- Charmed Kubernetes - key, conformant Kubernetes platform, optimized for your multi-cloud environments developed by Canonical.
- Developing inside a Container with Visual Studio Code
-
Ansible Learning Resources
- Red Hat Training for Ansible
- Top Ansible Courses Online from Udemy
- Introduction to Ansible: The Fundamentals on Coursera
- Learning Ansible Fundamentals on Pluralsight
- Ansible Documentation
- Anislbe Galaxy User Guide
- Anisble Use Cases
- Anisble Integrations
- Working with playbooks
- Working With Modules in Ansible
- Ansible Best Practices: Roles & Modules
- Working with command line tools for Ansible
- Encrypting content with Ansible Vault
- How to Use Ansible: An Ansible Cheat Sheet Guide from DigitalOcean
- Using vault in playbooks with Ansible
- Red Hat Training for Ansible
- Anisble Integrations
- Encrypting content with Ansible Vault
- Ansible Best Practices: Roles & Modules
-
Ansible DevOps Tools Integration
- GitHub
- HashiCorp Terraform Visual Studio Code (VS Code) extension
- Ansible cmdb
- Ansible Inventory Grapher
- Ansible Playbook Grapher
- Ansible Shell - in tab completion for all the modules.
- Ansible Silo - contained Ansible environment by [Docker](https://www.docker.com/).
- Ansigenome
-
Terraform Learning Resources
- Terraform Documentation
- Terraform API Docs
- Terraform Providers
- Terraform Modules
- HashiCorp GitHub
- HashiCorp Discuss Forum
- HashiCorp's Learn Platform
- HashiCorp Certifications
- What is Terraform? | IBM
- Terraform on Azure
- Automate Terraform with GitHub Actions
- Using Terraform to Manage AWS Programmable Infrastructures
- Using Terraform with Google Cloud
- Top Terraform Courses on Udemy
- Complete Terraform Course - Beginner to Advanced on Udemy
- Terraform Course: Fundamentals on Pluralsight
- Terraform Online Training Courses on LinkedIn Learning
- Terraform API Docs
- HashiCorp Discuss Forum
- What is Terraform? | IBM
- Terraform on Azure
- Automate Terraform with GitHub Actions
- Terraform - source infrastructure as code software tool created by HashiCorp.It enables users to define and provision a datacenter infrastructure using a high-level configuration language known as [Hashicorp Configuration Language (HCL)](https://github.com/hashicorp/hcl), or optionally JSON.
- Terraform Documentation
- HashiCorp's Learn Platform
- HashiCorp Certified: Terraform Associate
- HashiCorp Certifications
-
Python Learning Resources
-
JavaScript Libraries for Machine Learning
- CheckiO
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- Google's Python Education Class
- Intro to Python for Data Science
- Intro to Python by W3schools
- Codecademy's Python 3 course
- Learn Python with Online Courses and Classes from edX
- Python Courses Online from Coursera
- Python Package Index (PyPI)
- PyCharm
- Django - level Python Web framework that encourages rapid development and clean, pragmatic design.
- Web2py - source web application framework written in Python allowing allows web developers to program dynamic web content. One web2py instance can run multiple web sites using different databases.
- Falcon - performance Python web framework for building large-scale app backends and microservices with support for MongoDB, Pluggable Applications and autogenerated Admin.
- Pillow
- IPython
- Pandas
- Matplotlib - quality figures in a variety of hardcopy formats and interactive environments across platforms.
- Scikit-Learn
- Real Python
- PCPP – Certified Professional in Python Programming 2
- Python Tools for Visual Studio(PTVS)
- The Python Open Source Computer Science Degree by Forrest Knight
- Python Tools for Visual Studio(PTVS)
- AWS Chalice
- HTTPie
- Pipenv
- Python Fire
- Bottle - framework for Python. It is distributed as a single file module and has no dependencies other than the [Python Standard Library](https://docs.python.org/library/).
- Sanic
- Neural Network Intelligence(NNI)
- Luigi - in.
- Locust
- spaCy
- PuLP
-
-
Operating System
-
JavaScript Libraries for Machine Learning
- Rust on Chrome OS
- Writing an OS in Rust - opp).
- Bottlerocket OS - source Linux-based operating system meant for hosting containers. Bottlerocket focuses on security and maintainability, providing a reliable, consistent, and safe platform for container-based workloads.
-
-
Go Learning Resources
-
JavaScript Libraries for Machine Learning
- Uber's Go Style Guide
- GitLab's Go standards and style guidelines
- Go: The Complete Developer's Guide (Golang) on Udemy
- Getting Started with Go on Coursera
- Programming with Google Go on Coursera
- Learning Go Fundamentals on Pluralsight
- Learning Go on Codecademy
- Effective Go
- Golang Contribution Guide
- Go
-
-
Terraform Tools and Services
- Terraform Enterprise - hosted distribution of Terraform Cloud. It offers enterprises a private instance of the Terraform Cloud application, with no resource limits and with additional enterprise-grade architectural features like audit logging and SAML single sign-on.
- Terraform CLI - line tool used for working with Terraform's CLI-based workflows; this includes people who use Terraform CLI by itself, as well as those who use Terraform CLI in conjunction with Terraform Cloud or Terraform Enterprise.
- Terraform Registry
- Terraform CLI - line tool used for working with Terraform's CLI-based workflows; this includes people who use Terraform CLI by itself, as well as those who use Terraform CLI in conjunction with Terraform Cloud or Terraform Enterprise.
- Terraform Enterprise - hosted distribution of Terraform Cloud. It offers enterprises a private instance of the Terraform Cloud application, with no resource limits and with additional enterprise-grade architectural features like audit logging and SAML single sign-on.
- Terraform Cloud
- Hashicorp Configuration Language (HCL) - and machine-friendly, for use with command-line tools. Although intended to be generally useful, it is primarily targeted towards devops tools and servers.
- CDK (Cloud Development Kit) for Terraform
- Terraform-exec - json](https://github.com/hashicorp/terraform-json).
- TFSEC
- Qovery Engine - source abstraction layer library that turns easy apps deployment on AWS, GCP, Azure, and other Cloud providers in just a few minutes. The Qovery Engine is written in Rust and takes advantage of Terraform, Helm, Kubectl, and Docker to manage resources.
-
WSL Learning Resources
- WSLConf - initiated event on all things Windows Subsystem for Linux and WSL-related.
- What is the Windows Subsystem for Linux?
- Pro Windows Subsystem for Linux (WSL): Powerful Tools and Practices for Cross-Platform Development and Collaboration Book
- Windows Subsystem for Linux 2 (WSL 2) Tips, Tricks, and Techniques Book
- GPU accelerated machine learning training in the Windows Subsystem for Linux
- CUDA on Windows Subsystem for Linux(WSL) 2
- Using WSL 2 with Visual Studio Code
- How to run Podman on Windows with WSL 2
- Create a development container in Visual Studio Code
- Getting started with MySQL, MongoDB, PostgreSQL, SQLite, Microsoft SQL Server, or Redis to set up a database on WSL
- Setting up SAP HANA, express edition into WSL 2 (Windows Subsystem for Linux)
- WSLG: X11 and Wayland Applications in WSL
- Comparing WSL 2 and WSL 1
- Comparing WSL 2 and WSL 1
- GPU accelerated machine learning training in the Windows Subsystem for Linux
- CUDA on Windows Subsystem for Linux(WSL) 2
- Getting started with MySQL, MongoDB, PostgreSQL, SQLite, Microsoft SQL Server, or Redis to set up a database on WSL
- Set up your Node.js development environment with WSL 2
- WSL 2 Linux Kernel on GitHub
- How to run Podman on Windows with WSL 2
- Create a development container in Visual Studio Code
- Setting up SAP HANA, express edition into WSL 2 (Windows Subsystem for Linux)
-
WSL Tools & Projects
- Ubuntu on WSL
- Ubuntu on Windows Community Preview
- Ubuntu Pro for Azure - scale Linux enterprise operations — with no contract needed.
- Azure CLI
- Dxgkrnl - new kernel driver for Linux that exposes the /dev/dxg device to user mode Linux. /dev/dxg exposes a set of IOCTL that closely mimic the native WDDM D3DKMT kernel service layer on Windows. Dxgkrnl inside of the Linux kernel connects over the VM Bus to its big brother on the Windows host and uses this VM bus connection to communicate with the physical GPU.
- Visual Studio Code Remote - WSL extension - time development environment right from VS Code. You can develop in a Linux-based environment, use Linux-specific toolchains and utilities, and run and debug your Linux-based applications all from the comfort of Windows. The extension runs commands and other extensions directly in WSL so you can edit files located in WSL or the mounted Windows filesystem (for example /mnt/c) without worrying about pathing issues, binary compatibility, or other cross-OS challenges.
- Azure CLI
- Docker Desktop WSL 2 backend
- wslu
- Ubuntu on Windows Community Preview
- Visual Studio Code Remote Development and GitHub Codespaces - Containers extension and GitHub Codespaces. A development container is a running [Docker](https://www.docker.com/) container with a well-defined tool/runtime stack and its prerequisites. The [VS Code Remote Containers](https://aka.ms/vscode-remote/download/containers) extension allows you to clone a repository or open any folder mounted into (or already inside) a dev container and take advantage of VS Code's full development feature set. [GitHub Codespaces](https://github.com/features/codespaces) both use this same concept to quickly create customized, cloud-based development environments accessible from VS Code or the web.
- Windows Terminal - rich, productive terminal application for command-line users. It includes many of the features most frequently requested by the Windows command-line community including support for tabs, rich text, globalization, configurability, theming & styling, and more.
- PowerShell Core - platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.
- Ansible-WSL
- WSL-DistroLauncher
- Pengwin
- Pengwin Enterprise
-
Setting up WSL Linux Distributions
-
GraphQL Learning Resources
- Learning GraphQL
- GraphQL Community
- Top GraphQL Courses on Udemy
- GraphQL Training Courses on NobleProg
- GraphQL: The Big Picture Course on Pluralsight
- Building Scalable APIs with GraphQL on Pluralsight
- Consuming a GraphQL API with Apollo Client and React on Pluralsight
- GitHub GraphQL API
- GraphQL Services
- GraphQL Community
- GraphQL Landscape
- GraphQL Foundation
- GraphQL Supported Programming Languages
- Learning GraphQL Online Classes on LinkedIn Learning
- GraphQL Tutorials on Dgraph
- Exploring GraphQL: A Query Language for APIs on edX
- GraphQL Tutorials on Dgraph
- GraphQL Community
-
GraphQL Tool, Libraries, and Frameworks
- GraphQL.js - purpose library and can be used both in a Node server and in the browser. As an example, the GraphiQL tool is built with GraphQL.js. So building a project using GraphQL.js with webpack or rollup should just work and only include the portions of the library you use.
- React Starter Kit
- Apollo Client - featured caching GraphQL client with integrations for React, Angular, and more. It allows you to easily build UI components that fetch data via GraphQL.
- GraphQL CLI
- GraphQL Tools
- GraphQL Mesh
- GraphQL Scalars - safe GraphQL schemas.
- GraphQL Modules - to-implement and easy-to-test pieces.
- GraphQLShield - API, you'll gain the power of the shield engine on every request and reduce the load time of every request with smart caching. This way you can make sure your application will remain quick, and no internal data will be exposed.
- GraphQL Request - basically a lightweight wrapper around fetch.
- urql
- Relay
- Strapi
- Prettier - printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
- Hasura GraphQL Engine - fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with [webhook triggers](https://github.com/hasura/graphql-engine/blob/master/event-triggers.md) on database events, and [remote schemas](https://github.com/hasura/graphql-engine/blob/master/remote-schemas.md) for business logic.
- Lokka
-
.NET Learning Resources
- Announcing .NET 6
- .NET on Microsoft Learn | Microsoft Docs
- Top .NET Courses Online | Udemy
- Top ASP.NET Core Courses Online | Udemy
- Learn Parallel Programming with C# and .NET | Udemy
- Learn to build an e-commerce app with .Net Core and Angular | Udemy
- Dependency Injection in C# and .NET with the Autofac Library | Udemy
- Modern Application Development with .NET on AWS Specialization | Coursera
- Introducing .NET Core Course | Coursera
- Learn .NET with Online Courses | edX
- .NET Training Course | LearningTree
- .NET Training: Introduction | Pluralsight
- Intro .NET Guide by JetBrains
- .NET
- .NET documentation
- .NET on Microsoft Learn | Microsoft Docs
- .NET Training Course | LearningTree
- C# documentation
- Getting started with .NET
- Learn .NET with Online Courses | edX
-
.NET Tools and Frameworks
- 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.
- Hangfire
- Start building with C# on Azure
- .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.
- 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.
- Start building with C# on Azure
- Language Server Protocol (LSP)
- .NET runtime
- ASP.NET Core - platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
- 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.
-
C# Learning Resources
- C# programming with Visual Studio Code
- Advanced Topics in C# by Udemy
- The complete C# tutorial
- Unity C# Survival Guide
- RabbitMQ .NET/C# Client API
- Taking your first steps with C#
- Learning C#
- C# development with Visual Studio
- Working with data in C#
- Windows Forms for .NET 5 and .NET Core 3.1
- Xamarin documentation
- RabbitMQ .NET/C# Client API
- C# Tutorial by W3Schools
-
C# Tools
- Uno Platform - based code (C# and XAML) to run on iOS, Android, macOS, WebAssembly, Linux and Windows 7. 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.
- Mono
- dotMemory
- 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.
- Roslyn
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Start building with F# on Azure
- 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.
- Markdig
-
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.
- Cloud Programming with F#
- F# Developer Network (FSDN)
- F# Programming groups | Meetup
- Learning F# from The F# Software Foundation
- What is F#
- F#, the Functional programming for .NET
- F# style guide
- F# Programming Wikibook
-
F# Tools
- Python.NET
- Giraffe
- Suave - Alive.
- 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.
- Pulumi - as-code approach.
- 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.
- 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.
-
Go Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- golang tools
- Go in Visual Studio Code
- NATS - premise, in the cloud, at the edge, and even on a Raspberry Pi. NATS can secure and simplify design and operation of modern distributed systems.
- Fiber
- Traefik
- Gitea - hosted git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures.
- OpenFaaS - driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in a Docker image to get a highly scalable endpoint with auto-scaling and metrics.
- micro - based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. As its name indicates, micro aims to be somewhat of a successor to the nano editor by being easy to install and use. It strives to be enjoyable as a full-time editor for people who prefer to work in a terminal, or those who regularly edit files over SSH.
- Gravitational Teleport - over-HTTPS in a browser or Kubernetes clusters.
- Act
- Glide
- BadgerDB - value (KV) database written in pure Go. It is the underlying database for [Dgraph](https://dgraph.io/), a fast, distributed graph database. It's meant to be a performant alternative to non-Go-based key-value stores like RocksDB.
- Go kit
- Codis
- zap
- HttpRouter
- Gorilla WebSocket
- Delve
- GORM
- Go Patterns
-
-
Xaramin Learning Resources
- Xaramin GitHub
- Visual Studio Tools for Xamarin
- NuGet Gallery | Xamarin
- Xamarin App Development with Visual Studio
- Xamarin and Azure
- Android & iOS Apps With Xamarin
- Xaramin Learn
- Top Xamarin Courses Online | Udemy
- Xamarin: Build Native Cross Platform Apps with C# Codes | Udemy
- Xamarin Online Training Courses | LinkedIn Learning
- Online Xamarin Classes | Skillshare
- Xamarin - source platform for building modern and performant applications for iOS, Android, and Windows with.NET. Xamarin is an abstraction layer that manages communication of shared code with underlying platform code. Xamarin runs in a managed environment that provides conveniences such as memory allocation and garbage collection.
- Xamarin and Azure
- Application Icons in Xamarin.iOS - Xamarin
- Android & iOS Apps With Xamarin
- Xaramin Learn
- Back to the Top
-
Xaramin Tools, Libraries, and Frameworks
- Xamarin.Forms - platform framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase.
- Wave Engine - quality 3D and 2D solutions and deploy to any platform.
- FlatRedBall - platform game engine, focused on 2D game development and proven across multiple shipped game projects. It’s a perfect choice for small indies or large teams.
- Rider - platform .NET IDE devloped by JetBrains to develop .NET, ASP.NET, .NET Core, Xamarin; or Unity applications for Windows, Mac, Linux.
- Wave Engine - quality 3D and 2D solutions and deploy to any platform.
- Xamarin.Forms - platform framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase.
- SkiaSharp - source Skia graphics engine that is used extensively in Google products. This can be use in your Xamarin.Forms applications to draw 2D vector graphics, bitmaps, and text.
- Wave Engine - quality 3D and 2D solutions and deploy to any platform.
- FlatRedBall - platform game engine, focused on 2D game development and proven across multiple shipped game projects. It’s a perfect choice for small indies or large teams.
- Onsen UI - based HTML5 framework offers a large selection of components and responsive layout support. Onsen UI lets you create professionally designed multiplatform apps without acquiring additional skillset.
- Wave Engine - quality 3D and 2D solutions and deploy to any platform.
- MonoGame - platform gaming framework based on Microsoft's XNA framework that's extremely easy to learn. Best of all, games you build with MonoGame will run on iOS, Android, Mac OS X, tvOS, Windows, Linux, PlayStation 4, and more—write once, play anywhere.
- Stride - source C# game engine for realistic rendering and VR. The engine is highly modular and aims at giving game makers more flexibility in their development. Stride comes with an editor that allows you to create and manage the content of your games or applications visually and intuitively.
- App Builder
-
PowerShell Learning Resources
- Windows Remote Management in Ansible using PowerShell
- PowerShell in Azure Cloud Shell
- Azure Functions using PowerShell
- Azure Automation runbooks
- Using Visual Studio Code for PowerShell Development
- Integrated Terminal in Visual Studio Code
- AWS Tools for Windows PowerShell
- Start building with PowerShell on Google Cloud
- PowerShell Documentation
- PowerShell Best Practices and Style Guide
- Start building with PowerShell on Azure
- Start building with PowerShell on Azure
- Start building with PowerShell on Azure
- Start building with PowerShell on Google Cloud
-
PowerShell Tools
- PowerShell Core - platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (JSON, CSV, XML, etc.), REST APIs, and object models. It also includes a command-line shell, an associated scripting language and a framework for processing cmdlets.
- Start building with TypeScript on Azure
- TypeScript Documentation
- Windows Subsystem for Linux (WSL)
- Start building with TypeScript on Azure
- TypeScript Documentation
- Azure PowerShell
-
TypeScript Learning Resources
- TypeScript support for Webpack
- TypeScript Support for Nuxt.js
- TypeScript Support for React Native
- TypeScript Support for Angular
- GitHub Actions for JavaScript and TypeScript
- TypeScript Support for Nuxt.js
- TypeScript Support for Vue.js
- TypeScript Support for Angular
- GitHub Actions for JavaScript and TypeScript
- Ionic/TypeScript Starter Project
-
Vue.js Learning Resources
-
JavaScript Libraries for Machine Learning
- TypeScript Support for Vue.js
- Vue JavaScript Tutorial in Visual Studio Code
- Vue.js Plugins for JetBrains
- Introducing Storybook for VueJS
- Vue Mastery is the Ultimate Learning Resource for Vue.js
- Learn Vue.js from core-team members and industry experts on VueSchool
- VueJS Courses on Udemy
- Learning Vue.js on Codecademy
- VueJS Open Collective
- Vue.js API
- Introducing Storybook for VueJS
- VueJS Forum
-
-
Tools
-
- AssemblyScript
- Rome - status) for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.
- TypeScript ESLint
- Angular
- AssemblyScript
- ReSharper
- ts-migrate - migrate is intended to accelerate the TypeScript migration process. The resulting code will pass the build, but a followup is required to improve type safety.
- Deno
- gulp-typescript
- React Native
- Definitely Typed
- TypeORM
- Rome - status) for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.
- Eclipse Theia - fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.
- InversifyJS
- TS node
- TensorFlow.js - source WebGL hardware-accelerated JavaScript library for training and deploying machine learning models.
-
JavaScript Libraries for Machine Learning
- PhpStorm
- Laravel
- PHP Tools for Visual Studio/VS Code
- Symfony
- Composer
- DesignPatternsPHP
- CodeIgniter
- HHVM - source virtual machine designed for executing programs written in [Hack](https://hacklang.org/). HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining amazing development flexibility. HHVM should be used together with a webserver like the built in, easy to deploy [Proxygen](https://docs.hhvm.com/hhvm/basic-usage/proxygen), or a [FastCGI-based](https://docs.hhvm.com/hhvm/advanced-usage/fastCGI) webserver on top of nginx or Apache.
- Swoole - driven asynchronous & coroutine-based concurrency networking communication engine with high performance written in C and C++ for PHP.
- Matomo - featured PHP MySQL software program that you download and install on your own webserver. At the end of the five-minute installation process, you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real-time.
- Grav - based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.
- Slim
- Flutter
- CakePHP
- DesignPatternsPHP
- Phalcon
- Swoole - driven asynchronous & coroutine-based concurrency networking communication engine with high performance written in C and C++ for PHP.
- Guzzle
- PHPUnit - oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.
- Whoops - of-the-box, it provides a pretty error interface that helps you debug your web projects, but at heart it's a simple yet powerful stacked error handling system.
-
-
JavaScript Learning Resources
- JavaScript - international.org/). JavaScript is a high-level language, often [Just-In-Time(JIT) compiled](https://en.wikipedia.org/wiki/Just-in-time_compilation), and [multi-paradigm](https://en.wikipedia.org/wiki/Multi-paradigm_programming_language).
- ECMAScript
- Top JavaScript Courses Online | Coursera
- HTML, CSS, and Javascript for Web Developers Course | Coursera
- Top JavaScript Courses Online | Udemy
- Machine Learning with Javascript Course | Udemy
- Learn JavaScript with Online Courses and Classes | edX
- Intro to JavaScript Courses | Udacity
- JavaScript Online Training Courses | LinkedIn Learning
- JavaScript Tutorial - W3Schools
- JavaScript Tutorial: Learning JavaScript Course | Codecademy
- Online JavaScript Courses | Harvard University
- JavaScript - international.org/). JavaScript is a high-level language, often [Just-In-Time(JIT) compiled](https://en.wikipedia.org/wiki/Just-in-time_compilation), and [multi-paradigm](https://en.wikipedia.org/wiki/Multi-paradigm_programming_language).
- Online JavaScript Courses | Harvard University
- Airbnb JavaScript Style Guide
-
JavaScript Tools, Libraries, and Frameworks
-
- JavaScriptCore - C, and C-based apps. You can also use JavaScriptCore to insert custom objects into the JavaScript environment.
- Ember.js
- AngularJS
- Backbone.js - value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
- HTML (HyperText Markup Language)
- Cascading Style Sheets (CSS)
- Apache Cordova - platform development, avoiding each mobile platform's native development language.
- Next.js - fetching, and more.
- Electron - platform desktop applications using JavaScript, HTML and CSS. It is based on [Node.js](https://nodejs.org/) and [Chromium](https://www.chromium.org/) and is used by the [Atom editor](https://github.com/atom/atom) and many other [apps](https://electronjs.org/apps).
- axios
- Enzyme
- Redux
- Expo - source platform for making universal native apps with React.
-
JavaScript Libraries for Machine Learning
- TensorFlow.js
- Brain.js
- ConvNetJS
- Neuro.js
- Stdlib
- Deeplearn.js - accelerated JavaScript library for machine intelligence. It brings performant machine learning building blocks to the web, allowing you to train neural networks in a browser or run pre-trained models in inference mode.
- Neuro.js
- Natural - language-processing).
- Ml.js
- DeepForge - source visual development environment for deep learning providing end-to-end support for creating deep learning models.
- Synaptic - free, so you can build and train basically any type of first order or even second order neural network architectures. This library includes a few built-in architectures like multilayer perceptrons, multilayer long-short term memory networks (LSTM), liquid state machines or Hopfield networks, and a trainer capable of training any given network.
- WebDNN
- Mind
-
-
React Learning Resources
-
JavaScript Libraries for Machine Learning
- React JavaScript Tutorial in Visual Studio Code
- React Courses on Coursera
- React Courses on Udemy
- React Nanodegree program on Udacity
- Becoming a React Developer Learning Path on LinkedIn Learning
- Learning ReactJS on Codecademy
- Introduction to React Course on Cloud Academy
- React Community Resources
- Becoming a React Developer Learning Path on LinkedIn Learning
- React Tutorials and Training Courses on Pluralsight
- Introduction to React Course on Cloud Academy
-
-
React Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- Ant Design - class UI design language and React UI library.
- React Hook Form
- mysqljs
- React Boilerplate - first foundation with the best developer experience and a focus on performance and best practices.
- Chakra UI
-
-
Ionic Learning Resources
-
JavaScript Libraries for Machine Learning
- Ionic GitHub
- Top Ionic Courses Online | Udemy
- Ionic React: Cross-Platform Mobile Development with Ionic 5 | Udemy
- Ionic & Angular JS: Principles Of Mobile and Web Development
- Ionic: Getting Started | Pluralsight
- Building Desktop Apps with Ionic and Electron | Pluralsight
- Ionic Essential Training | LinkedIn Learning
- Ionic React: Cross-Platform Mobile Development with Ionic 5 | Udemy
- Ionic Framework - Enterprise Training
- Back to the Top
- Ionic Academy
-
-
Ionic Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Ionic Native
- Stencil - ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to [React](https://reactjs.org/), [Angular](https://angular.io/), [Vue.js](https://vuejs.org/), and traditional web developers from a single, framework-agnostic codebase.
- Stencil ESLint
- Ionic Native
- Framework7
- Instabug - app feedback solution. With a one minute install guide, it enables users to seamlessly report bugs while automatically attaching details such as network logs, repro-steps, etc.
- node-docker
- Capacitor - platform API and code execution layer that makes it easy to call Native SDKs from web code and to write custom native plugins that your app may need. Also, Capacitor provides first-class Progressive Web App(PWAs) support so you can write one app and deploy it to the app stores and the mobile web.
- Ionic command line interface (CLI) - to tool for developing [Ionic](https://ionicframework.com/) apps.
- Instabug - app feedback solution. With a one minute install guide, it enables users to seamlessly report bugs while automatically attaching details such as network logs, repro-steps, etc.
- node-gyp - platform command-line tool written in Node.js for compiling native addon modules for Node.js. It contains a vendored copy of the gyp-next project that was previously used by the Chromium team, extended to support the development of Node.js native addons.
- Mocha
- AVA
- egg
- VoltSigner - nothing gets uploaded. Compatible with all build tools. Notably, it can produce iOS certificates on Windows.
-
-
Node.js Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- node-docker
- jenkins-nodejs - installer, allowing to create as many NodeJS installations "profiles" as you want.
- Strapi
- Hexo
- NW.js
- PM2 - in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
- nvm - user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL.
- NPM
- jenkins-nodejs - installer, allowing to create as many NodeJS installations "profiles" as you want.
-
-
Cordova Learning Resources
-
JavaScript Libraries for Machine Learning
- Getting Started with Cordova
- Top Apache Cordova Courses on Udemy
- Apache Cordova - Building Hybrid Mobile App for Android & iOS Course on Udemy
- Learning Apache Cordova Course on Linkedin Learning
- Apache Cordova: Building Cross-Platform Mobile Apps Course on Linkedin Learning
- Choosing a Cross-Platform Development Tool: Cordova, Ionic, React Native, Titanium, and Xamarin Course on Linkedin Learning
- Convert a web app to a Cordova project Course on Linkedin Learning
- Build a Cordova app Course on Linkedin Learning
- Learning Apache Cordova Course on Linkedin Learning
-
-
Cordova Tools, Libraries and Frameworks
-
JavaScript Libraries for Machine Learning
- App Builder
- Instabug - app feedback solution. With a one minute install guide, it enables users to seamlessly report bugs while automatically attaching details such as network logs, repro-steps, etc.
- NSB/AppStudio
- React Boilerplate - first foundation with the best developer experience and a focus on performance and best practices.
- Ionic - end SDK for building cross-platform mobile apps. Built on top of Angular, Ionic also provides a platform for integrating services like push notifications and analytics.
- Mobiscroll
- VoltBuilder
- React Boilerplate - first foundation with the best developer experience and a focus on performance and best practices.
- Monaca - powered and framework-agnostic set of tools Monaca supports both online and offline development, debugging with live-reload feature and cloud build experience.
- VoltSigner - nothing gets uploaded. Compatible with all build tools. Notably, it can produce iOS certificates on Windows.
- React Boilerplate - first foundation with the best developer experience and a focus on performance and best practices.
- React Boilerplate - first foundation with the best developer experience and a focus on performance and best practices.
- VSCode Cordova
-
-
Angular Learning Resources
-
JavaScript Libraries for Machine Learning
- Getting Started with Angular
- What Is AngularJS?
- AngularJS Tutorial on W3Schools
- Angular Certification - Become a certified Angular Developer
- Angular University
- Angular Courses Online on Udemy
- Angular Courses Online on Coursera
- Learn Angular with Online Courses and Lessons on edX
- Angular Online Training Courses on LinkedIn Learning
- Learning AngularJS, including Angular directives from Codecademy
- Learning Angular from Pluralsight
- Ionic Angular Overview
- Angular Language Service for Visual Studio
- Angular JavaScript Tutorial in Visual Studio Code
- Laravel and Angular
- Getting Started with Angular
- Angular University
- Angular Courses Online on Coursera
-
-
Angular Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- Angular Material UI component library
- AngularFire
- Apollo Angular
- GraphQL Code Generator - code-generator.com/docs/plugins/index) (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason, and more).
- NgRx
- Protractor - to-end test framework for Angular and AngularJS applications. Protractor is a [Node.js](http://nodejs.org/) program built on top of [WebDriverJS](https://github.com/SeleniumHQ/selenium/wiki/WebDriverJs).
- PrimeNG
- Project Clarity
- Angular CLI - line tool makes it easy to create an application that already works, right out of the box and follows all of Angular's best practices.
- Protractor - to-end test framework for Angular and AngularJS applications. Protractor is a [Node.js](http://nodejs.org/) program built on top of [WebDriverJS](https://github.com/SeleniumHQ/selenium/wiki/WebDriverJs).
- AngularFire
- Apollo Angular
- GraphQL Code Generator - code-generator.com/docs/plugins/index) (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason, and more).
- Protractor - to-end test framework for Angular and AngularJS applications. Protractor is a [Node.js](http://nodejs.org/) program built on top of [WebDriverJS](https://github.com/SeleniumHQ/selenium/wiki/WebDriverJs).
- Nebular
- Project Clarity
- Angular Flex Layout - layout/wiki/Responsive-API).
- UI-Grid
-
-
Vue.js Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- Vue CLI - to-end Testing.
- Vue Router
- VuePress - rendered static HTML for each page, and runs as an SPA once a page is loaded.
- Vuefire
- Vuetify
- Buefy
- Vue-Apollo
- Hoppscotch
- Onsen UI - feeling Progressive Web Apps (PWAs) and hybrid apps. It provides bindings for Angular 1, 2, React and Vue.js.
- Storybook
- Vue-Apollo
- Element
-
-
Svelte Learning Resources
-
Node.js Learning Resources
-
JavaScript Libraries for Machine Learning
- Getting started with Node.js in Google Cloud
- Getting Started with Node.js in AWS
- Introduction to Node.js by W3Schools
- Node.js tutorial in Visual Studio Code
- Node.js Build Working Group
- Node.js App Hosting & Deployment in Microsoft Azure
- The Node.js best practices list
- The Node.js Community Committee
- Node.js Mentorship Program Initiative
-
-
C/C++ Learning Resources
-
JavaScript Libraries for Machine Learning
- Top C Courses on Udemy
- 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
- Google C++ Style Guide
- Introduction C++ Education course on Google Developers
- C++ style guide for Fuchsia
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- 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
- C++ Online Courses on Udemy
- Basics of Embedded C Programming for Beginners on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- 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
-
-
jQuery Learning Resources
-
JavaScript Libraries for Machine Learning
- Intro to AJAX on Udacity
- jQuery API Documentation
- jQuery Learning Center
- jQuery Courses on Coursera
- jQuery Courses on Udemy
- jQuery Training Courses on LinkedIn Learning
- Intro to jQuery on Udacity
- Learning jQuery on Codecademy
- jQuery Best Practices Training on Learning Tree
- Learning the jQuery Basics on Pluralsight
- jQuery In-Depth on Pluralsight
- ASP.NET Ajax JavaScript and jQuery Course on Pluralsight
- jQuery Certification from W3Schools
- jQuery Best Practices Training on Learning Tree
- jQuery - rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of web browsers.
- jQuery Learning Center
- jQuery Certification from W3Schools
-
-
jQuery Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- jQuery UI
- Bridge.NET - to-JavaScript Compiler. Write your application in C# and run on billions of devices.
- Phantomas - based web performance metrics collector and monitoring tool
- Cheerio
- jQuery Tools - interface components for modern websites. Used by large sites all over the world.
- Featherlight
-
-
Electron Learning Resources
-
JavaScript Libraries for Machine Learning
- Electron Apps
- Getting Started with Electron
- Electron Development
- Master Electron: Desktop Apps with HTML, JavaScript & CSS course on Udemy
- Electron for Desktop Apps: The Complete Developer's Guide course on Udemy
- Electron From Scratch: Build Desktop Apps With JavaScript course on Udemy
- Electron Courses on Coursera
- Electron Fundamentals on Pluralsight
- JavaScript extensions for VS Code
- Configuring JavaScript libraries in WebStorm
- The OpenJS Foundation
- JavaScript in Visual Studio Code
- Getting Started with Electron
-
-
Electron Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Electron Fiddle
- Electron Builder
- Selenium IDE
- GitHub Codespaces
- Meteor - simple environment for building modern web applications with JavavScript.
- WebStorm - the-fly error detection, powerful navigation and refactoring for JavaScript, TypeScript, stylesheet languages, and all the most popular frameworks([Angular](https://angular.io/), [React](https://reactjs.org/), [Vue.js](https://vuejs.org/), [Ionic](https://ionicframework.com/), [Apache Cordova](https://cordova.apache.org/), [React Native](https://reactnative.dev/), [Node.js](https://nodejs.org/), [Meteor](https://www.meteor.com/#!), and [Electron](https://www.electronjs.org/)).
- Gatsby
- GraphQL
- Standard
- Quasar - performance VueJS user interfaces in record time. Such as responsive Single Page Apps, SSR Apps, PWAs, Browser extensions, Hybrid Mobile Apps and Electron Apps.
- Electron Fiddle
- Selenium - neutral coding interface compatible with all major web browsers(Firefox, Google Chrome and Safari).
- Selenium IDE
- Nest - side applications. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
- Express
- RxDB - database for JavaScript Applications like Websites, hybrid Apps, Electron-Apps, Progressive Web Apps and NodeJs.
- Photon
- Electron.NET
- Angular Electron
- Lowdb
- Nativefier
-
-
C/C++ Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Cython
- AWS SDK for C++
- ReSharper C++
- 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.
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- ANTLR (ANother Tool for Language Recognition)
- 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.
- Azure SDK for C++
- Azure SDK for C
- C++ Client Libraries for Google Cloud Services
- Vcpkg
- CppSharp
- Thrust - level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs. Interoperability with established technologies such as CUDA, TBB, and OpenMP integrates with existing software.
- JavaCPP
- Spdlog - only/compiled, C++ logging library.
-
-
Java Learning Resources
-
JavaScript Libraries for Machine Learning
-
-
Java Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- Java SE
- JDK Development Tools
- RxJava - based programs by using observable sequences. It extends the [observer pattern](http://en.wikipedia.org/wiki/Observer_pattern) to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
- Guava
- Retrofit - safe HTTP client for Android and Java develped by Square.
- Apache Flink - and batch-processing capabilities with elegant and fluent APIs in Java and Scala.
- Fastjson
- libGDX - platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.
- Jenkins - source automation server. Built with Java, it provides over 1700 [plugins](https://plugins.jenkins.io/) to support automating virtually anything, so that humans can actually spend their time doing things machines cannot.
- Redisson - Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, and local cache.
- GraalVM - based languages like Java, Scala, Clojure, Kotlin, and LLVM-based languages such as C and C++.
- Gradle - language software development. From mobile apps to microservices, from small startups to big enterprises, Gradle helps teams build, automate and deliver better software, faster. Write in Java, C++, Python or your language of choice.
- Apache Groovy - typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
- JaCoCo
- Junit
- Mockito
- SpotBugs
- YourKit
- Java Design Patterns
- Elasticsearch
- okhttp
- LeakCanary
- Apache Groovy - typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
-
-
Kotlin Learning Resources
-
JavaScript Libraries for Machine Learning
- Kotlin
- Kotlin Programming Language Reference
- Kotlin style guide
- Learn the Kotlin programming language
- Get Started with Kotlin on Android
- Kotlin for cross-platform mobile development
- Using Kotlin with Quakus
- Building web applications with Spring Boot and Kotlin
- Migrating build logic from Groovy to Kotlin
- Kotlin Playground: Edit, Run, Share Kotlin Code Online
- An Absolute Beginner's Guide to Kotlin by Treehouse
- Kotlin Courses Online from Udemy
- Learning Kotlin from Codecademy
- Kotlin Bootcamp for Programmers course from Udacity
- Kotlin for cross-platform mobile development
- Get Started with Kotlin on Android
-
-
Kotlin Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
- Android Virtual Device (AVD)
- IntelliJ IDEA
- Kotlinx-lincheck
- Gradle - language development. If you're building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle is designed to support build automation across multiple languages and platforms including Java, Scala, Android, C/C++, Swift, and Groovy, which is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.
- Kotlin Xcode compatibility Gradle plugin
- Vue-kotlin
- Kotlinx-io
- Kotlinx-knit - management features.
-
-
R Learning Resources
-
JavaScript Libraries for Machine Learning
- R
- An Introduction to R
- Google's R Style Guide
- R developer's guide to Azure
- Running R on AWS
- RStudio Server Pro for AWS
- Learn R by Codecademy
- Learn R Programming with Online Courses and Lessons by edX
- R Language Courses by Coursera
- Learn R For Data Science by Udacity
- Running R at Scale on Google Compute Engine
- R developer's guide to Azure
- RStudio Server Pro for AWS
- R Language Courses by Coursera
-
-
R Tools, Libraries and Frameworks
-
JavaScript Libraries for Machine Learning
- VSCode-R - project.org/), including features such as extended syntax highlighting, R language service based on code analysis, interacting with R terminals, viewing data, plots, workspace variables, help pages, managing packages, and working with [R Markdown](https://rmarkdown.rstudio.com/) documents.
- Rmarkdown
- Plotly
- Metaflow - life data science projects. Metaflow was originally developed at Netflix to boost productivity of data scientists who work on a wide variety of projects from classical statistics to state-of-the-art deep learning.
- LightGBM
- MLR
- CatBoost
- Plumber
- Drake - focused pipeline toolkit for reproducibility and high-performance computing.
- DiagrammeR
- Knitr - purpose literate programming engine in R, with lightweight API's designed to give users full control of the output without heavy coding work.
- Broom
- R Debugger
- Visual Studio Code
- Code Server
- Tabnine
- VSCode-R - project.org/), including features such as extended syntax highlighting, R language service based on code analysis, interacting with R terminals, viewing data, plots, workspace variables, help pages, managing packages, and working with [R Markdown](https://rmarkdown.rstudio.com/) documents.
- Drake - focused pipeline toolkit for reproducibility and high-performance computing.
- R Host
- Rplugin
- ML workspace - in-one web-based IDE specialized for machine learning and data science. It is simple to deploy and gets you started within minutes to productively built ML solutions on your own machines. ML workspace is the ultimate tool for developers preloaded with a variety of popular data science libraries (Tensorflow, PyTorch, Keras, and MXnet) and dev tools (Jupyter, VS Code, and Tensorboard) perfectly configured, optimized, and integrated.
-
-
Ruby Learning Resources
-
Ruby Tools and Frameworks
-
JavaScript Libraries for Machine Learning
- RubyMine
- Rails - application framework that includes everything needed to create database-backed web applications according to the [Model-View-Controller (MVC)](https://en.wikipedia.org/wiki/Model-view-controller) pattern. Understanding the MVC pattern is key to understanding Rails. MVC divides your application into three layers: Model, View, and Controller, each with a specific responsibility.
- Active Admin
- Spree - commerce platform for Rails 6 with a modern UX, optional PWA frontend, REST API, GraphQL, several official extensions and 3rd party integrations.
- Sidekiq
- Brakeman
- fastlane
- Fluentd
- Start building with PHP on Azure
- PHP Documentation
- Prettier for Ruby
- Kaminari
- rbenv
- Capistrano
- React-Rails
- Pry
- dotenv
- Scientist
- PHP Documentation
-
-
PHP Learning Resources
-
JavaScript Libraries for Machine Learning
- PHP - purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
- PHP 8
- What's New in PHP 8 - Auth0
- PHP Manual
- MIT's PHP Code Style Guide
- PHP Style Guide
- PHP tutorial by W3Schools
- PHP MySQL & CodeIgniter Course on Udemy
-
-
Flutter Learning Resources
-
JavaScript Libraries for Machine Learning
- Dart - source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps using the Flutter framework.
- Style Guide for Flutter
- Dart and Flutter: The Complete Developer's Guide on Udemy
- Flutter for Beginners course on Pluralsight
- Flutter Online Training Courses on LinkedIn Learning
- The Complete Flutter App Development Bootcamp with Dart by App Brewery
- Adding Firebase to your Flutter app
- Fuchsia Project
- Getting Started with Fuchsia
- Fuchsia Reference
- Contributing to Fuchsia
- Flutter Tools & techniques
-
-
Flutter Tools
-
JavaScript Libraries for Machine Learning
- Firebase - as-a-Service (BaaS) app development platform that provides hosted backend services such as a realtime database, cloud storage, authentication, crash reporting, machine learning, remote configuration, and hosting for your static files.
- FlutterFire - plugins/) that enable Flutter apps to use [Firebase](https://firebase.google.com/) services. You can follow an example that shows how to use these plugins in the [Firebase for Flutter](https://codelabs.developers.google.com/codelabs/flutter-firebase/index.html#0) codelab.
- Appwrite - to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment.
- FlutterBoost
- Go-flutter - Flutter-Engine-Embedders) using a single code base that runs on Windows, macOS, and Linux. For rendering, [GLFW](https://github.com/go-gl/glfw) fits the job because it provides the right abstractions over the OpenGL's Buffer/Mouse/Keyboard for each platform.
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- SQL
- Transact-SQL(T-SQL) - SQL commands.
- Introduction to Transact-SQL
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- MySQL Certifications
- What is NoSQL?
- Tableau CRM: BI Software and Tools
- NoSQL - SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
-
-
Network Learning Resources
-
JavaScript Libraries for Machine Learning
- Cisco Security Certifications
- The Red Hat Certified Specialist in Security: Linux
- Linux Professional Institute LPIC-3 Enterprise Security Certification
- Citrix Certified Associate – Networking(CCA-N)
- Citrix Certified Professional – Virtualization(CCP-V)
- CCNP Routing and Switching
- Certified Information Security Manager(CISM)
- Wireshark Certified Network Analyst (WCNA)
- Networking courses and specializations from Coursera
- Network & Security Courses from Udemy
- Network & Security Courses from edX
- Cisco Security Certifications
- Cybersecurity Courses and Certifications by Offensive Security
- Juniper Networks Certification Program Enterprise (JNCP)
-
-
Networking Tools & Concepts
-
JavaScript Libraries for Machine Learning
- cURL - line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the Internet transfer engine for thousands of software applications in over ten billion installations.
- Authelia - source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind [NGINX](https://nginx.org/en/).
- nginx(engine x)
- Proxmox Virtual Environment(VE) - source platform for enterprise virtualization. It inlcudes a built-in web interface that you can easily manage VMs and containers, software-defined storage and networking, high-availability clustering, and multiple out-of-the-box tools on a single solution.
- Wireshark
- cURL Fuzzer
- DoH - alone application for DoH (DNS-over-HTTPS) name resolves and lookups.
- HTTPStat
- Wuzz
- Websocat - line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions.
-
-
Network Protocols
-
Interfaces
- OAuth 2.0 - party applications to access the user account.
- REST(REpresentational State Transfer)
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- MSSQL for Visual Studio Code
- SQL Server Migration Assistant
- SQL Server Business Intelligence(BI)
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- Extract, transform, and load (ETL)
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- MongoDB - like documents.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- dbWatch - premise, hybrid/cloud database environments.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Sequel Pro
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
- DBeaver
- Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
- Netdata - fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.
- Azure Data Studio
- Azure SQL Managed Instance - premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Logstash
- Kibana
- Atlas - memory dimensional [time series database](https://en.wikipedia.org/wiki/Time_series_database).
-
-
Svelte Tools, Libraries, and Frameworks
-
JavaScript Libraries for Machine Learning
-
Programming Languages
Categories
Azure Tools
88
AWS Tools
49
Tools
37
Python Learning Resources
35
SQL/NoSQL Tools and Databases
35
Kubernetes Tools, Frameworks, and Projects
32
C/C++ Tools, Libraries, and Frameworks
31
C/C++ Learning Resources
28
Scala Tools, Libraries, and Frameworks
27
Terraform Learning Resources
27
JavaScript Tools, Libraries, and Frameworks
26
Kubernetes Learning Resources
26
Java Tools and Frameworks
23
Clojure Tools, Libraries, and Frameworks
22
WSL Learning Resources
22
R Tools, Libraries and Frameworks
21
Rust Tools
21
Electron Tools, Libraries, and Frameworks
21
Swift Learning Resources
20
Go Tools and Frameworks
20
.NET Learning Resources
20
Ansible Learning Resources
19
Ruby Tools and Frameworks
19
Swift Tools and Frameworks
18
Angular Tools and Frameworks
18
Angular Learning Resources
18
C# Tools
18
GraphQL Learning Resources
18
Setting up WSL Linux Distributions
18
WSL Tools & Projects
17
Xaramin Learning Resources
17
SQL/NoSQL Learning Resources
17
AWS Learning Resources
17
jQuery Learning Resources
17
Kotlin Learning Resources
16
GraphQL Tool, Libraries, and Frameworks
16
Docker Tools
15
JavaScript Learning Resources
15
Ionic Tools, Libraries, and Frameworks
15
Google Cloud Tools
15
Azure Learning Resources
15
.NET Tools and Frameworks
15
PowerShell Learning Resources
14
Xaramin Tools, Libraries, and Frameworks
14
Scala Learning Resources
14
F# Tools
14
R Learning Resources
14
Network Learning Resources
14
Cordova Tools, Libraries and Frameworks
13
Clojure Learning Resources
13
Electron Learning Resources
13
C# Learning Resources
13
Vue.js Tools and Frameworks
12
Vue.js Learning Resources
12
Flutter Learning Resources
12
Terraform Tools and Services
11
Ionic Learning Resources
11
React Learning Resources
11
TypeScript Learning Resources
10
Networking Tools & Concepts
10
Ruby Learning Resources
10
Java Learning Resources
10
Go Learning Resources
10
Node.js Tools, Libraries, and Frameworks
9
Node.js Learning Resources
9
F# Learning Resources
9
Cordova Learning Resources
9
Google Cloud Learning Resources
9
Rust Learning Resources
8
PHP Learning Resources
8
Ansible DevOps Tools Integration
8
Kotlin Tools, Libraries, and Frameworks
8
PowerShell Tools
7
Docker Learning Resources
7
Svelte Learning Resources
7
jQuery Tools, Libraries, and Frameworks
6
Flutter Tools
5
React Tools and Frameworks
5
Operating System
3
Network Protocols
2
Svelte Tools, Libraries, and Frameworks
2
License
1
Sub Categories
Keywords
javascript
23
python
19
golang
18
nodejs
17
typescript
17
go
15
dotnet
14
java
13
rust
12
clojure
12
http
10
node
9
cli
8
swift
8
electron
8
kubernetes
7
android
7
scala
7
graphql
7
angular
7
json
6
linux
6
csharp
6
cross-platform
6
c-sharp
6
curl
6
ruby
6
ios
6
web
6
docker
6
wsl
6
react
6
cpp
6
azure
6
machine-learning
5
web-framework
5
testing
5
windows
5
ansible
5
kotlin
5
database
5
mysql
4
terminal
4
command-line
4
visual-studio
4
react-native
4
package-manager
4
rest
4
devops
4
framework
4