Contribute code: rewrite for less list, more useful

This commit is contained in:
mDuo13
2020-09-22 13:10:56 -07:00
parent 6bbe048bf6
commit 24145aa8a6

View File

@@ -1,35 +1,23 @@
# Contribute Code to the XRP Ledger # Contribute Code to the XRP Ledger
The software that powers the XRP Ledger is open-source, so anyone can download, modify, extend, or explore it. Some repositories you may want to consider include the following: The software that powers the XRP Ledger is open-source, so anyone can download, modify, extend, or explore it. Look for "[Source]" links in the [documentation](docs.html) to jump directly into the related source code, or browse the source code on GitHub:
| Repository | Language | Description | | XRP Ledger Source Code | |
|:--------------------------------|:---------------|:--------------------------| |:-----------------------|:----------------------------------------------------|
| [rippled][] | C++ | The core XRP Ledger server. | | Repository | <https://github.com/ripple/rippled/> |
| [ripple-lib][] | TypeScript | JavaScript client library. | | License | [Multiple; ISC (permissive)](https://github.com/ripple/rippled/blob/develop/LICENSE) |
| [ripple-address-codec][] | TypeScript | XRP Ledger address encoding/decoding library. | | Programming Language | C++ |
| [ripple-binary-codec][] | TypeScript | XRP Ledger binary data encoding/decoding library. |
| [ripple-keypairs][] | TypeScript | XRP Ledger elliptic curve cryptography library. |
| [rippled-historical-database][] | JavaScript | Data API server and XRPCharts backend. |
| [standards-drafts][] | N/A | Standards and specifications for XRP Ledger software. |
| [Xpring4j][] | Java | Java SDK for XRP Ledger, Interledger, and PayID. |
| [XpringKit][] | Swift | Swift SDK for XRP Ledger, Interledger, and PayID. |
| [Xpring-JS][] | TypeScript | JavaScript SDK for XRP Ledger, Interledger, and PayID.
| [XRP-API][] | TypeScript | REST API to the XRP Ledger. |
| [xrpl-dev-portal][] | HTML, Markdown | This website. |
| [XUMM-App][] | TypeScript | Client application and developer platform for XRP Ledger. (Not freely licensed for all purposes.) |
[rippled]: https://github.com/ripple/rippled If you're not sure where to start, Dev Null Productions provides a detailed and thorough [**Source Code Guide**](https://xrpintel.com/source) that describes the structure and functions of the `rippled` XRP Ledger server implementation.
[ripple-lib]: https://github.com/ripple/ripple-lib
[ripple-address-codec]: https://github.com/ripple/ripple-address-codec
[ripple-binary-codec]: https://github.com/ripple/ripple-binary-codec ## Related Repositories
[ripple-keypairs]: https://github.com/ripple/ripple-keypairs
[rippled-historical-database]: https://github.com/ripple/rippled-historical-database You can find various XRP Ledger-related projects under these and other GitHub organizations:
[standards-drafts]: https://github.com/xrp-community/standards-drafts
[Xpring4j]: https://github.com/xpring-eng/xpring4j - [Ripple](https://github.com/ripple/)
[XpringKit]: https://github.com/xpring-eng/xpringkit - [Xpring](https://github.com/xpring-eng/)
[Xpring-JS]: https://github.com/xpring-eng/xpring-js - [XRP Community](https://github.com/xrp-community/)
[XRP-API]: https://github.com/xpring-eng/xrp-api - [XRPL Labs](https://github.com/XRPL-Labs/)
[xrpl-dev-portal]: https://github.com/ripple/xrpl-dev-portal
[XUMM-App]: https://github.com/XRPL-Labs/XUMM-App
Be sure to look at each repository's license and contributing guidelines before contributing to that repository. Be sure to look at each repository's license and contributing guidelines before contributing to that repository.