didkit VS did-core

Compare didkit vs did-core and see what are their differences.

didkit

A cross-platform toolkit for decentralized identity. (by spruceid)

did-core

W3C Decentralized Identifier Specification v1.0 (by w3c)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
didkit did-core
2 50
251 392
1.2% 0.8%
6.0 0.6
15 days ago about 1 month ago
Rust HTML
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

didkit

Posts with mentions or reviews of didkit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-05-01.
  • Ask HN: How Long Is Your CI Process?
    5 projects | news.ycombinator.com | 1 May 2021
    We have a CI pipeline for a cross-platform Rust library, and it currently takes an hour across C, Android, iOS, Java, etc. and different combinations of cryptographic libraries. This is probably something we’ll tune over this or next quarter. We also seem to be hitting some GitHub actions limits in terms of storage.

    https://github.com/spruceid/didkit/runs/2468746631

  • Launch HN: Spruce (YC W21) – OSS for User Owned and Provably Authentic Data
    2 projects | news.ycombinator.com | 27 Feb 2021
    Hello HN,

    My name is Wayne Chang, co-founder of Spruce Systems, Inc. (https://spruceid.com). Spruce builds open source software that allows for the signed issuance of data to users that can then be verified. For example, transaction histories, educational qualifications, and reputation from online platforms.

    I grew up on the Internet like many of you. I spent a lot of time on IRC where people frequently tried to dox others, and grew a profound respect for privacy as a result. When your online identity is a big part of who you are, it means a lot more when someone violates your privacy. Online identities will become a lot more of who everyone is, as we’ve seen especially over the past 12 hectic months. Today, we don’t have the right tools to assert control over our own identities or data, and we’re trying to change that with Spruce.

    When you download your data from Google Takeout, you get a big .zip file that can’t really be used for anything but backups. The same is true with Facebook and LinkedIn. Most services don’t have automated data export and are only required to provide data when you ask.

    Using new standards from W3C called Verifiable Credentials and Decentralized Identifiers, our software allows statements about people, places, and things to be issued as a package, linked together, digitally signed, and cryptographically verified. For example, employees can receive digital proofs of employment to get a mortgage. Gig economy workers can port their ratings from one system to another in a way they control. Data sets can travel along with signed statements that they have been stripped of personally identifiable information. By allowing data to move out of silos and increasingly into the hands of their owners, we can loosen the grip of a few large companies in owning everything.

    These standards are already being adopted by big players open to data portability including Microsoft (issuance via Active Directory), Workday (portable work histories), the Digital Credentials Consortium (MIT/Harvard/UC Berkeley diplomas and coursework), and the World Health Organization (privacy-preserving vaccination records).

    This technology could fundamentally change how we interact digitally. Instead of advertisers profiling people behind their backs, people can just present their credit card histories from Yodlee to get better offers at competitors. In web services, users can upgrade their accounts if they prove they belong to certain alumni networks. Businesses can reduce fraud and improve conversion while users regain control of their information, like if 1Password could store structured documents and also demonstrate their authenticity, untampered from their origins.

    At Spruce, we’ve built a cross-platform Rust library called DIDKit that supports the use of Verifiable Credentials, Decentralized Identifiers, and many adjacent specifications in a neat bundle. Through customer feedback, we have grown the list of supported platforms to include Java, C/C++, and Node.js, with many more on the way. We further embed DIDKit into a Flutter application called Credible that runs on Android, iOS, and in the browser through WebAssembly/asm.js. It’s all open source under Apache 2.0. We make money by selling commercial tools, project roadmap commitments, and support contracts.

    A great place to start is by building the DIDKit CLI tool and running the example credential issuance and verification shell script on your local GNU/Linux or MacOS machine (also works with Windows using WSL 2).

    https://spruceid.dev/docs/didkit/#quickstart

    https://spruceid.dev/docs/didkit/example--core-functions-in-...

    We invite you to leave feedback about our engineering approach, platforms you’d like to see supported, and interesting use cases that would benefit people if their data were more portable and provably authentic.

    You can find our repos here:

    DIDKit: https://github.com/spruceid/didkit

    Credible: https://github.com/spruceid/credible

    Docs: https://spruceid.dev/docs/

did-core

Posts with mentions or reviews of did-core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-19.
  • 9 Things You Didn't Know About Decentralized Identifiers
    5 projects | dev.to | 19 Apr 2024
    In 1994, Tim Berners Lee, the creator of the World Wide Web, founded the World Wide Web Consortium (W3C). The W3C is made up of groups of people focused on setting the best practices and standards for building the web. For example, the W3C develops and maintains standards for HTML, CSS, Web Accessibility, and Web Security. In July 2022, The W3C officially published standards for Decentralized Identifiers. This way, technologists would have blueprint for building and managing digital identity as we make the shift towards controlling your identity on the internet. Check out the Decentralized Identifiers specification here.
  • Understanding Decentralized Identifiers for 10-year-olds
    1 project | dev.to | 8 Apr 2024
    A few months ago, I started looking into decentralization on the web and how this could impact our world as we know it today - thanks to Web5 and our work at TBD. One of the biggest and most important pillars in achieving this decentralized future is called Decentralized Identifiers (DIDs).
  • Show HN: Did – Decentralized Public Information Network
    1 project | news.ycombinator.com | 22 Aug 2023
    Unfortunate choice of name, given https://www.w3.org/TR/did-core/.
  • Poll: Only 16% of Americans Support the Government Issuing a Central Bank Digital Currency
    1 project | /r/Economics | 6 Jun 2023
    I'm also a software engineer, and I'm actively working on making it a thing in a parallel system (referenced above) lol. DIDs have been a standard for a while, and as someone who's had my SIN compromised (by Equifax of all places), our current way of handling ID is far easier to hack than a well implemented digital ID would be. Its actually asinine to me that I was compromised in 2016, and DID existed then... yet here we are 7 years later, with identity thefts only climbing year-over-year, and we still have antiquated, and clearly failing identity systems in place.
  • Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.70]
    9 projects | /r/rust | 3 Jun 2023
    DESCRIPTION: We are looking for a Rust developer to join the team developing a cross-platform digital identity application using the Tauri framework and several (cloud-based) Rust components for Identity-as-a-Service solutions. We are a young start-up that is developing digital identity products and solutions for people and organizations, based on the decentralized identity standards. Our work includes developing open-source implementations of standards such as DID and Verifiable Credentials from W3C and OpenID4VC from the OpenID Foundation. Using this technology, people gain control over their own digital identities and data and can easily share verifiable information with third parties, enabling more privacy and digital trust.
  • S3 domain claimed on Bluesky by someone who doesn't own the domain
    2 projects | /r/programming | 5 May 2023
    DID methods are the W3C solution to decentralized identity: https://www.w3.org/TR/did-core/
  • We updated our RSA SSH host key
    8 projects | news.ycombinator.com | 24 Mar 2023
    https://www.w3.org/TR/did-core/#key-and-signature-expiration

    "9.8 Verification Method Revocation" https://www.w3.org/TR/did-core/#verification-method-revocati...

    Blockerts is built upon W3C DID and W3C Verified Credentials, W3C Linked Data Signatures, and Merkel trees (and JSON-LD). From the Blockerts FAQ

  • Privatizing Our Digital Identities
    3 projects | news.ycombinator.com | 10 Mar 2023
    What do you think about Decentralized Identity (DIDs - https://www.w3.org/TR/did-core/)? With it, you can have several identities and easily generate new ones when needed (but you probably need to have a single, government-recognized identity for the real world).

    Europe seems to be working hard on establishing an identity for every citizen: https://commission.europa.eu/strategy-and-policy/priorities-... (most countries already have that, but this is about unifying the various countries' ID systems).

  • Domain Names as Handles in Bluesky
    4 projects | news.ycombinator.com | 6 Mar 2023
    Domain names as handles are a cool idea, and you can already do a variant of them in the "fediverse" either by hosting your own instance of a service or by configuring a WebFinger alias (which is what I do).

    I'm less convinced by DIDs[1], which is what Bluesky seems to run on: I've yet to see an explanation for why the DID standard exists, given that it effectively punts all semantics (including basic things like cryptographic verification) onto unstandardized "methods" in an uncontrolled global namespace.

    [1]: https://www.w3.org/TR/did-core/

  • Identity management solution for Ethereum: Ideas/Suggestions?
    2 projects | /r/ethereum | 6 Feb 2023
    - very close is the foundation regarding Decentralized Identifiers by the W3C https://www.w3.org/TR/did-core/ // https://w3c.github.io/did-core/

What are some alternatives?

When comparing didkit and did-core you can also consider the following projects:

nyc - the Istanbul command line interface

specification - Solid Technical Reports

ActionHero - Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks

Specification - Base class with tests for adding specifications to a DDD model

luds - lnurl specifications

hcxdumptool - Small tool to capture packets from wlan devices.

challenge-bypass-extension - DEPRECATED - Client for Privacy Pass protocol providing unlinkable cryptographic tokens

developer-guide - Github mirror of our developer documentation at https://docs.siasky.net/

lnurl-rfc - lnurl specifications [Moved to: https://github.com/lnurl/luds]

ion - The Identity Overlay Network (ION) is a DID Method implementation using the Sidetree protocol atop Bitcoin

chatternet-client-http

openssh-portable - Portable OpenSSH