Skip to content

Tackler-NG is rusty version of Tackler. It's accounting engine and reporting tool for text based double entry accounting system.

License

Notifications You must be signed in to change notification settings

e257-fi/tackler-ng

crates.io: tackler matrix: tackler

Tackler-NG

Tackler-NG is rusty version of Tackler.

And what is Tackler? Tackler is an accounting engine and reporting tool for text based double-entry accounting records.

See Tackler’s website for more information about Tackler and its usage.

Note

Tackler Ain’t Calculator and Kernel for Ledger Equivalent Records.
Why not? — Because it uses simplified Ledger syntax.

How to build Tackler CLI application

Important

AS THIS IS TECHNOLOGY PREVIEW RELEASE; THERE ARE MISSING FEATURES AND KNOWN DIFFERENCES AND INCONSISTENCIES WITH EXISTING IMPLEMENTATION OF TACKLER.

To build rusty Tackler, you will need git and Rust nightly tool chain installed on your environment.

Get Rust tools chain, if you don’t have it:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Get the source code and test vectors:

git clone --recurse-submodules https://github.com/e257-fi/tackler-ng

Build the Tackler binary

cd tackler-ng
cargo build --release --bin tackler

The final binary will be located at target/release/tackler.

Optionall, you can also install tackler:

cargo install --path tackler-cli --bin tackler

You can check that the version of source code and the version of binary match:

# Show commit id of source code
git show --oneline --no-patch

# Print build info
target/release/tackler --version

# Or if you installed tackler
tackler --version

See tackler --help, examples and tackler-cli crate’s README how to use the rusty version of tackler.

Developer’s Guides have technical information about Tackler-NG.

For general information about Tackler, see the original Tackler Documentation.

Credits

See CREDITS for full list of credits.

Security

If you find a security issue in Tackler-NG, please report it as outlined in Security Policy.

License

Copyright 2016-2023 E257.FI Contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http:https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Tackler-NG is rusty version of Tackler. It's accounting engine and reporting tool for text based double entry accounting system.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages