Programming language: Go
License: MIT License
Latest version: v0.1.2

dp alternatives and similar packages

Based on the "Other Software" category.
Alternatively, view dp alternatives based on common mentions on social networks and blogs.

  • hugo

    10.0 9.5 dp VS hugo
    A Fast and Modern Static Website Engine.
  • syncthing

    An open, decentralized file synchronization tool and protocol.
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Sponsored scoutapm.com
  • limetext

    Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
  • Seaweed File System

    Fast, Simple and Scalable Distributed File System with O(1) disk seek.
  • Gor

    9.8 7.4 dp VS Gor
    Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.
  • restic

    De-duplicating backup program.
  • croc

    9.7 8.6 dp VS croc
    Easily and securely send files or folders from one computer to another.
  • rkt

    9.7 0.4 dp VS rkt
    An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
  • LiteIDE

    9.6 6.7 L1 dp VS LiteIDE
    LiteIDE is a simple, open source, cross-platform Go IDE.
  • confd

    Manage local application configuration files using templates and data from etcd or consul.
  • Comcast

    Simulate bad network connections.
  • drive

    Google Drive client for the commandline
  • toxiproxy

    Proxy to simulate network and system conditions for automated tests.
  • nes

    9.3 1.6 dp VS nes
    A Nintendo Entertainment System (NES) emulator written in Go.
  • heka

    9.2 0.0 dp VS heka
    universal tool for data processing from Mozilla. Large collection of built-in plugins. Extendable via Go and Lua plugin API.
  • Duplicacy

    A cross-platform network and cloud backup tool based on the idea of lock-free deduplication.
  • Docker

    An open platform for distributed applications for developers and sysadmins.
  • fleet

    A Distributed init System.
  • myLG

    8.7 0.0 dp VS myLG
    Command Line Network Diagnostic tool written in Go.
  • Juju

    8.7 9.9 dp VS Juju
    Cloud-agnostic service deployment and orchestration
  • snap

    8.7 0.0 dp VS snap
    A powerful telemetry framework.
  • GoBoy

    Nintendo Game Boy Color emulator written in Go.
  • Circuit

    Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.
  • Stack Up

    Stack Up, a super simple deployment tool
  • scc

    8.5 8.0 dp VS scc
    Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates.
  • lgo

    8.5 0.0 dp VS lgo
    Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.
  • Documize

    Modern wiki software that integrates data from SaaS tools.
  • borg

    8.0 0.0 dp VS borg
    A terminal based search engine for bash snippets
  • vFlow

    High-performance, scalable and reliable IPFIX and sFlow collector.
  • GoDNS

    A dynamic DNS client tool, supports DNSPod & HE.net, written in Go.
  • Go Package Store

    An app that displays updates for the Go packages in your GOPATH.
  • peg

    7.4 4.8 dp VS peg
    Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
  • shell2http

    Executing shell commands via http server (for prototyping or remote control).
  • Leaps

    A pair programming service using Operational Transforms.
  • Postman

    Command-line utility for batch-sending email.
  • Guora

    A self-hosted Quora like web application written in Go.
  • gfile

    Securely transfer files between two computers, without any third party, over WebRTC.
  • gocc

    6.7 1.3 dp VS gocc
    Gocc is a compiler kit for Go written in Go.
  • mockingjay

    Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests.
  • Gebug

    A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.
  • ipe

    6.3 0.0 dp VS ipe
    An open source Pusher server implementation compatible with Pusher client libraries written in GO.
  • ide

    6.0 4.5 dp VS ide
    Browser accessible IDE. Designed for Go with Go.
  • Cherry

    A tiny webchat server in Go.
  • wellington

    Sass project management tool, extends the language with sprite functions (like Compass).
  • Tenyks

    Service oriented IRC bot using Redis and JSON for messaging.
  • tsuru

    An extensible and open source Platform as a Service software.
  • woke

    5.4 8.9 dp VS woke
    Detect non-inclusive language in your source code.
  • DDNS

    5.3 1.0 dp VS DDNS
    Personal DDNS client with Digital Ocean Networking DNS as backend.
  • tcpprobe

    TCP tool for network performance and path monitoring, including socket statistics.
  • orange-cat

    A Markdown previewer written in Go.

