Developer-Handbook
Developer-Handbook
https://github.com/mikeroyal/Developer-Handbook
Last synced: 10 days ago
JSON representation
-
Tools
-
Mesh networks
- Material-UI
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Fluro
- Sanic
- GraphLab Create - scale, high-performance machine learning models.
- Dotty
- Google Cloud Shell - based command-line access for managing your infrastructure and applications on Google Cloud Platform.
- .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.
- Shiny
- Algernon - in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions.
- Control Groups(Cgroups) - defined groups of tasks (processes) running on a system.
- TensorFlow - to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
- Mac Catalyst
- NetBeans
- Adminer
- MoveIt - to-use robotics platform for developing advanced applications, evaluating new designs and building integrated products for industrial, commercial, R&D, and other domains.
- Kaminari
- Firebase Analytics
- Azure PowerShell
- Roslyn
- eBPF - rich without continuing to add additional layers of complexity to the system.
- 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.
- Julia Academy
- Charmed Kubernetes - key, conformant Kubernetes platform, optimized for your multi-cloud environments developed by Canonical.
- EMQ X Broker
- Ubuntu Flavours - configured for the desktop environment of your choice.
- Microsoft Assembler (MASM) for x64
- MASM/TASM - player.
- Sentry
- CSS Optimizer
- Conditional-CSS
- 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).
- Vue-Apollo
- node-docker
- jenkins-nodejs - installer, allowing to create as many NodeJS installations "profiles" as you want.
- 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.
- kotlinx-lincheck
- Scala Native - of-time compiler and lightweight managed runtime designed specifically for Scala.
- Finagle - agnostic RPC system
- Analysis server - going analysis of one or more code bases as those code bases are changing.
- ML Kit - device ML, which you can use with or without Firebase.
- Qt Resource Center
- Qt training by The Qt Company
- Qt for Educational Programs
- Ejabberd - tolerant technology that allows the creation of large-scale instant messaging applications. The server can reliably support thousands of simultaneous users on a single node and has been designed to provide exceptional standards of fault tolerance.
- Rustler
- Phalcon
- Swoole - driven asynchronous & coroutine-based concurrency networking communication engine with high performance written in C and C++ for PHP.
- OpenTimelineIO - less library for dealing strictly with time, opentime.
- Solidity - typed language with a syntax very similar to ECMAScript (Javascript) that is used for the creation of smart contracts on the Ethereum blockchain.
- Clash compiler - level descriptions to low-level synthesizable VHDL, Verilog, or SystemVerilog.
- Verilator - source SystemVerilog simulator and lint system.
- Balena Sound - room streamer for an existing audio device using a Raspberry Pi! It supports Bluetooth, Airplay and Spotify Connect.
- OpenBalena
- Tasmota
- Blynk
- Checkout the Artix 7 FPGA Development board
- Checkout the Zynq-7000 for ARM/FPGA SoC Development board
- LabVIEW FPGA - on for LabVIEW that you can use to more efficiently and effectively design FPGA-based systems through a highly integrated development environment, IP libraries, a high-fidelity simulator, and debugging features.
- XWayland - level windows as wayland surfaces.
- Electron Fiddle
- Selenium - neutral coding interface compatible with all major web browsers(Firefox, Google Chrome and Safari).
- Selenium IDE
-
Middleware
- IoTSyS
- Kaa - duty, enterprise-grade IoT solutions in mind. It banishes a monolithic approach to architecture in favour of highly portable microservices, which allow for flexible rearrangement and customization even in the middle of the solution's lifecycle.
- OpenIoT - connected objects, while at the same time generating and processing important business/applications events.
- OpenRemote
- Kaa - duty, enterprise-grade IoT solutions in mind. It banishes a monolithic approach to architecture in favour of highly portable microservices, which allow for flexible rearrangement and customization even in the middle of the solution's lifecycle.
-
Operating systems (OS)
- Arm Mbed TLS
- Canonical Ubuntu Core - the universal Linux packaging format.
- Contiki-os - constrained systems with a focus on low-power wireless Internet of Things devices.
- Raspbian - based computer operating system for Raspberry Pi.
- Raspbian - based computer operating system for Raspberry Pi.
- RIOT
- Canonical Ubuntu Core - the universal Linux packaging format.
- Arm Mbed TLS
-
Protocols
- DBus - process communication, and remote procedure call mechanism that allows communication between multiple processes running concurrently on the same machine.
- SOAP
- LWM2M
- Constrained Application Protocol (CoAP) - to-machine (M2M) applications such as smart energy and building automation."
- Extensible Messaging and Presence Protocol (XMPP) - oriented middleware based on XML (Extensible Markup Language). It enables the near real-time exchange of structured yet extensible data between any two or more network entities.
- OASIS Message Queuing Telemetry Transport (MQTT) - subscribe network protocol that transports messages between devices. The protocol usually runs over TCP/IP; however, any network protocol that provides ordered, lossless, bi-directional connections can support MQTT.
- Very Simple Control Protocol (VSCP) - or home-automation is in the main focus. Its main advantage is that each VSCP-node can work completely autonomous, being part of distributed network of other nodes.
- Advanced Message Queuing Protocol (AMQP)
- SOAP
- LWM2M
- Constrained Application Protocol (CoAP) - to-machine (M2M) applications such as smart energy and building automation."
- OASIS Message Queuing Telemetry Transport (MQTT) - subscribe network protocol that transports messages between devices. The protocol usually runs over TCP/IP; however, any network protocol that provides ordered, lossless, bi-directional connections can support MQTT.
- Very Simple Control Protocol (VSCP) - or home-automation is in the main focus. Its main advantage is that each VSCP-node can work completely autonomous, being part of distributed network of other nodes.
-
Robotics
- Open Source Robotics Foundation
- ROS/ROS2 - of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project.
-
Search
-
Toolkits
- IoT Toolkit - performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.
- KinomaJS
- IoT Toolkit - performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.
-
- GitHub
- 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.Learn more about all other integrations with Azure.
- GitLab - based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license, developed by GitLab Inc.
- Bitbucket - based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems. Bitbucket offers both commercial plans and free accounts. It offers free accounts with an unlimited number of private repositories. Bitbucket integrates with other Atlassian software like Jira, HipChat, Confluence and Bamboo.
- Bamboo
- Circle CI
- Zuul-CI
- Artifactory - site replication and scalable.
- Team City
- Shippable
- AWS CodeBuild
- Cucumber
- JUnit
- Mocha
- Karma
- Jasmine - enabled platform, to not intrude on the application nor the IDE, and to have easy-to-read syntax.
- Maven
- Chef
- Salt - based, open-source software for event-driven IT automation, remote task execution, and configuration management. Supporting the "Infrastructure as Code" approach to data center system and network deployment and management, configuration automation, SecOps orchestration, vulnerability remediation, and hybrid cloud control.
- Vault
- CFEngine - source configuration management system, written by Mark Burgess.Its primary function is to provide automated configuration and maintenance of large-scale computer systems, including the unified management of servers, desktops, consumer and industrial devices, embedded networked devices, mobile smartphones, and tablet computers.
- 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.
- Docker - level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines.
- VMware vSphere - leading compute virtualization platform, and your first step to application modernization. It has been rearchitected with native Kubernetes to allow customers to modernize the 70 million+ workloads now running on vSphere.
- 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.
- 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.
- OpenStack - source software platform for cloud computing, mostly deployed as infrastructure-as-a-service that controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.
- Cloud Foundry
- Splunk - generated big data, via a Web-style interface.
- Prometheus - time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.
- Loki - scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- New Relic - based monitoring tool that fully supports the way DevOps teams work in the modern enterprise by streamlining your workflows with today's collaboration software and orchestration tools like Puppet, Chef, and Ansible.
- Nagios - software application that monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for servers, switches, applications and services. It alerts users when things go wrong and alerts them a second time when the problem has been resolved.
- SonarQube - source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages.
- Jira
- Pivotal Tracker - time collaboration around a shared, prioritized backlog.
- Trello - based Kanban-style list-making application that gives you perspective over all your projects, at work and at home.
- Microsoft Teams
- Pagerduty
- Veracode - class application security, seamlessly integrating agile security solutions for organizations around the globe. In addition to application security services and secure devops services, Veracode provides a full security assessment to ensure your website and applications are secure, and ensures full enterprise data protection.
- Microsoft Certified: Azure IoT Developer Specialty
- Google’s Internet of Things (IoT)
- AWS IoT Tools
- DeviceHive - source IoT platform for data collection, processing and analysis, visualization, and device management with the broad range of integration options.
- Distributed Services Architecture (DSA) - communication, logic and applications at every layer of the Internet of Things infrastructure. The objective is to unify the disparate devices, services and applications into a structured and adaptable real-time data model.
- IoTivity - to-device connectivity to address the emerging needs of the Internet of Things.
- Eclipse IoT Project
- M2MLabs MainSpring - to-machine applications like vehicle tracking or machine remote montoring. In such applications typically a remote device equipped with sensors (e.g. gps, temperature, pressure) and actors communicates with a server application that is running the device communication protocol, device configuration, storage of data sent by the devices as well as the application business logic and the presentation layer.
- EdgeX Foundry - neutral project under the Linux Foundation. The initiative is aligned around a common goal: the simplification and standardization of the foundation for edge computing architectures in the Industrial IoT market, while still allowing the ecosystem to add significant value.
- The Open Connectivity Foundation
- Artifactory - site replication and scalable.
- KubeInit
- 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), or optionally JSON.
- Packer
- Nomad - center aware cluster and application scheduler designed to support the modern datacenter with support for long-running services, batch jobs, and much more.
- Vagrant - to-use workflow and focus on automation, Vagrant lowers development environment setup time and increases production parity.
- Vault
- Cloud Hypervisor - lang.org/) and is based on the [rust-vmm](https://github.com/rust-vmm) crates.
- Intel® Graphics Virtualization Technology (Intel® GVT) - through, starting from 4th generation Intel Core (TM) processors with Intel processor graphics(Broadwell and newer). It can be used to virtualize the GPU for multiple guest virtual machines, effectively providing near-native graphics performance in the virtual machine and still letting your host use the virtualized GPU normally.
- VMware Tanzu
- Rancher
- K3s - constrained, remote locations or inside IoT appliances.
- Microsoft Azure - managed data centers.
- OpenShift Hive
- Kata Operator
- Logstash
- Kibana
- Genie
- Inviso
- Fenzo
- Dynomite - datacenter replication and is designed for High Availability(HA).
- Raigad
- Priam
- Chaos Monkey
- Falcor
- Restify
- Google Cloud IoT
- DeviceHive - source IoT platform for data collection, processing and analysis, visualization, and device management with the broad range of integration options.
- InfluxDB - built by InfluxData for monitoring metrics and events, provides real-time visibility into stacks, sensors, and systems. Use InfluxDB to capture, analyze, and store millions of points per second, meet demanding SLA's, and chart a path to automation.
- M2MLabs MainSpring - to-machine applications like vehicle tracking or machine remote montoring. In such applications typically a remote device equipped with sensors (e.g. gps, temperature, pressure) and actors communicates with a server application that is running the device communication protocol, device configuration, storage of data sent by the devices as well as the application business logic and the presentation layer.
- EdgeX Foundry - neutral project under the Linux Foundation. The initiative is aligned around a common goal: the simplification and standardization of the foundation for edge computing architectures in the Industrial IoT market, while still allowing the ecosystem to add significant value.
- Travis CI
- JUnit
- Traefik
- OpsGenie - based service for dev & ops teams, providing reliable alerts, on-call schedule management and escalations. OpsGenie integrates with monitoring tools & services, ensures the right people are notified.
- VMware vSphere Hypervisor - metal hypervisor that virtualizes servers; allowing you to consolidate your applications while saving time and money managing your IT infrastructure.
- VMware vSphere - leading compute virtualization platform, and your first step to application modernization. It has been rearchitected with native Kubernetes to allow customers to modernize the 70 million+ workloads now running on vSphere.
- 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).
- Azure IoT Tools - managed cloud services that connect, monitor, and control billions of IoT assets. In simpler terms, an IoT solution is made up of one or more IoT devices that communicate with one or more back-end services hosted in the cloud.
- Anthos - premises environments.
- Eclipse Foundation - friendly environment for open source software collaboration and innovation.
- Consul
- The Open Connectivity Foundation
- Open Source Hardware Association (OSHWA) - profit organization that advocates for open-source hardware. It aims to act as a hub of open source hardware activity of all types while actively cooperating with other initiatives such as the TAPR Open Hardware License, open-source development groups at CERN, and the Open Source Initiative (OSI).
- IoTivity - to-device connectivity to address the emerging needs of the Internet of Things.
-
-
Tools and Equipment
-
Mesh networks
- PipeWire - latency, graph based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both pulseaudio and JACK. PipeWire was designed with a powerful security model that makes interacting with audio and video devices from containerized applications easy. Nodes in the graph can be implemented as separate processes, communicating with sockets and exchanging multimedia content using fd passing.
- H.264(AVC) - oriented and motion-compensated integer-DCT coding that defines multiple profiles (tools) and levels (max bitrates and resolutions) with support up to 8K.
- H.265(HEVC) - rate.
- FFmpeg
- Intel® Quick Sync Video
-
Programming Languages
Categories
Tools
1,209
Resources
1,051
Winetricks
49
Apple Silicon Resources
36
Advanced Topics
35
ARM Resources
33
Desktop Environments
30
Raspberry Pi Operating Systems
24
Linux in the Cloud
24
Agile Methodologies & Disciplines
23
Tools and Equipment
21
Essential Apps(depending on your workflow)
20
Data Structures
14
Linux Hardware Vendors
10
Wine
10
Additional Ubuntu Tools/Resources for Enterprise & Small Businesses
10
Cloud Infrastructure
10
Security Standards, Frameworks and Benchmarks
9
Windows mangers
9
GameHub
8
Resources and Equipment
7
Virtualization
6
Steam
6
Snaps
5
Graphics Performance
4
Enable Firewall
4
Operating System
3
Game Streaming
3
Flatpaks
2
Performance Benchmarks
2
Lutris
2
Linux Companies
2
AppImages
2
Arch Linux User Repository (AUR)
1
Application Framework
1
Installing Pop Shell on Ubuntu
1
elementaryOS App Center
1
License
1
Protocols
1
Runtime Platform
1
Sub Categories
Keywords
python
33
javascript
21
golang
19
java
18
nodejs
18
go
18
linux
16
rust
15
serverless
15
dotnet
15
typescript
14
http
13
docker
12
ios
11
machine-learning
11
kubernetes
11
android
11
deep-learning
11
react
11
swift
10
windows
10
elixir
10
clojure
10
security
10
cpp
10
webassembly
9
framework
9
node
9
web
8
wsl
8
testing
8
cuda
8
firebase
8
electron
8
lua
8
erlang
8
cross-platform
8
c-sharp
7
database
7
iot
7
cli
7
wayland
7
lambda
7
gpu
7
risc-v
7
json
7
groovy
7
objective-c
7
api-gateway
6
microservices
6