tangled
alpha
login
or
join now
anil.recoil.org
/
aoah-opam-repo
0
fork
atom
The opam repository for my Advent of Agentic Humps 2025
0
fork
atom
overview
issues
pulls
pipelines
sync
anil.recoil.org
1 month ago
0b08c325
154e61be
0/1
build.yml
failed
2m 22s
+261
-13
9 changed files
expand all
collapse all
unified
split
packages
bitstream
bitstream.dev
opam
brotli
brotli.dev
opam
immich
immich.dev
opam
mlxxhash
mlxxhash.dev
opam
openapi
openapi.dev
opam
peertube
peertube.dev
opam
sortal
sortal.dev
opam
yamlrw
yamlrw.dev
opam
zstd
zstd.dev
opam
+37
packages/bitstream/bitstream.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "Bit-level I/O for binary format parsing and generation"
3
3
+
description: """
4
4
+
Forward and backward bitstream reading/writing for binary formats.
5
5
+
Supports bit-level operations required by compression algorithms like
6
6
+
FSE, ANS, and Huffman coding."""
7
7
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
9
9
+
license: "ISC"
10
10
+
homepage: "https://tangled.org/anil.recoil.org/ocaml-bitstream"
11
11
+
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-bitstream/issues"
12
12
+
depends: [
13
13
+
"dune" {>= "3.21"}
14
14
+
"ocaml" {>= "5.2.0"}
15
15
+
"alcotest" {with-test & >= "1.7.0"}
16
16
+
"odoc" {with-doc}
17
17
+
]
18
18
+
build: [
19
19
+
["dune" "subst"] {dev}
20
20
+
[
21
21
+
"dune"
22
22
+
"build"
23
23
+
"-p"
24
24
+
name
25
25
+
"-j"
26
26
+
jobs
27
27
+
"@install"
28
28
+
"@runtest" {with-test}
29
29
+
"@doc" {with-doc}
30
30
+
]
31
31
+
]
32
32
+
x-maintenance-intent: ["(latest)"]
33
33
+
34
34
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-bitstream.git"
35
35
+
url {
36
36
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-bitstream.git#main"
37
37
+
}
+38
packages/brotli/brotli.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "Pure OCaml implementation of Brotli compression"
3
3
+
description: """
4
4
+
A pure OCaml implementation of the Brotli compression format (RFC 7932).
5
5
+
When the optional bytesrw dependency is installed, the brotli.bytesrw
6
6
+
sublibrary provides streaming-style compression and decompression."""
7
7
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
9
9
+
license: "ISC"
10
10
+
homepage: "https://tangled.org/anil.recoil.org/ocaml-brotli"
11
11
+
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-brotli/issues"
12
12
+
depends: [
13
13
+
"dune" {>= "3.21"}
14
14
+
"ocaml" {>= "5.2.0"}
15
15
+
"alcotest" {with-test & >= "1.7.0"}
16
16
+
"odoc" {with-doc}
17
17
+
]
18
18
+
depopts: ["bytesrw"]
19
19
+
build: [
20
20
+
["dune" "subst"] {dev}
21
21
+
[
22
22
+
"dune"
23
23
+
"build"
24
24
+
"-p"
25
25
+
name
26
26
+
"-j"
27
27
+
jobs
28
28
+
"@install"
29
29
+
"@runtest" {with-test}
30
30
+
"@doc" {with-doc}
31
31
+
]
32
32
+
]
33
33
+
x-maintenance-intent: ["(latest)"]
34
34
+
35
35
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-brotli.git"
36
36
+
url {
37
37
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-brotli.git#main"
38
38
+
}
+48
packages/immich/immich.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "OCaml client library for Immich photo management"
3
3
+
description: """
4
4
+
Type-safe OCaml bindings to the Immich self-hosted photo and video
5
5
+
management API. Generated from the OpenAPI specification with support
6
6
+
for albums, faces, and server management."""
7
7
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
authors: ["Anil Madhavapeddy"]
9
9
+
license: "ISC"
10
10
+
homepage: "https://tangled.org/anil.recoil.org/ocaml-immich"
11
11
+
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-immich/issues"
12
12
+
depends: [
13
13
+
"dune" {>= "3.20"}
14
14
+
"ocaml" {>= "5.1"}
15
15
+
"openapi" {>= "0.1"}
16
16
+
"requests" {>= "0.1"}
17
17
+
"jsont" {>= "0.2"}
18
18
+
"bytesrw" {>= "0.2"}
19
19
+
"eio" {>= "1.0"}
20
20
+
"eio_main" {>= "1.0"}
21
21
+
"ptime" {>= "1.0"}
22
22
+
"base64" {>= "3.5"}
23
23
+
"fmt" {>= "0.9"}
24
24
+
"logs" {>= "0.7"}
25
25
+
"cmdliner" {>= "1.3"}
26
26
+
"uri" {>= "4.4"}
27
27
+
"odoc" {with-doc}
28
28
+
]
29
29
+
build: [
30
30
+
["dune" "subst"] {dev}
31
31
+
[
32
32
+
"dune"
33
33
+
"build"
34
34
+
"-p"
35
35
+
name
36
36
+
"-j"
37
37
+
jobs
38
38
+
"@install"
39
39
+
"@runtest" {with-test}
40
40
+
"@doc" {with-doc}
41
41
+
]
42
42
+
]
43
43
+
x-maintenance-intent: ["(latest)"]
44
44
+
45
45
+
dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-immich.git"
46
46
+
url {
47
47
+
src: "git+https://tangled.org/anil.recoil.org/ocaml-immich.git#main"
48
48
+
}
+36
packages/mlxxhash/mlxxhash.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "Pure OCaml implementation of xxHash-64"
3
3
+
description: """
4
4
+
A pure OCaml implementation of the xxHash-64 non-cryptographic hash algorithm.
5
5
+
Provides both one-shot and streaming APIs for hashing bytes and strings."""
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/anil.recoil.org/ocaml-mlxxhash"
10
10
+
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-mlxxhash/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.21"}
13
13
+
"ocaml" {>= "5.2.0"}
14
14
+
"alcotest" {with-test & >= "1.7.0"}
15
15
+
"odoc" {with-doc}
16
16
+
]
17
17
+
build: [
18
18
+
["dune" "subst"] {dev}
19
19
+
[
20
20
+
"dune"
21
21
+
"build"
22
22
+
"-p"
23
23
+
name
24
24
+
"-j"
25
25
+
jobs
26
26
+
"@install"
27
27
+
"@runtest" {with-test}
28
28
+
"@doc" {with-doc}
29
29
+
]
30
30
+
]
31
31
+
x-maintenance-intent: ["(latest)"]
32
32
+
33
33
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-mlxxhash.git"
34
34
+
url {
35
35
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-mlxxhash.git#main"
36
36
+
}
+42
packages/openapi/openapi.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "OpenAPI code generator for OCaml with requests and jsont"
3
3
+
description: """
4
4
+
Generate type-safe OCaml API clients from OpenAPI 3.x specifications.
5
5
+
Uses the requests HTTP library and jsont for JSON codecs."""
6
6
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
+
authors: ["Anil Madhavapeddy"]
8
8
+
license: "ISC"
9
9
+
homepage: "https://tangled.org/@anil.recoil.org/ocaml-openapi"
10
10
+
bug-reports: "https://tangled.org/@anil.recoil.org/ocaml-openapi/issues"
11
11
+
depends: [
12
12
+
"dune" {>= "3.21"}
13
13
+
"ocaml" {>= "5.1.0"}
14
14
+
"jsont"
15
15
+
"bytesrw"
16
16
+
"fmt"
17
17
+
"logs"
18
18
+
"ptime"
19
19
+
"cmdliner" {>= "1.2.0"}
20
20
+
"odoc" {with-doc}
21
21
+
"alcotest" {with-test}
22
22
+
]
23
23
+
build: [
24
24
+
["dune" "subst"] {dev}
25
25
+
[
26
26
+
"dune"
27
27
+
"build"
28
28
+
"-p"
29
29
+
name
30
30
+
"-j"
31
31
+
jobs
32
32
+
"@install"
33
33
+
"@runtest" {with-test}
34
34
+
"@doc" {with-doc}
35
35
+
]
36
36
+
]
37
37
+
x-maintenance-intent: ["(latest)"]
38
38
+
39
39
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-openapi.git"
40
40
+
url {
41
41
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-openapi.git#main"
42
42
+
}
+16
-11
packages/peertube/peertube.dev/opam
reviewed
···
1
1
opam-version: "2.0"
2
2
-
synopsis: "PeerTube API client for OCaml using Eio"
2
2
+
synopsis: "PeerTube API client library for OCaml"
3
3
description:
4
4
-
"An OCaml client library for the PeerTube video platform API, built on Eio for effect-based I/O. Includes a command-line client (opeertube) for browsing videos, channels, accounts, and playlists."
5
5
-
maintainer: ["anil@recoil.org"]
6
6
-
authors: ["Anil Madhavapeddy"]
4
4
+
"Type-safe PeerTube API client generated from the official OpenAPI specification. Includes both a library for programmatic access and a CLI tool."
5
5
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
6
6
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
7
7
license: "ISC"
8
8
homepage: "https://tangled.org/anil.recoil.org/ocaml-peertube"
9
9
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-peertube/issues"
10
10
depends: [
11
11
-
"dune" {>= "3.16"}
12
12
-
"ocaml" {>= "5.1.0"}
11
11
+
"dune" {>= "3.21"}
12
12
+
"ocaml" {>= "5.1"}
13
13
+
"openapi" {>= "0.1"}
14
14
+
"requests" {>= "0.1"}
15
15
+
"jsont" {>= "0.2"}
16
16
+
"bytesrw" {>= "0.2"}
13
17
"eio" {>= "1.0"}
14
18
"eio_main" {>= "1.0"}
15
15
-
"requests" {>= "0.1"}
16
16
-
"jsont" {>= "0.1"}
17
19
"ptime" {>= "1.0"}
20
20
+
"base64" {>= "3.5"}
18
21
"fmt" {>= "0.9"}
19
22
"logs" {>= "0.7"}
20
20
-
"cmdliner" {>= "1.2"}
23
23
+
"cmdliner" {>= "1.3"}
24
24
+
"uri" {>= "4.4"}
21
25
"odoc" {with-doc}
22
26
]
23
27
build: [
···
34
38
"@doc" {with-doc}
35
39
]
36
40
]
41
41
+
x-maintenance-intent: ["(latest)"]
37
42
38
38
-
dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-peertube.git"
43
43
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-peertube.git"
39
44
url {
40
40
-
src: "git+https://tangled.org/anil.recoil.org/ocaml-peertube.git#main"
45
45
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-peertube.git#main"
41
46
}
+2
-2
packages/sortal/sortal.dev/opam
reviewed
···
45
45
]
46
46
x-maintenance-intent: ["(latest)"]
47
47
48
48
-
dev-repo: "git+https://tangled.org/@anil.recoil.org/sortal.git"
48
48
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/sortal.git"
49
49
url {
50
50
-
src: "git+https://tangled.org/@anil.recoil.org/sortal.git#main"
50
50
+
src: "git+https://tangled.sh/@anil.recoil.org/sortal.git#main"
51
51
}
+1
packages/yamlrw/yamlrw.dev/opam
reviewed
···
16
16
"mdx" {with-doc}
17
17
"jsonm" {with-test}
18
18
"alcotest" {with-test}
19
19
+
"crowbar" {with-test}
19
20
]
20
21
build: [
21
22
["dune" "subst"] {dev}
+41
packages/zstd/zstd.dev/opam
reviewed
···
1
1
+
opam-version: "2.0"
2
2
+
synopsis: "Pure OCaml implementation of Zstandard compression"
3
3
+
description: """
4
4
+
A complete pure OCaml implementation of the Zstandard (zstd) compression
5
5
+
algorithm (RFC 8878). Includes both compression and decompression with support
6
6
+
for all compression levels and dictionaries. When the optional bytesrw
7
7
+
dependency is installed, the zstd.bytesrw sublibrary provides streaming-style
8
8
+
compression and decompression."""
9
9
+
maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
10
10
+
authors: ["Anil Madhavapeddy <anil@recoil.org>"]
11
11
+
license: "ISC"
12
12
+
homepage: "https://tangled.org/anil.recoil.org/ocaml-zstd"
13
13
+
bug-reports: "https://tangled.org/anil.recoil.org/ocaml-zstd/issues"
14
14
+
depends: [
15
15
+
"dune" {>= "3.21"}
16
16
+
"ocaml" {>= "5.1"}
17
17
+
"bitstream"
18
18
+
"alcotest" {with-test & >= "1.7.0"}
19
19
+
"odoc" {with-doc}
20
20
+
]
21
21
+
depopts: ["bytesrw"]
22
22
+
build: [
23
23
+
["dune" "subst"] {dev}
24
24
+
[
25
25
+
"dune"
26
26
+
"build"
27
27
+
"-p"
28
28
+
name
29
29
+
"-j"
30
30
+
jobs
31
31
+
"@install"
32
32
+
"@runtest" {with-test}
33
33
+
"@doc" {with-doc}
34
34
+
]
35
35
+
]
36
36
+
x-maintenance-intent: ["(latest)"]
37
37
+
38
38
+
dev-repo: "git+https://tangled.sh/@anil.recoil.org/ocaml-zstd.git"
39
39
+
url {
40
40
+
src: "git+https://tangled.sh/@anil.recoil.org/ocaml-zstd.git#main"
41
41
+
}