All Projects β†’ numary β†’ ledger

numary / ledger

Licence: MIT license
πŸ› A programmable financial ledger that makes complex money flows easy

Programming Languages

Mustache
554 projects
go
31211 projects - #10 most used programming language
PLpgSQL
1095 projects
shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects
PHP
23972 projects - #3 most used programming language

Labels

Projects that are alternatives of or similar to ledger

pygnucash
Python code to read gnucash 2.6 sqlite3 files; features gnucash 2 ledger translator.
Stars: ✭ 31 (-88.39%)
Mutual labels:  ledger
Nault
⚑ The most advanced Nano wallet with focus on security, speed and robustness
Stars: ✭ 228 (-14.61%)
Mutual labels:  ledger
knut
knut is an efficient plain text accounting tool with support for multiple currencies and valuation.
Stars: ✭ 40 (-85.02%)
Mutual labels:  ledger
ledg
Batch modifiable ledger-like written in nodejs
Stars: ✭ 32 (-88.01%)
Mutual labels:  ledger
ripple-binary-codec
Convert between json and hex representations of transactions and ledger entries on the XRP Ledger. Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-binary-codec
Stars: ✭ 18 (-93.26%)
Mutual labels:  ledger
rust-ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.
Stars: ✭ 22 (-91.76%)
Mutual labels:  ledger
npo-ledger-cli
Give Up GitHub: https://GiveUpGitHub.org
Stars: ✭ 57 (-78.65%)
Mutual labels:  ledger
pyledger
A simple ledger for smart contracts written in python
Stars: ✭ 18 (-93.26%)
Mutual labels:  ledger
total recall
Turn any csv into Ledger journals. Canonical repository can be found at -->
Stars: ✭ 16 (-94.01%)
Mutual labels:  ledger
ledgible
Web-based double-entry accounting (ledger-cli frontend)
Stars: ✭ 58 (-78.28%)
Mutual labels:  ledger
Credits
Credits(CRDS) - An Evolving Currency For An Evolving Society
Stars: ✭ 14 (-94.76%)
Mutual labels:  ledger
nledger
.Net Ledger: Double-Entry Accounting System
Stars: ✭ 141 (-47.19%)
Mutual labels:  ledger
r-ledger
R package for importing data from plain text accounting files
Stars: ✭ 34 (-87.27%)
Mutual labels:  ledger
bankster
Money Creation Made Easy
Stars: ✭ 30 (-88.76%)
Mutual labels:  ledger
chrome-extension-wallet
Harmony Chrome Extension Wallet
Stars: ✭ 54 (-79.78%)
Mutual labels:  ledger
conceal-desktop
Conceal Desktop (GUI)
Stars: ✭ 65 (-75.66%)
Mutual labels:  ledger
ledger2beancount
Ledger to Beancount text-based converter
Stars: ✭ 63 (-76.4%)
Mutual labels:  ledger
vscode-ledger
Visual Studio Code support for Ledger files
Stars: ✭ 18 (-93.26%)
Mutual labels:  ledger
distributed-compliance-ledger
DCL is a public permissioned ledger framework for Zigbee compliance certification of device models. The ledger is based on Cosmos SDK and Tendermint.
Stars: ✭ 41 (-84.64%)
Mutual labels:  ledger
beancount-boilerplate-cn
docs.google.com/spreadsheets/d/1jnds3X_-RSTN4ATuOFV-v6tar0KfAla88vC43Vq6ubc/edit#gid=0
Stars: ✭ 186 (-30.34%)
Mutual labels:  ledger

Numary Ledger test goreportcard discord

Numary is a programmable financial ledger that provides a foundation for money-moving applications. The ledger provides atomic multi-postings transactions and is programmable in Numscript, a built-in language dedicated to money movements. It will shine for apps that require a lot of custom, money-moving code, e.g:

  • E-commerce with complex payments flows, payments splitting, such as marketplaces
  • Company-issued currencies systems, e.g. Twitch Bits
  • In-game currencies, inventories and trading systems, e.g. Fortnite V-Bucks
  • Payment gateways using non-standard assets, e.g. learning credits
  • Local currencies and complementary finance

Getting started

Numary works as a standalone binary, the latest of which can be downloaded from the releases page. You can move the binary to any executable path, such as to /usr/local/bin. Installations using brew, apt, yum or docker are also available.

numary server start

# Submit a first transaction
echo "
send [USD/2 599] (
  source = @world
  destination = @payments:001
)

send [USD/2 599] (
  source = @payments:001
  destination = @rides:0234
)

send [USD/2 599] (
  source = @rides:0234
  destination = {
    85/100 to @drivers:042
    15/100 to @platform:fees
  }
)
" > example.num

numary exec quickstart example.num

# Get the balances of drivers:042
curl -X GET http://localhost:3068/quickstart/accounts/drivers:042

# List transactions
curl -X GET http://localhost:3068/quickstart/transactions

Documentation

You can find the complete Numary documentation at docs.numary.com

Dashboard

A simple dashboard is built in the ledger binary, to make it easier to visualize transactions. It can be started with:

numary ui

control-screenshot

Alternatively, you can use the dashboard by heading to control.numary.com which provides a hosted version that can connect to any ledger instance.

Roadmap & Community

We keep an open roadmap of the upcoming releases and features here.

If you need help, want to show us what you built or just hang out and chat about ledgers you are more than welcome on our Discord - looking forward to see you there!

Frame 1 (2)

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Alix Bott

πŸ’»

Maxence Maireaux

πŸš‡ πŸ“¦ πŸ’»

Henry Jackson

πŸ’»

Matias Insaurralde

πŸ’» πŸ‘€

David barinas

πŸ’»

David Jimenez

πŸ’»

ClΓ©ment SalaΓΌn

πŸ€”

Karmanyaah Malhotra

πŸ““

Antoine Gelloz

πŸ’»

jdupas22

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].