Skip to content

ewanc26/wolfram

Repository files navigation

wolfram

A C SDK for the AT Protocol.

The runtime library and all generated client code are pure C11. The optional Lexicon generator is a development-time Python tool and is never linked into, embedded in, or required by applications using libwolfram.

Status: Early development — core transport, identity, repo, agent, OAuth, and sync layers are implemented and tested, but it is not yet at full feature parity with the official SDKs.

Documentation

Per-module usage guides (runnable C snippets):

Topic guides:

Quick start

cmake -S . -B build && cmake --build build && ctest --test-dir build
./build/create_post https://bsky.social you@example.com yourpassword "Hello from wolfram!"

wolfram is organized into small, layered modules — transport → identity → repo → agent. See docs/modules.md for the full status table.

Contributing

See CONTRIBUTING.md.

License

MIT