Do you think we are missing an alternative of dp or a related project?

Add another 'Other Software' Package


There are some differences between README.md and README-cn.md.
Please reference README-cn.md first.

GoDoc Go Report Card Build Status codecov



Through SDK for data exchange with blockchain, developers can get easy access to DAPP development. It mainly includes data encryption and decryption, signature, smart contract, event notification, data storage API, data acquisition and search, digital currency payment, third party APP payment API and so on.The process is as following:
Data provider inputs data and metadata through SDK (data includes static data and dynamic data which have the agreed format; metadata mainly includes data signature, data description and etc). Data demander can find the required data through SDK and obtain the data after paying digital currency. The data verifier can be qualified by pledging a certain amount of digital currency to the smart contract. In the process of data exchange, the data demander can initiate the compensable data verification request or transaction arbitration to the smart contract, and the verifier will be randomly selected by the smart contract. All participants in the data exchange can score each other in the transaction;The smart contract would record the transaction and scores of the participants thus generate the reputation evaluation of the participants which can be inquired through SDK



Compile environment

The following environment should be installed yourself. Excepted environment(like webpack, truffle) and optional environment(like python) is not listed here
The following is suggested version that has been tested

  • go (1.12.5)
  • node.js (10.15.3)
  • gcc (mingw-w64 v8.1.0) ### Package UI source files: We assume that you have finished node.js download and installation

Run webpackUI.ps1 script in dp/app/app/ui/tool content to finish this process You can control whether to display webpack result analysis through bundleAnalyzerReport in ui/config/index.js

Build app executable file:

Run: go build in dp/app/app/main content,entrance file: main.exe will be generated if succeeded.



  • ipfs client (0.4.14 / 0.4.20)
  • geth client (1.8.27)
  • Browser (chrome 79) ### Start user service: Run user service executable file in dp/services/auth_s content,default port is 48080 ### ipfs connection: > We assume that you have finished ipfs download and installation
  • Adjust config file: find config file in your ipfs download path, add following 3 "Access..." for config item "API":
    json "API": { "HTTPHeaders": { "Server": [ "go-ipfs/0.4.14" ], "Access-Control-Allow-Origin": [ "*" ], "Access-Control-Allow-Credentials": [ "true" ], "Access-Control-Allow-Methods": [ "POST" ] } },
  • Run ipfs daemon in command line,"Daemon is ready" will be displayed if succeeded,Keep command line open > Since app use js to upload ipfs ,so "permit ipfs Cross-domain execute post request" config is added above
    ### Build one private chain: > We assume that you have finished geth download and installation

Run geth_init.ps1 script in dp/backend/contracts/geth_init content to finish private chain building
Run geth_acc_mine.ps1 script in the same content to create user and start mining

Deploy smart contract:

Run contract.ps1 script in dp/backend/contracts/tool content to finish this process Script will input part of result to migrate.log in dp/backend/contracts content, ScryTokenScryProtocol two 42-character address with "0x" in the beginning can be found in the file end

Adjust app config file:

key value
app.chain.contracts.tokenAddr Adjust to ScryToken address found in logfile
app.chain.contracts.protocolAddr Adjust to ScryProtocol address found in logfile
app.chain.contracts.deployerKeyjson Adjust to unique file contents under dp/dots/binary/contracks/geth_init/chain/keystore content,pay attention to double quotes
app.config.uiResourcesDir Adjust the content of dp
app.config.ipfsOutDir Adjust to your selected ipfs download path


After finishing all process above, you can experience it through dp/app/app/main/main.exe entrance file

Exception handling:

  • windows banned ps1 script operation:Use administrator privileges to open command line, run Set-ExecutionPolicy unrestricted
  • npm install error,python exec is not found:install python2 or ignore this problem
  • User service start failure, vcruntime140.dll is not found:install vcre.
  • Smart contract deployment failure, failed to get connected to ether client: Check whether customized port is used to build private chain, adjust truffle.js config file network.geth.port in contracts content to get consistent with it
  • Smart contract deployment is not displayed: Check powershell opened by geth_init.ps1 is still mining or not(information will be refreshed constantly). # Code Style -- Go # ScryInfo Protocol Layer SDK API Document v0.0.5