Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Blockchain-Guide
Blockchain Guide
https://github.com/mikeroyal/Blockchain-Guide
Last synced: about 6 hours ago
JSON representation
-
Blockchain Playgrounds
-
E-Books
- WebBTC - ruby-blockchain database generated by webbtc.com.
- Bitauth IDE
- WebBTC - ruby-blockchain database generated by webbtc.com.
- Libbitcoin
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
- WebBTC - ruby-blockchain database generated by webbtc.com.
-
-
Bitcoin/Lightning Network Resources
- @lopp / Bitcoin Developers - Software developers who have experience working on Bitcoin implementations or applications.
- @lopp / Lightning Developers - Software developers with experience working on LN implementations / applications.
- Practical Bitcoin Info - Google Sheets
- @lopp / Bitcoin Developers - Software developers who have experience working on Bitcoin implementations or applications.
- @lopp / Lightning Developers - Software developers with experience working on LN implementations / applications.
-
Courses
- IBM Blockchain Essentials
- Getting started with Blockchain Development
- Blockchain Developer Nanodegree program | Udacity
- Blockchain Programming: Build a blockchain and cryptocurrency from scratch using Python | Udemy
- Blockchain Courses by Coursera
- Blockchain Courses by edX
- Blockchain Certifications
- The Basics of Blockchain: A Beginner's Guide to Blockchain - Udemy
- Bitcoin or How I learned to stop worrying and love Crypto - Udemy
- The Complete Ethereum Course - Udemy
- Ethereum Developer: Build A Decentralised Blockchain App - Udemy
- Bitcoin - Khan Academy Series
- Bitcoin and Cryptocurrency Technologies - Princeton University
- Introduction to Bitcoin and Decentralized Technology By Scott Driscoll - Pluralsight
- EatTheBlocks Pro
- Blockchain for Finance Professionals - Experfy
- Blockchain Technology Fundamentals - Experfy
- Introduction to Digital Currencies - University of Nicosia
- Blockchain for Finance Professionals - Experfy
- Blockchain Technology Fundamentals - Experfy
- Crypto Currencies, the Blockchain, and Smart Contracts - Standford
- Blockchain Developer Nanodegree program | Udacity
-
Books
-
- Bitcoin and Cryptocurrency Technologies (Textbook)
- Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World
- Blockchain: Blueprint for a New Economy
- Decentralized Applications: Harnessing Bitcoin's Blockchain Technology
- Mastering Bitcoin: Unlocking Digital Cryptocurrencies
- The Age of Cryptocurrency: How Bitcoin and Digital Money Are Challenging the Global Economic Order
- A Gentle Introduction to Bitcoin Core Development
- Bitcoin Stackexchange
- Elliptic Curve Cryptography A Gentle Introduction
- Grokking Bitcoin - An in-depth technical book with rich illustrations.
- Btcinformation.org / Developer Documentation - Useful resources, guides and reference material for developers.
- Bitcoin Programming with BitcoinJS and Bitcoin Core CLI
- Bitcoin Protocol Development Curriculum - Chaincode Labs
- Lightning Network Protocol Development Curriculum - Chaincode Labs
- Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World
- Blockchain: Blueprint for a New Economy
- Decentralized Applications: Harnessing Bitcoin's Blockchain Technology
-
E-Books
- Hyperledger Caliper
- IOTA Guide and FAQ by Matthew Winston Johnson
- Hyperledger - grade blockchain deployments. It serves as a neutral home for various distributed ledger frameworks including Hyperledger Fabric, Sawtooth, Indy, as well as tools like Hyperledger Caliper and libraries like Hyperledger Ursa.
- Hyperledger Ursa - in repository (for Hyperledger and non Hyperledger projects) to place and use crypto. Hyperledger Ursa consists of sub-projects, which are cohesive implementations of cryptographic code or interfaces to cryptographic code.
- Hyperledger Fabric - grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
- Geth
- Solidity - typed language with a syntax very similar to ECMAScript (Javascript) that is used for the creation of smart contracts on the Ethereum blockchain.
- Diesel - lang.org/).
- Tendermint Core
- Squeezer - entry blockchain developers to build serverless dApps easily.
- Quorum - based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms.
- Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
- Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood
- OpenEthereum - rich multi-network Ethereum client.
- BlockShell
- inDEX
-
-
Blockchain Distribution
-
Lightning Network
-
Platforms
-
E-Books
- Decent
- Bitcoin
- Ethereum
- Ethereum classic - the classic version preserving untampered history, hard forked after [DAO hack](http://www.coindesk.com/understanding-dao-hack-journalists/)
- Nxt
- Monero - secure, private, untraceable currency. It is open-source and freely available to all
- Azure blockchain
- IBM blockchain
- Waves
- Monax - based SDKs to accelerate your time to market with sophisticated ecosystem applications.
- Emercoin
- NEM
- Ardor - blockchain-as-a-service platform that will allow people to utilize the blockchain technology of Nxt through the use of child chains.
- Hyperledger - source collaborative effort created to advance cross-industry blockchain technologies.
- Multichain
- Stratis - to-end solutions for development, testing and deployment of native C# blockchain applications on the .Net framework. Claims to be enterprise ready.
- Swarm - to-peer storage and content distribution. The primary objective is to provide a redundant store of Ethereum's public record, store and distribute DAPP code and data, as well as blockchain data.
- Chain - grade blockchain infrastructure that enables organizations to build financial services from the ground up.
- Factom - Profit systems.
- Expanse
- Corda - source blockchain project, designed for business, that allows you to build interoperable blockchain networks that transact in strict privacy.
- Veres One
- Vechain - as-a-service (BaaS).
- RSK
- ArcBlock
- Covalent
- Chain - grade blockchain infrastructure that enables organizations to build financial services from the ground up.
-
-
Utilities
-
E-Books
-
-
Blockchain Explorers
-
E-Books
- Blockchain Explorer - readable data and displays them to users through an API.
- Apirone.com
- Bitaps
- Bitinfocharts
- Block Explorer
- Blockchain Size:
- Blockonomics
- Blockstack Explorer
- Blocktrail
- BTC Chain
- Coin Payments
- Coin Prism
- CoinGecko
- Ethereum Network Stats
- Etherscan
- Ethplorer
- Trivial
- Insight
- Size of the Network
- Smartbit
- SoChain
- Tradeblock
- Wallet Explorer
- WebBtc
- Exchangify
- Etherchain
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- Block Explorer
- CoinGecko
- WebBtc
- Etherchain
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- Etherchain
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- Blocktrail
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
- WebBtc
-
-
C/C++ Learning Resources
-
E-Books
- C++ Style Guide for ROS
- Learn C++
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- C++ Tools and Libraries Articles
- Google C++ Style Guide
- Introduction C++ Education course on Google Developers
- C and C++ Coding Style Guide by OpenTitan
- Chromium C++ Style Guide
- C++ Core Guidelines
- Learn C : An Interactive C Tutorial
- C++ Institute
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- Top C Courses on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- Introduction to C++ on MIT Free Online Course Materials
- Introduction to C++ for Programmers | Harvard
- Online C Courses | Harvard University
-
-
Blockchain Assets
-
E-Books
-
-
C/C++ Tools
-
E-Books
- ReSharper C++
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages. All code inspections are run on the fly.
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- Conan
- High Performance Computing (HPC) SDK
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- GDB
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Libtool
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Libcu++
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Cython
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- BitcoinJ
-
-
Java Learning Resources
-
E-Books
- Java
- The Eclipse Foundation
- Getting Started with Java
- Oracle Java certifications from Oracle University
- Java Tutorial by W3Schools
- Getting Started with Java in Visual Studio Code
- Google Java Style Guide
- AOSP Java Code Style for Contributors
- Chromium Java style guide
- Get Started with OR-Tools for Java
- Getting started with Java Tool Installer task for Azure Pipelines
- Gradle User Manual
-
-
Java Tools and Frameworks
-
E-Books
- Java SE
- JDK Development Tools
- IntelliJ IDEA
- NetBeans
- Elasticsearch
- 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 Spark - scale data processing. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for stream processing.
- 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.
- DBeaver - platform database tool for developers, SQL programmers, database administrators and analysts. Supports any database which has JDBC driver (which basically means - ANY database). EE version also supports non-JDBC datasources (MongoDB, Cassandra, Redis, DynamoDB, etc).
- 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
- Apache JMeter
- Junit
- Mockito
- SpotBugs
- SpringBoot - powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need.
- YourKit
-
-
Go Learning Resources
-
E-Books
- Go
- Golang Contribution Guide
- Uber's Go Style Guide
- GitLab's Go standards and style guidelines
- Effective Go
- 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
- Google Developers Training
-
-
Go Tools
-
E-Books
- 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
-
-
Python Learning Resources
-
E-Books
- Python - level programming language. Python is used heavily in the fields of Data Science and Machine Learning.
- Python Developer’s Guide
- Azure Functions Python developer guide - us/azure/azure-functions/functions-reference).
- CheckiO
- Python Institute
- MTA: Introduction to Programming Using Python Certification
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- Google's Python Education Class
- Real Python
- 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
- PCEP – Certified Entry-Level Python Programmer certification
- PCAP – Certified Associate in Python Programming certification
- PCPP – Certified Professional in Python Programming 2
-
-
Python Frameworks and Tools
-
E-Books
- Python Package Index (PyPI)
- PyCharm
- Django - level Python Web framework that encourages rapid development and clean, pragmatic design.
- Flask
- 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.
- Tornado - blocking network I/O, which can scale to tens of thousands of open connections.
- HTTPie
- Scrapy - level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.
- Sentry
- CherryPy - oriented HTTP web framework.
- Sanic
- Pyramid - world web application development and deployment more fun and more productive.
- TurboGears
- Falcon - performance Python web framework for building large-scale app backends and microservices with support for MongoDB, Pluggable Applications and autogenerated Admin.
- Dash
- NumPy
- Pillow
- IPython
- GraphLab Create - scale, high-performance machine learning models.
- Pandas
- Matplotlib - quality figures in a variety of hardcopy formats and interactive environments across platforms.
- Scikit-Learn
- Python Tools for Visual Studio(PTVS)
-
-
JavaScript/TypeScript Learning Resources
-
E-Books
- TypeScript - scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.
- TypeScript support for Webpack
- TypeScript Support for Nuxt.js
- TypeScript Support for Vue.js
- TypeScript Support for React Native
- TypeScript Support for Angular
- GitHub Actions for JavaScript and TypeScript
-
-
JavaScript/TypeScript Tools
-
E-Books
- 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/)).
- Deno
- React
- React Native
- Vue.js - adoptable JavaScript framework for building UI on the web.
- Angular
- Ionic Framework - platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
- Stencil
- Storybook
- Nest - side applications. It is built with TypeScript and combines elements of Object Oriented Programming(OOP), Functional Programming, and Functional Reactive Programming(FRP).
- NativeScript
- AssemblyScript
- React Hook Form
- 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.
- TensorFlow.js - source WebGL hardware-accelerated JavaScript library for training and deploying machine learning models.
- 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.
- Gatsby
- Meteor - simple environment for building modern web applications with JavavScript.
- TypeScript ESLint
- TensorFlow.js - source WebGL hardware-accelerated JavaScript library for training and deploying machine learning models.
-
-
C# Learning Resources
-
E-Books
- C# - oriented programming language developed by Microsoft to write any application using the C# programming language on the .NET platform.
- Taking your first steps with C#
- Learning C#
- C# development with Visual Studio
- C# programming with Visual Studio Code
- Working with data in C#
- C# Tutorial by W3Schools
- Windows Forms for .NET 5 and .NET Core 3.1
- Xamarin documentation
- Advanced Topics in C# by Udemy
- The complete C# tutorial
- Unity C# Survival Guide
- RabbitMQ .NET/C# Client API
-
-
C# Tools
-
E-Books
- Mono
- Roslyn
- 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.
- 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
- Octopus Deploy
- Appveyor - based continuous integration system that integrates natively with your source control and allows CI configuration files to live alongside your projects.
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- Markdig
- AppHarbor - as-a-Service that let's developers deploy and scale any standard .NET application to the cloud.
- 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.
- Resharper - the-fly code quality analysis for C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, TypeScript, CSS, HTML, and XML. Letting you know right away if your code needs to be improved.
- ANTLR (ANother Tool for Language Recognition)
-
-
Ruby Learning Resources
-
Ruby Tools
-
E-Books
- 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
- Kaminari
- Brakeman
- fastlane
- Fluentd
- Prettier for Ruby
-
-
PHP Learning Resources
-
E-Books
- 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
-
-
PHP Tools
-
E-Books
- Code Server
- PhpStorm
- Laravel
- PHP Intelephense
- PHP Tools for Visual Studio/VS Code
- Symfony
- CakePHP
- 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.
- Phalcon
- 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
- Visual Studio Code
-
-
Rust Learning Resources
-
E-Books
- Rust - paradigm programming language focused on performance and safety. Rust has a comparable amount of runtime to C and C++, and has set up its standard library to be amenable towards OS development. Specifically, the standard library is split into two parts: core and std. Core is the lowest-level aspects only, and doesn't include things like allocation, threading, and other higher-level features.
- The Rust Language Reference
- Learning Rust
- Why AWS loves Rust
- Rust Programming courses on Udemy
- Safety in Systems Programming with Rust at Standford by Ryan Eberhardt
- WebAssembly meets Kubernetes with Krustlet using Rust
- Microsoft's Project Verona
-
-
Rust Tools
-
E-Books
- Crater
- Wasmer - integrations).
- 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.
- Rocket
- 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.
-
-
Erlang Learning Resources
-
E-Books
- Erlang - time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging.
- Erlang Programming Trainging Modules
- Erlang courses on Udemy
- Erlang/Elixir Syntax: A Crash Course
- Erlang Programming Rules and Conventions
- Erlang Reference Manual
- Getting Started With Erlang
-
-
Erlang Tools, Libraries, and Frameworks
-
E-Books
- Erlang LS
- asdf - project basis with support for Ruby, Node.js, Elixir, Erlang & more.
- EMQ X Broker
- Lumen
- 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
- Lumen
-
Programming Languages
Categories
Blockchain Explorers
79
Blockchain Playgrounds
52
Books
33
C/C++ Learning Resources
32
Platforms
27
Java Tools and Frameworks
25
C/C++ Tools
23
Python Frameworks and Tools
23
Courses
22
JavaScript/TypeScript Tools
21
C# Tools
18
Python Learning Resources
18
PHP Tools
17
C# Learning Resources
13
Java Learning Resources
12
Go Learning Resources
11
Ruby Learning Resources
10
Ruby Tools
10
Rust Tools
9
Erlang Tools, Libraries, and Frameworks
8
Rust Learning Resources
8
PHP Learning Resources
8
JavaScript/TypeScript Learning Resources
7
Erlang Learning Resources
7
Bitcoin/Lightning Network Resources
5
Go Tools
4
Blockchain Assets
3
Blockchain Distribution
3
Lightning Network
2
Utilities
2
License
1
Sub Categories
Keywords
bitcoin
5
blockchain
5
java
3
ethereum
2
lightning-network
2
oreilly
2
blockchain-technology
2
javascript
1
lnd
1
tutorial
1
book
1
dapp
1
devp2p
1
embark
1
smart-contracts
1
solidity
1
token
1
guide
1
bitcoinjs-lib
1
bitcoin-javascript
1
bitcoin-core
1
antora
1
oreilly-books
1
bitcoin-api
1
android
1
guava
1
rxjava
1
reactive-streams
1
flow
1
visual-studio
1
python
1
ptvs
1
protocol
1
lightning
1
cryptography
1
cryptocurrency
1
p2p-exchange
1
p2p
1
exchange
1
dexes
1
dexchange
1
dex
1
decentralizedexchange
1
decentralized-exchange
1
decentralized-application
1
decentralized
1
decentralization
1
decentralisedexchange
1
decentralised-exchange
1
command-line-tool
1