TA-Lib (Core C Library) https://ta-lib.org/
  • C 49.2%
  • Java 32%
  • Rust 15.9%
  • C# 1.9%
  • Python 0.8%
  • Other 0.1%
Find a file
mario4tier bffd83732f ci: remove vestigial diff job from Documentation workflow
The diff job ran a composite action (.github/actions/diffs) whose only
purpose was computing isDoc/isRust/isMove change flags — outputs that
nothing consumed (deploy has no 'needs: diff'). Its path filters
(crates/**, move/sources/**) were copied from an unrelated project and
never matched this repo.

The composite action also did a second actions/checkout into the
already-checked-out workspace, adding a duplicate http.extraheader auth
entry; with git >= 2.54 on the runners this made git send two
Authorization headers and GitHub reject the fetch with HTTP 400, failing
the job on every push to main. The deploy job (the actual mkdocs publish)
was unaffected.

Delete the job and the composite action outright rather than patch the
nested checkout, since the job produced nothing of value.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 21:49:02 -04:00
.claude/skills feat(bench): ta_bench_direct zero-overhead benchmark + AI consultation 2026-03-21 20:28:08 -04:00
.github/workflows ci: remove vestigial diff job from Documentation workflow 2026-06-10 21:49:02 -04:00
.plans chore: regenerate all backends after rename + braces + warnings fix 2026-03-21 20:28:08 -04:00
.vscode Call mcpp (pre-processor) with _RUST. After gen_code, see new rust dir 2024-12-31 17:26:39 -05:00
bin Clean bin/ from git — only keep HOLDER 2026-03-18 18:50:10 -04:00
cmake Add x86 and arm64 .deb packaging 2024-12-08 23:52:17 -05:00
dist Update dist package (from ubuntu-latest) 2026-06-11 01:34:46 +00:00
docs fix: restore sma.c to plain C (revert managed C++ syntax from merge) 2026-03-19 20:21:22 -04:00
ide Removed old VS2005, VS2008, VS2010 support 2024-11-08 16:24:46 -05:00
include Update dist package (from windows-2022) 2026-06-11 01:31:10 +00:00
java Phase 2 (and completion) of gen_code refactoring to have c-ref match v0.6.4 . Rust generation should now be handled all by the new ta_codegen 2026-03-19 17:07:01 -04:00
lib Initial revision 2002-07-16 05:43:26 +00:00
m4 Add m4 empty directory for autoreconf 2024-11-07 14:03:38 -05:00
scripts Integrate conanfile.py versioning with scripts/sync.py workflow 2026-06-10 23:35:13 +00:00
src chore: remove stray ta_func.h-original, align ta_MULT.c copyright year 2026-06-10 21:28:42 -04:00
ta_codegen_output feat: add server_verify to hand-written ta_regtest tests 2026-03-31 12:20:16 -04:00
ta_func_defs feat: add server_verify to hand-written ta_regtest tests 2026-03-31 12:20:16 -04:00
tools/ta_codegen feat: ta_codegen generates and owns CMakeLists.txt LIB_SOURCES 2026-03-31 13:27:04 -04:00
.editorconfig (#64) package.py now generate windows 64 bits library in dist 2024-11-18 23:20:54 -08:00
.gitignore fix: generate ta_func_unguarded.h only in include/, not ta_codegen_output/c/ 2026-03-23 22:24:14 -04:00
autogen.sh add macOS libtool support. 2024-10-11 18:48:22 +08:00
CHANGELOG.md Remove outdated ta-lib/make directory. Use CMake and autotools instead 2025-01-14 14:01:31 -05:00
CLAUDE.md docs: restore README.md, move dev docs to README-DEVS, refresh CLAUDE.md 2026-06-10 21:28:31 -04:00
CMakeLists.txt fix: restore Windows build of ta_regtest and ta_bench dev tools 2026-06-10 21:28:42 -04:00
CNAME Create CNAME 2023-10-10 00:52:15 -04:00
conanfile.py Integrate conanfile.py versioning with scripts/sync.py workflow 2026-06-10 23:35:13 +00:00
configure.ac Update copyright year (2025) 2025-01-20 13:31:57 -05:00
install Fix CI for recent ta_lib to ta-lib renames for static libs 2024-11-27 00:52:51 -05:00
LICENSE Update copyright year (2025) 2025-01-20 13:31:57 -05:00
Makefile.am Fix adding gen_rust.c to Makefile (autotools) 2025-02-16 13:51:04 -05:00
mkdocs.yml First pass on refreshing website/docs 2025-01-09 23:58:38 -05:00
README-DEVS.md docs: restore README.md, move dev docs to README-DEVS, refresh CLAUDE.md 2026-06-10 21:28:31 -04:00
README.md docs: restore README.md, move dev docs to README-DEVS, refresh CLAUDE.md 2026-06-10 21:28:31 -04:00
RUST_CHANGELOG.md docs: update RUST_CHANGELOG with generic enum support entry 2026-03-08 06:06:38 -04:00
ta-lib.dpkg.in Unix packaging modification. 2006-08-21 04:16:42 +00:00
ta-lib.pc.in Fix CI for recent ta_lib to ta-lib renames for static libs 2024-11-27 00:52:51 -05:00
ta-lib.spec.in Bump to v0.6.4 2025-01-10 23:43:28 -05:00
ta_func_api.xml feat: remove ta_func.h and ta_func_api.xml generation from gen_code 2026-03-31 13:41:34 -04:00
ta_func_list.txt feat: generate ta_abstract layer from YAML via ta_codegen 2026-03-22 15:35:59 -04:00
uninstall uninstall script now remove bin/binaries 2024-11-27 01:03:22 -05:00
VERSION (#54) Fix gen_code compilation on Windows 2025-01-10 20:38:16 -08:00

Discord chat

main nightly tests dev nightly tests

TA-Lib - Technical Analysis Library

This is now the official home for C/C++ TA-Lib (instead of SourceForge).

More info https://ta-lib.org

You want a new TA Function implemented?

First step is to document the algorithm, with a sample of input/output in the ta-lib-proposal-drafts repos.