An open API service indexing awesome lists of open source software.

Developer-Handbook

Developer-Handbook
https://github.com/mikeroyal/Developer-Handbook

Last synced: 6 days ago
JSON representation

  • Tools

    • Mesh networks

      • Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
      • 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
      • 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++.
      • 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
      • Scala Native - of-time compiler and lightweight managed runtime designed specifically for Scala.
      • Gitbucket
      • Gatling - Sent-Events and JMS.
      • Apache Camel - configuration.html).
      • Riemann
      • Lacinia
      • 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.
      • WebAssembly Studio
      • CUDA Toolkit - accelerated applications. The CUDA Toolkit allows you can develop, optimize, and deploy your applications on GPU-accelerated embedded systems, desktop workstations, enterprise data centers, cloud-based platforms and HPC supercomputers. The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to build and deploy your application on major architectures including x86, Arm and POWER.
      • CUDA-X HPC - X HPC includes highly tuned kernels essential for high-performance computing (HPC).
      • CuPy - compatible multi-dimensional array on CUDA. CuPy consists of the core multi-dimensional array class, cupy.ndarray, and many functions on it. It supports a subset of numpy.ndarray interface.
      • CatBoost
      • cuDF - like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.
      • ArrayFire - purpose library that simplifies the process of developing software that targets parallel and massively-parallel architectures including CPUs, GPUs, and other hardware acceleration devices.
      • AresDB - powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient in-memory and on disk storage management.
      • JuliaHub
      • Julia Observer
      • Julia Manual
      • JuliaLang Essentials
      • Julia Style Guide
      • Julia By Example
      • Julia Academy
      • Julia Meetup groups
      • Julia on Microsoft Azure
      • JuliaPro
      • Juno
      • Profile (Stdlib)
      • JuliaGPU - level syntax and flexible compiler, Julia is well positioned to productively program hardware accelerators like GPUs without sacrificing performance.
      • CUDA.jl - friendly array abstraction, a compiler for writing CUDA kernels in Julia, and wrappers for various CUDA libraries.
      • Julia for VSCode
      • JuMP.jl - specific modeling language for [mathematical optimization](https://en.wikipedia.org/wiki/Mathematical_optimization) embedded in Julia.
      • Knet
      • DataFrames.jl
      • Flux.jl - Julia stack, and provides lightweight abstractions on top of Julia's native GPU and AD support.
      • 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
      • 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
      • Simulink - Based Design. It supports simulation, automatic code generation, and continuous testing of embedded systems.
      • Robotics System Toolbox
      • hctsa - series analysis using Matlab.
      • YALMIP
      • Bash - compatible shell that integrates together useful features from the Korn shell (ksh) and the C shell (csh).
      • 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.
      • AWS Shell - line shell program that provides convenience and productivity features to help both new and advanced users of the AWS Command Line Interface.
      • Zsh
      • fish shell - friendly command line shell for macOS, Linux, and Windows. fish includes features like syntax highlighting, autosuggest-as-you-type, and fancy tab completions that just work, with no configuration required.
      • Dash (Debian Almquist shell) - compliant](https://en.wikipedia.org/wiki/POSIX) implementation of /bin/sh that aims to be as small as possible.
      • VS Code Bash Debug
      • VS Code Bash IDE - lsp/bash-language-server/blob/master/bash-lsp), that is based on [Tree Sitter](https://github.com/tree-sitter/tree-sitter) and its [grammar for Bash](https://github.com/tree-sitter/tree-sitter-bash) and supports [explainshell](https://explainshell.com/) integration.
      • Mono
      • Rider - platform .NET IDE devloped by JetBrains to develop .NET, ASP.NET, .NET Core, Xamarin; or Unity applications for Windows, Mac, Linux.
      • dotPeek
      • dotTrace
      • dotMemory
      • 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.
      • Json.NET - performance JSON framework for .NET.
      • .NET Fiddle
      • Appveyor - based continuous integration system that integrates natively with your source control and allows CI configuration files to live alongside your projects.
      • 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.
      • 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
      • Dart DevTools
      • Pub - line apps.
      • Analysis server - going analysis of one or more code bases as those code bases are changing.
      • dart2js - to-JavaScript compiler, [dartdevc](https://dart.dev/tools/dartdevc), is for development use only. The [webdev](https://dart.dev/tools/webdev#build) build command uses dart2js by default.
      • dartdevc
      • RxDart - async/Stream-class.html) and [StreamControllers](https://api.dart.dev/stable/dart-async/StreamController-class.html).
      • 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.
      • Flame
      • Firebase Analytics
      • Firebase ML - based ML features.
      • ML Kit - device ML, which you can use with or without Firebase.
      • Reactive Native Firebase - tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.
      • Infer - C, and C.
      • Mantle
      • Quick - driven development framework for Swift and Objective-C.
      • Nimbus
      • Qt
      • Qt QML
      • Qt Features
      • Deploy With Qt
      • Qt for Python
      • Qt Resource Center
      • Qt training by The Qt Company
      • Qt for Educational Programs
      • Get Qt certified
      • QT Framework Courses Online on Udemy
      • Learning Qt Quick Fundamentals on Pluralsight
      • Qt Creator Manual
      • Qt Creator - platform, integrated development environment (IDE) for developers to create applications for multiple desktop, embedded, and mobile device platforms.
      • Daggy - less remote or local data aggregation and streaming utility.
      • GitQlient - platform Git client written with Qt.
      • Incredibuild - and-play solution that empowers Qt users to dramatically reduce their Qt applications build times.
      • KDED - in and others that run on demand.
      • GammaRay™
      • LabVIEW NXG Web Module - based user interfaces for LabVIEW and LabVIEW NXG applications without the need for web development skills.
      • LabVIEW FPGA Module
      • LabVIEW Real-Time Module - alone embedded hardware targets.
      • Vision Development Module - on that provides hundreds of functions for developing and deploying machine vision applications.
      • Bootstrap Studio - in components, which you can easily drag and drop to build responsive web pages.
      • Bootstrap Build
      • LayoutIt! - off for your front-end developments.
      • BootstrapVue - ARIA accessibility markup.
      • React Bootstrap
      • Bootstrap Table
      • Adminlte-Laravel
      • asdf - project basis with support for Ruby, Node.js, Elixir, Erlang & more.
      • Plausible Analytics - source and privacy-friendly alternative to Google Analytics. It doesn’t use cookies and is fully compliant with GDPR, CCPA and PECR. You can self-host Plausible or have us run it for you in the Cloud.
      • Quantum - like job scheduler for Elixir.
      • ElixirScript
      • Erlang LS
      • EMQ X Broker
      • Apache CouchDB - master syncing database with an intuitive HTTP/JSON API, designed for reliability.
      • 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
      • 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.
      • Lua Fun - performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
      • Luakit - browser framework extensible by Lua using the WebKit web content engine and the GTK+ toolkit.
      • Valac
      • Gnome Builder - source IDE that is written in C and built using the GTK+ toolkit. It has support for the following programming languages: C, C++, Python, Rust and Vala.
      • ShellCheck
      • Miso - ready, Haskell front-end framework for quickly building highly interactive single-page web applications. It features a virtual-dom, recursive diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, Server-sent events, Websockets, type-safe [servant](https://haskell-servant.github.io/)-style routing and an extensible Subscription-based subsystem.
      • 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
      • Checkout the AWS DeepRacer Evo autonomous Car Kit
      • Checkout the SunFounder PiCar-V Kit V2.0 for Raspberry Pi
      • Robot Framework - readable keywords. Its capabilities can be extended by libraries implemented with Python or Java.
      • ROS2 - of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it’s all open source.
      • Light Detection and Ranging(LiDAR) - driving vehicles.
      • AWS RoboMaker - managed, scalable infrastructure for simulation that customers use for multi-robot simulation and CI/CD integration with regression testing in simulation.
      • Ubuntu on WSL
      • 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.
      • Adobe Creative Cloud
      • AutoDesk
      • AutoDesk Maya
      • AutoDesk 3ds Max
      • Houdini
      • Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
      • Open Computing Language (OpenCL) - to-parallel-computing-zNrIS) of heterogeneous platforms consisting of CPUs, GPUs, and other hardware accelerators found in supercomputers, cloud servers, personal computers, mobile devices and embedded platforms.
      • AMD Radeon ProRender - based rendering engine that enables creative professionals to produce stunningly photorealistic images on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.
      • Affinity Designer - quality concept art.
      • Vectr
      • Glimpse - platform raster graphics editor based on the GNU Image Manipulation Program available for Linux, macOS, and Windows. A great tool for making YouTube video thumbnails.
      • GNU Image Manipulation Program(GIMP) - platform raster graphics editor based on the GNU Image Manipulation Program(GIMP) available for Linux, macOS, and Windows. A great free alternative for Photoshop.
      • Photopea
      • Inkscape - source vector graphics editor; it can be used to create or edit vector graphics such as illustrations, diagrams, line arts, charts, logos and complex paintings.
      • FreeCAD - source general-purpose parametric 3D CAD modeler and a building information modeling software with finite-element-method support.
      • Dust3D - platform open-source modeling software. It helps you create a 3D watertight model in seconds. Use it to speed up your character modeling in game making, 3D printing, and so on.
      • Sketchfab - source 3D models ready to view, buy, and download for free.
      • Checkout the Unity Engine