{"crate":{"id":"sem-core","name":"sem-core","updated_at":"2026-07-05T21:31:22.192396Z","versions":[2721038,2719340,2706745,2705766,2700232,2700104,2699487,2690511,2683637,2636447,2636399,2636131,2590467,2583743,2574179,2574092,2551157,2548807,2541593,2528913,2485559,2485487,2463610,2448426,2409121,2384645,2355571,2333095,2313852,2307096,2280230,2265932,2261108,2258029,2248418,2248319,2246784,2237630,2223141,2219633,2140795,2140564,2139530,2121193],"keywords":["ast","code-analysis","diff","semantic","tree-sitter"],"categories":["development-tools","parser-implementations"],"badges":[],"created_at":"2026-03-14T06:47:27.711463Z","downloads":6339,"recent_downloads":4567,"default_version":"0.20.0","num_versions":44,"yanked":false,"max_version":"0.20.0","newest_version":"0.20.0","max_stable_version":"0.20.0","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","links":{"version_downloads":"/api/v1/crates/sem-core/downloads","versions":null,"owners":"/api/v1/crates/sem-core/owners","owner_team":"/api/v1/crates/sem-core/owner_team","owner_user":"/api/v1/crates/sem-core/owner_user","reverse_dependencies":"/api/v1/crates/sem-core/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2721038,"crate":"sem-core","num":"0.20.0","dl_path":"/api/v1/crates/sem-core/0.20.0/download","readme_path":"/api/v1/crates/sem-core/0.20.0/readme","updated_at":"2026-07-05T21:31:22.192396Z","created_at":"2026-07-05T21:31:22.192396Z","downloads":16,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.20.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.20.0/downloads","authors":"/api/v1/crates/sem-core/0.20.0/authors"},"crate_size":286988,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-05T21:31:22.192396Z"}],"checksum":"12eab121a24fcb0a3cb3226d6fe1efaa1d4133372de9458e0bd7df1f460f6040","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36937,"comment_lines":824,"files":38}},"total_code_lines":36937,"total_comment_lines":824}},{"id":2719340,"crate":"sem-core","num":"0.19.0","dl_path":"/api/v1/crates/sem-core/0.19.0/download","readme_path":"/api/v1/crates/sem-core/0.19.0/readme","updated_at":"2026-07-05T15:58:57.904336Z","created_at":"2026-07-05T15:58:57.904336Z","downloads":21,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.19.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.19.0/downloads","authors":"/api/v1/crates/sem-core/0.19.0/authors"},"crate_size":286147,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-05T15:58:57.904336Z"}],"checksum":"3a8b1ca5861caa61d676f518a4fad5898ed557bfc7d7adf6c0d8ee7cf941d314","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36897,"comment_lines":824,"files":38}},"total_code_lines":36897,"total_comment_lines":824}},{"id":2706745,"crate":"sem-core","num":"0.18.0","dl_path":"/api/v1/crates/sem-core/0.18.0/download","readme_path":"/api/v1/crates/sem-core/0.18.0/readme","updated_at":"2026-07-03T20:23:14.027151Z","created_at":"2026-07-03T20:23:14.027151Z","downloads":26,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.18.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.18.0/downloads","authors":"/api/v1/crates/sem-core/0.18.0/authors"},"crate_size":287619,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-03T20:23:14.027151Z"}],"checksum":"d31ee407f219cc790a2293183dddb0e6b1064fc0081111b6915a1385c39425e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":37084,"comment_lines":815,"files":39}},"total_code_lines":37084,"total_comment_lines":815}},{"id":2705766,"crate":"sem-core","num":"0.17.0","dl_path":"/api/v1/crates/sem-core/0.17.0/download","readme_path":"/api/v1/crates/sem-core/0.17.0/readme","updated_at":"2026-07-03T17:30:21.056800Z","created_at":"2026-07-03T17:30:21.056800Z","downloads":16,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.17.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.17.0/downloads","authors":"/api/v1/crates/sem-core/0.17.0/authors"},"crate_size":287220,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-03T17:30:21.056800Z"}],"checksum":"21211f923eca80323cd49da4a9937b6a91a5b7d92eac2e54cfc9b21eda0e4da9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":37068,"comment_lines":805,"files":39}},"total_code_lines":37068,"total_comment_lines":805}},{"id":2700232,"crate":"sem-core","num":"0.16.2","dl_path":"/api/v1/crates/sem-core/0.16.2/download","readme_path":"/api/v1/crates/sem-core/0.16.2/readme","updated_at":"2026-07-03T01:00:56.855499Z","created_at":"2026-07-03T01:00:56.855499Z","downloads":23,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.16.2/dependencies","version_downloads":"/api/v1/crates/sem-core/0.16.2/downloads","authors":"/api/v1/crates/sem-core/0.16.2/authors"},"crate_size":285430,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-03T01:00:56.855499Z"}],"checksum":"4b78d1822bdaeee8ec65b9d1d6e8d84fe508fe16eb04115f9716202b50f5cf3e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36935,"comment_lines":787,"files":39}},"total_code_lines":36935,"total_comment_lines":787}},{"id":2700104,"crate":"sem-core","num":"0.16.1","dl_path":"/api/v1/crates/sem-core/0.16.1/download","readme_path":"/api/v1/crates/sem-core/0.16.1/readme","updated_at":"2026-07-03T00:31:20.089015Z","created_at":"2026-07-03T00:31:20.089015Z","downloads":16,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.16.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.16.1/downloads","authors":"/api/v1/crates/sem-core/0.16.1/authors"},"crate_size":285440,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-03T00:31:20.089015Z"}],"checksum":"1d67e1429db410f6e8244663b992e90d706c2c4e301ef921de4c097dab9b303c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36935,"comment_lines":787,"files":39}},"total_code_lines":36935,"total_comment_lines":787}},{"id":2699487,"crate":"sem-core","num":"0.16.0","dl_path":"/api/v1/crates/sem-core/0.16.0/download","readme_path":"/api/v1/crates/sem-core/0.16.0/readme","updated_at":"2026-07-02T22:58:30.891356Z","created_at":"2026-07-02T22:58:30.891356Z","downloads":17,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua","lang-fish"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fish":["dep:tree-sitter-fish"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.16.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.16.0/downloads","authors":"/api/v1/crates/sem-core/0.16.0/authors"},"crate_size":285191,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-02T22:58:30.891356Z"}],"checksum":"b50dd5d0c6c7e1a24c2244825f8c0ac6a3cdd4a76818fd0908d4eb053c787b2e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36934,"comment_lines":785,"files":39}},"total_code_lines":36934,"total_comment_lines":785}},{"id":2690511,"crate":"sem-core","num":"0.15.1","dl_path":"/api/v1/crates/sem-core/0.15.1/download","readme_path":"/api/v1/crates/sem-core/0.15.1/readme","updated_at":"2026-07-01T22:44:36.468582Z","created_at":"2026-07-01T22:44:36.468582Z","downloads":22,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.15.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.15.1/downloads","authors":"/api/v1/crates/sem-core/0.15.1/authors"},"crate_size":278042,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-01T22:44:36.468582Z"}],"checksum":"a401dbdb43ff590724a9e5da45e81ef111acd479a5c580ff9069805db0b85369","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36330,"comment_lines":747,"files":39}},"total_code_lines":36330,"total_comment_lines":747}},{"id":2683637,"crate":"sem-core","num":"0.15.0","dl_path":"/api/v1/crates/sem-core/0.15.0/download","readme_path":"/api/v1/crates/sem-core/0.15.0/readme","updated_at":"2026-07-01T00:44:38.367003Z","created_at":"2026-07-01T00:44:38.367003Z","downloads":24,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql","lang-lua"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-lua":["dep:tree-sitter-lua"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.15.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.15.0/downloads","authors":"/api/v1/crates/sem-core/0.15.0/authors"},"crate_size":276465,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-07-01T00:44:38.367003Z"}],"checksum":"8ce235ca933a3e30334d5fb138cff5013a157324e1deffc8b815d5c6b3ef610d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":36248,"comment_lines":729,"files":39}},"total_code_lines":36248,"total_comment_lines":729}},{"id":2636447,"crate":"sem-core","num":"0.14.1","dl_path":"/api/v1/crates/sem-core/0.14.1/download","readme_path":"/api/v1/crates/sem-core/0.14.1/readme","updated_at":"2026-06-23T23:45:34.625829Z","created_at":"2026-06-23T23:45:34.625829Z","downloads":81,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.14.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.14.1/downloads","authors":"/api/v1/crates/sem-core/0.14.1/authors"},"crate_size":273461,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-23T23:45:34.625829Z"}],"checksum":"4ee2c5f0a4aa2cc20055606ffb129fc3a2772433e73035223fb755a2436eeb1f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35947,"comment_lines":718,"files":39}},"total_code_lines":35947,"total_comment_lines":718}},{"id":2636399,"crate":"sem-core","num":"0.14.0","dl_path":"/api/v1/crates/sem-core/0.14.0/download","readme_path":"/api/v1/crates/sem-core/0.14.0/readme","updated_at":"2026-06-23T23:31:29.904675Z","created_at":"2026-06-23T23:31:29.904675Z","downloads":25,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.14.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.14.0/downloads","authors":"/api/v1/crates/sem-core/0.14.0/authors"},"crate_size":273452,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-23T23:31:29.904675Z"}],"checksum":"0cccfaef3dfac5454039bc46f2e447681e568461bbbe09855c802007db88616b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35947,"comment_lines":718,"files":39}},"total_code_lines":35947,"total_comment_lines":718}},{"id":2636131,"crate":"sem-core","num":"0.13.1","dl_path":"/api/v1/crates/sem-core/0.13.1/download","readme_path":"/api/v1/crates/sem-core/0.13.1/readme","updated_at":"2026-06-23T22:28:39.574589Z","created_at":"2026-06-23T22:28:39.574589Z","downloads":60,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.13.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.13.1/downloads","authors":"/api/v1/crates/sem-core/0.13.1/authors"},"crate_size":271098,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-23T22:28:39.574589Z"}],"checksum":"f169006d541d1682ede4bd7714c14f04c2d78f34fe3f1aef303acd9efca9f192","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":35751,"comment_lines":716,"files":38}},"total_code_lines":35751,"total_comment_lines":716}},{"id":2590467,"crate":"sem-core","num":"0.13.0","dl_path":"/api/v1/crates/sem-core/0.13.0/download","readme_path":"/api/v1/crates/sem-core/0.13.0/readme","updated_at":"2026-06-17T03:30:18.093267Z","created_at":"2026-06-17T03:30:18.093267Z","downloads":411,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.13.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.13.0/downloads","authors":"/api/v1/crates/sem-core/0.13.0/authors"},"crate_size":268039,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-17T03:30:18.093267Z"}],"checksum":"504ea57d3e4d7ae1832ba02e1491d116e895e58117fc620b5186e9a87c953193","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34411,"comment_lines":703,"files":38}},"total_code_lines":34411,"total_comment_lines":703}},{"id":2583743,"crate":"sem-core","num":"0.12.0","dl_path":"/api/v1/crates/sem-core/0.12.0/download","readme_path":"/api/v1/crates/sem-core/0.12.0/readme","updated_at":"2026-06-16T04:53:35.123857Z","created_at":"2026-06-16T04:53:35.123857Z","downloads":42,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.12.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.12.0/downloads","authors":"/api/v1/crates/sem-core/0.12.0/authors"},"crate_size":265013,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-16T04:53:35.123857Z"}],"checksum":"5b403d7022465f9d3ccf2f95f80a4993ea4f5b0a4e6c388808d1df227d47fa54","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34138,"comment_lines":695,"files":38}},"total_code_lines":34138,"total_comment_lines":695}},{"id":2574179,"crate":"sem-core","num":"0.11.1","dl_path":"/api/v1/crates/sem-core/0.11.1/download","readme_path":"/api/v1/crates/sem-core/0.11.1/readme","updated_at":"2026-06-14T20:12:00.915387Z","created_at":"2026-06-14T20:12:00.915387Z","downloads":40,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.11.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.11.1/downloads","authors":"/api/v1/crates/sem-core/0.11.1/authors"},"crate_size":263185,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-14T20:12:00.915387Z"}],"checksum":"7f961b65c153243e3db3af90deb84256ed60c65fd7bfb48ba1ce69765bd89f1d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":33770,"comment_lines":734,"files":38}},"total_code_lines":33770,"total_comment_lines":734}},{"id":2574092,"crate":"sem-core","num":"0.11.0","dl_path":"/api/v1/crates/sem-core/0.11.0/download","readme_path":"/api/v1/crates/sem-core/0.11.0/readme","updated_at":"2026-06-14T19:53:34.621983Z","created_at":"2026-06-14T19:53:34.621983Z","downloads":24,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d","lang-sql"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:ts-parser-perl"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-sql":["dep:tree-sitter-sequel"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.11.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.11.0/downloads","authors":"/api/v1/crates/sem-core/0.11.0/authors"},"crate_size":263177,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-14T19:53:34.621983Z"}],"checksum":"0e1eb9c2d219784674d147faa710600bef6c7bedec4a03032cb45b6b71c39b1c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":33770,"comment_lines":734,"files":38}},"total_code_lines":33770,"total_comment_lines":734}},{"id":2551157,"crate":"sem-core","num":"0.10.1","dl_path":"/api/v1/crates/sem-core/0.10.1/download","readme_path":"/api/v1/crates/sem-core/0.10.1/readme","updated_at":"2026-06-11T05:21:34.784334Z","created_at":"2026-06-11T05:21:34.784334Z","downloads":95,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.10.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.10.1/downloads","authors":"/api/v1/crates/sem-core/0.10.1/authors"},"crate_size":268207,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-11T05:21:34.784334Z"}],"checksum":"71bb95b2e77225bb972dacb4a7a8f2649f5e81c4c0ddb8ecaa7562d54e64c014","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34410,"comment_lines":733,"files":39}},"total_code_lines":34410,"total_comment_lines":733}},{"id":2548807,"crate":"sem-core","num":"0.10.0","dl_path":"/api/v1/crates/sem-core/0.10.0/download","readme_path":"/api/v1/crates/sem-core/0.10.0/readme","updated_at":"2026-06-10T23:18:45.296921Z","created_at":"2026-06-10T23:18:45.296921Z","downloads":24,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.10.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.10.0/downloads","authors":"/api/v1/crates/sem-core/0.10.0/authors"},"crate_size":268203,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-10T23:18:45.296921Z"}],"checksum":"4c9d101f5f92d6de8736cbf93caf6fc0caf67f3c972d58b0aeb99ea077033ceb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34410,"comment_lines":733,"files":39}},"total_code_lines":34410,"total_comment_lines":733}},{"id":2541593,"crate":"sem-core","num":"0.9.0","dl_path":"/api/v1/crates/sem-core/0.9.0/download","readme_path":"/api/v1/crates/sem-core/0.9.0/readme","updated_at":"2026-06-09T23:17:17.666118Z","created_at":"2026-06-09T23:17:17.666118Z","downloads":37,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell","lang-elm","lang-clojure","lang-edn","lang-d"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-clojure":["dep:tree-sitter-clojure-orchard"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-d":["dep:tree-sitter-d"],"lang-dart":["dep:tree-sitter-dart"],"lang-edn":["dep:tree-sitter-clojure-orchard"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-elm":["dep:tree-sitter-elm"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.9.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.9.0/downloads","authors":"/api/v1/crates/sem-core/0.9.0/authors"},"crate_size":267272,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-09T23:17:17.666118Z"}],"checksum":"14e06a59690c84b4fd576c8e99ecae547fd18eafda69cd5fe36672395232d539","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":34483,"comment_lines":734,"files":39}},"total_code_lines":34483,"total_comment_lines":734}},{"id":2528913,"crate":"sem-core","num":"0.8.0","dl_path":"/api/v1/crates/sem-core/0.8.0/download","readme_path":"/api/v1/crates/sem-core/0.8.0/readme","updated_at":"2026-06-07T19:14:25.871700Z","created_at":"2026-06-07T19:14:25.871700Z","downloads":50,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb","lang-haskell"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-dart":["dep:tree-sitter-dart"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-haskell":["dep:tree-sitter-haskell"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.8.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.8.0/downloads","authors":"/api/v1/crates/sem-core/0.8.0/authors"},"crate_size":250707,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-06-07T19:14:25.871700Z"}],"checksum":"7b7d4ab368b9bb2ff85bdf6d81944bdb2916241aee2d81241dfe225afbe8d8b0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 28 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32939,"comment_lines":633,"files":38}},"total_code_lines":32939,"total_comment_lines":633}},{"id":2485559,"crate":"sem-core","num":"0.7.0","dl_path":"/api/v1/crates/sem-core/0.7.0/download","readme_path":"/api/v1/crates/sem-core/0.7.0/readme","updated_at":"2026-05-30T23:20:50.987280Z","created_at":"2026-05-30T23:20:50.987280Z","downloads":43,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-dart":["dep:tree-sitter-dart"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.7.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.7.0/downloads","authors":"/api/v1/crates/sem-core/0.7.0/authors"},"crate_size":188821,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-30T23:20:50.987280Z"}],"checksum":"c60367738fde0506b11e486239835ecf2a8d25f1554f5cd1938b40ce034099c3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20938,"comment_lines":685,"files":36}},"total_code_lines":20938,"total_comment_lines":685}},{"id":2485487,"crate":"sem-core","num":"0.6.2","dl_path":"/api/v1/crates/sem-core/0.6.2/download","readme_path":"/api/v1/crates/sem-core/0.6.2/readme","updated_at":"2026-05-30T23:04:50.125867Z","created_at":"2026-05-30T23:04:50.125867Z","downloads":74,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-dart":["dep:tree-sitter-dart"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.6.2/dependencies","version_downloads":"/api/v1/crates/sem-core/0.6.2/downloads","authors":"/api/v1/crates/sem-core/0.6.2/authors"},"crate_size":188813,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-30T23:04:50.125867Z"}],"checksum":"a9ecde581d1bdbd2101c4589a2019aed3578c3de14c08935ce37146994d9947f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20938,"comment_lines":685,"files":36}},"total_code_lines":20938,"total_comment_lines":685}},{"id":2463610,"crate":"sem-core","num":"0.6.1","dl_path":"/api/v1/crates/sem-core/0.6.1/download","readme_path":"/api/v1/crates/sem-core/0.6.1/readme","updated_at":"2026-05-26T21:45:58.338748Z","created_at":"2026-05-26T21:45:58.338748Z","downloads":153,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-dart":["dep:tree-sitter-dart"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.6.1/dependencies","version_downloads":"/api/v1/crates/sem-core/0.6.1/downloads","authors":"/api/v1/crates/sem-core/0.6.1/authors"},"crate_size":159510,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-26T21:45:58.338748Z"}],"checksum":"94d9eac777ea03d54778bd4f63145fdf7b42ce0fa4375a0ff6786c8a2e280a2d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16518,"comment_lines":714,"files":33}},"total_code_lines":16518,"total_comment_lines":714}},{"id":2448426,"crate":"sem-core","num":"0.6.0","dl_path":"/api/v1/crates/sem-core/0.6.0/download","readme_path":"/api/v1/crates/sem-core/0.6.0/readme","updated_at":"2026-05-23T22:08:49.421412Z","created_at":"2026-05-23T22:08:49.421412Z","downloads":45,"features":{"default":["git","parallel","grammar-all"],"git":["dep:git2"],"grammar-all":["grammar-core","lang-c","lang-cpp","lang-ruby","lang-csharp","lang-php","lang-fortran","lang-swift","lang-elixir","lang-bash","lang-hcl","lang-kotlin","lang-xml","lang-dart","lang-perl","lang-ocaml","lang-scala","lang-zig","lang-nix","lang-svelte","lang-erb"],"grammar-core":["lang-typescript","lang-javascript","lang-python","lang-go","lang-rust","lang-java"],"lang-bash":["dep:tree-sitter-bash"],"lang-c":["dep:tree-sitter-c"],"lang-cpp":["dep:tree-sitter-cpp"],"lang-csharp":["dep:tree-sitter-c-sharp"],"lang-dart":["dep:tree-sitter-dart"],"lang-elixir":["dep:tree-sitter-elixir"],"lang-erb":["dep:tree-sitter-embedded-template"],"lang-fortran":["dep:tree-sitter-fortran"],"lang-go":["dep:tree-sitter-go"],"lang-hcl":["dep:tree-sitter-hcl"],"lang-java":["dep:tree-sitter-java"],"lang-javascript":["dep:tree-sitter-javascript"],"lang-kotlin":["dep:tree-sitter-kotlin-ng"],"lang-nix":["dep:tree-sitter-nix"],"lang-ocaml":["dep:tree-sitter-ocaml"],"lang-perl":["dep:tree-sitter-perl-next"],"lang-php":["dep:tree-sitter-php"],"lang-python":["dep:tree-sitter-python"],"lang-ruby":["dep:tree-sitter-ruby"],"lang-rust":["dep:tree-sitter-rust"],"lang-scala":["dep:tree-sitter-scala"],"lang-svelte":["dep:tree-sitter-htmlx-svelte"],"lang-swift":["dep:tree-sitter-swift"],"lang-typescript":["dep:tree-sitter-typescript"],"lang-xml":["dep:tree-sitter-xml"],"lang-zig":["dep:tree-sitter-zig"],"parallel":["dep:rayon"],"wasm":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.6.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.6.0/downloads","authors":"/api/v1/crates/sem-core/0.6.0/authors"},"crate_size":155759,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-23T22:08:49.421412Z"}],"checksum":"979c63cc1986e91eaa0eefc802b65cc81091abe19da6692ac26ecc3109d0aa77","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15992,"comment_lines":691,"files":33}},"total_code_lines":15992,"total_comment_lines":691}},{"id":2409121,"crate":"sem-core","num":"0.5.5","dl_path":"/api/v1/crates/sem-core/0.5.5/download","readme_path":"/api/v1/crates/sem-core/0.5.5/readme","updated_at":"2026-05-16T20:57:22.687541Z","created_at":"2026-05-16T20:57:22.687541Z","downloads":395,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.5.5/dependencies","version_downloads":"/api/v1/crates/sem-core/0.5.5/downloads","authors":"/api/v1/crates/sem-core/0.5.5/authors"},"crate_size":152381,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-16T20:57:22.687541Z"}],"checksum":"39aefc5056139af4c440352929833c6f43875e08721e69f49674570a4e2e8f81","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15578,"comment_lines":682,"files":33}},"total_code_lines":15578,"total_comment_lines":682}},{"id":2384645,"crate":"sem-core","num":"0.5.4","dl_path":"/api/v1/crates/sem-core/0.5.4/download","readme_path":"/api/v1/crates/sem-core/0.5.4/readme","updated_at":"2026-05-11T23:08:00.458270Z","created_at":"2026-05-11T23:08:00.458270Z","downloads":75,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.5.4/dependencies","version_downloads":"/api/v1/crates/sem-core/0.5.4/downloads","authors":"/api/v1/crates/sem-core/0.5.4/authors"},"crate_size":150025,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-11T23:08:00.458270Z"}],"checksum":"2b1bff7d9832f6cd62eafb32804e6a33f865ce4e12b721521a3342bb9242691b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15437,"comment_lines":667,"files":33}},"total_code_lines":15437,"total_comment_lines":667}},{"id":2355571,"crate":"sem-core","num":"0.5.3","dl_path":"/api/v1/crates/sem-core/0.5.3/download","readme_path":"/api/v1/crates/sem-core/0.5.3/readme","updated_at":"2026-05-06T05:07:11.709766Z","created_at":"2026-05-06T05:07:11.709766Z","downloads":223,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.5.3/dependencies","version_downloads":"/api/v1/crates/sem-core/0.5.3/downloads","authors":"/api/v1/crates/sem-core/0.5.3/authors"},"crate_size":144691,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-06T05:07:11.709766Z"}],"checksum":"2b8735044916e0ad41503d2dd22bdff6aacf1adfb46dfe32b78443cdc7a37300","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14983,"comment_lines":576,"files":33}},"total_code_lines":14983,"total_comment_lines":576}},{"id":2333095,"crate":"sem-core","num":"0.5.0","dl_path":"/api/v1/crates/sem-core/0.5.0/download","readme_path":"/api/v1/crates/sem-core/0.5.0/readme","updated_at":"2026-05-01T02:41:53.260546Z","created_at":"2026-05-01T02:41:53.260546Z","downloads":39,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.5.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.5.0/downloads","authors":"/api/v1/crates/sem-core/0.5.0/authors"},"crate_size":144123,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-05-01T02:41:53.260546Z"}],"checksum":"7c38bababfe2218b4cf6cc435bf6295bf97298a3580cc6c00b646ca033f67a35","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14971,"comment_lines":580,"files":33}},"total_code_lines":14971,"total_comment_lines":580}},{"id":2313852,"crate":"sem-core","num":"0.4.0","dl_path":"/api/v1/crates/sem-core/0.4.0/download","readme_path":"/api/v1/crates/sem-core/0.4.0/readme","updated_at":"2026-04-27T08:03:17.881887Z","created_at":"2026-04-27T08:03:17.881887Z","downloads":52,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.4.0/dependencies","version_downloads":"/api/v1/crates/sem-core/0.4.0/downloads","authors":"/api/v1/crates/sem-core/0.4.0/authors"},"crate_size":139306,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-27T08:03:17.881887Z"}],"checksum":"07356bf24fdb3af55192948e5dc062f3dc81615165fa05844b6f17301e0cb4b5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14547,"comment_lines":549,"files":33}},"total_code_lines":14547,"total_comment_lines":549}},{"id":2307096,"crate":"sem-core","num":"0.3.24","dl_path":"/api/v1/crates/sem-core/0.3.24/download","readme_path":"/api/v1/crates/sem-core/0.3.24/readme","updated_at":"2026-04-25T17:56:26.861850Z","created_at":"2026-04-25T17:56:26.861850Z","downloads":135,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.24/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.24/downloads","authors":"/api/v1/crates/sem-core/0.3.24/authors"},"crate_size":135342,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-25T17:56:26.861850Z"}],"checksum":"d9e93092a69d7d0e46d92d48c81368df8f181ff7d56ba9dc77ba1af836130b65","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":14231,"comment_lines":511,"files":33}},"total_code_lines":14231,"total_comment_lines":511}},{"id":2280230,"crate":"sem-core","num":"0.3.23","dl_path":"/api/v1/crates/sem-core/0.3.23/download","readme_path":"/api/v1/crates/sem-core/0.3.23/readme","updated_at":"2026-04-20T07:19:58.802503Z","created_at":"2026-04-20T07:19:58.802503Z","downloads":265,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.23/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.23/downloads","authors":"/api/v1/crates/sem-core/0.3.23/authors"},"crate_size":126786,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-20T07:19:58.802503Z"}],"checksum":"cbaabcd8f6c987298deab2bba7e81937bc1d0ab552393b15ec147e3109de306c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13666,"comment_lines":506,"files":33}},"total_code_lines":13666,"total_comment_lines":506}},{"id":2265932,"crate":"sem-core","num":"0.3.22","dl_path":"/api/v1/crates/sem-core/0.3.22/download","readme_path":"/api/v1/crates/sem-core/0.3.22/readme","updated_at":"2026-04-16T19:50:05.249478Z","created_at":"2026-04-16T19:50:05.249478Z","downloads":55,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.22/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.22/downloads","authors":"/api/v1/crates/sem-core/0.3.22/authors"},"crate_size":126541,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-16T19:50:05.249478Z"}],"checksum":"599dd6495016c4fbe1a882186c4860f8efb9b1824aa9b5572da8983a308c8490","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13643,"comment_lines":505,"files":33}},"total_code_lines":13643,"total_comment_lines":505}},{"id":2261108,"crate":"sem-core","num":"0.3.21","dl_path":"/api/v1/crates/sem-core/0.3.21/download","readme_path":"/api/v1/crates/sem-core/0.3.21/readme","updated_at":"2026-04-15T16:12:54.082754Z","created_at":"2026-04-15T16:12:54.082754Z","downloads":57,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.21/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.21/downloads","authors":"/api/v1/crates/sem-core/0.3.21/authors"},"crate_size":120603,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-15T16:12:54.082754Z"}],"checksum":"9b810bb0714a7a5236781f83cb92ae998f9fc94eee329b60e57f9e9f7a09c0f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12939,"comment_lines":492,"files":33}},"total_code_lines":12939,"total_comment_lines":492}},{"id":2258029,"crate":"sem-core","num":"0.3.20","dl_path":"/api/v1/crates/sem-core/0.3.20/download","readme_path":"/api/v1/crates/sem-core/0.3.20/readme","updated_at":"2026-04-14T22:44:19.645845Z","created_at":"2026-04-14T22:44:19.645845Z","downloads":82,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.20/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.20/downloads","authors":"/api/v1/crates/sem-core/0.3.20/authors"},"crate_size":118596,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-14T22:44:19.645845Z"}],"checksum":"51d25bebaa97c9171af5766a5e5f23f6eac23e3ed9f4915193900dc4c50236f8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12521,"comment_lines":461,"files":33}},"total_code_lines":12521,"total_comment_lines":461}},{"id":2248418,"crate":"sem-core","num":"0.3.19","dl_path":"/api/v1/crates/sem-core/0.3.19/download","readme_path":"/api/v1/crates/sem-core/0.3.19/readme","updated_at":"2026-04-13T01:04:57.723711Z","created_at":"2026-04-13T01:04:57.723711Z","downloads":54,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.19/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.19/downloads","authors":"/api/v1/crates/sem-core/0.3.19/authors"},"crate_size":86803,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-13T01:04:57.723711Z"}],"checksum":"7551cb679d05a6f5521f1f5b0e1d33b1697b3f465c46a4293d4e1b933c8bff9d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9788,"comment_lines":339,"files":32}},"total_code_lines":9788,"total_comment_lines":339}},{"id":2248319,"crate":"sem-core","num":"0.3.18","dl_path":"/api/v1/crates/sem-core/0.3.18/download","readme_path":"/api/v1/crates/sem-core/0.3.18/readme","updated_at":"2026-04-13T00:26:52.060591Z","created_at":"2026-04-13T00:26:52.060591Z","downloads":19,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.18/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.18/downloads","authors":"/api/v1/crates/sem-core/0.3.18/authors"},"crate_size":86799,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-13T00:26:52.060591Z"}],"checksum":"edea0219553d4915854838d8580f636d0e73fee5a6babdc3da02a637a7856546","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9788,"comment_lines":339,"files":32}},"total_code_lines":9788,"total_comment_lines":339}},{"id":2246784,"crate":"sem-core","num":"0.3.17","dl_path":"/api/v1/crates/sem-core/0.3.17/download","readme_path":"/api/v1/crates/sem-core/0.3.17/readme","updated_at":"2026-04-12T17:05:00.430880Z","created_at":"2026-04-12T17:05:00.430880Z","downloads":22,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.17/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.17/downloads","authors":"/api/v1/crates/sem-core/0.3.17/authors"},"crate_size":86689,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-12T17:05:00.430880Z"}],"checksum":"e268f68c77e4acc6c7837f5c051a0c075423d7d27b0aaa13dd942eb071b73aab","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9788,"comment_lines":339,"files":32}},"total_code_lines":9788,"total_comment_lines":339}},{"id":2237630,"crate":"sem-core","num":"0.3.15","dl_path":"/api/v1/crates/sem-core/0.3.15/download","readme_path":"/api/v1/crates/sem-core/0.3.15/readme","updated_at":"2026-04-10T16:18:57.649521Z","created_at":"2026-04-10T16:18:57.649521Z","downloads":44,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.15/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.15/downloads","authors":"/api/v1/crates/sem-core/0.3.15/authors"},"crate_size":82399,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-10T16:18:57.649521Z"}],"checksum":"88938301fd7902dabd7126c102a12d1db28e2f922fdf17f208ec48692d221662","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9223,"comment_lines":309,"files":32}},"total_code_lines":9223,"total_comment_lines":309}},{"id":2223141,"crate":"sem-core","num":"0.3.14","dl_path":"/api/v1/crates/sem-core/0.3.14/download","readme_path":"/api/v1/crates/sem-core/0.3.14/readme","updated_at":"2026-04-07T15:30:23.686415Z","created_at":"2026-04-07T15:30:23.686415Z","downloads":127,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.14/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.14/downloads","authors":"/api/v1/crates/sem-core/0.3.14/authors"},"crate_size":82374,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-07T15:30:23.686415Z"}],"checksum":"ee99056181b7b8d5ee4f43a123c30a9eda59cc58f5180e42f7146d937253e90a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9148,"comment_lines":307,"files":32}},"total_code_lines":9148,"total_comment_lines":307}},{"id":2219633,"crate":"sem-core","num":"0.3.13","dl_path":"/api/v1/crates/sem-core/0.3.13/download","readme_path":"/api/v1/crates/sem-core/0.3.13/readme","updated_at":"2026-04-06T20:37:32.280574Z","created_at":"2026-04-06T20:37:32.280574Z","downloads":53,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.13/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.13/downloads","authors":"/api/v1/crates/sem-core/0.3.13/authors"},"crate_size":75210,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-04-06T20:37:32.280574Z"}],"checksum":"83d34b43d5d5424ac63cca17b607d0bc325dfee9070370bacd7f1da6a72eb6ce","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8115,"comment_lines":271,"files":32}},"total_code_lines":8115,"total_comment_lines":271}},{"id":2140795,"crate":"sem-core","num":"0.3.12","dl_path":"/api/v1/crates/sem-core/0.3.12/download","readme_path":"/api/v1/crates/sem-core/0.3.12/readme","updated_at":"2026-03-19T07:59:59.540286Z","created_at":"2026-03-19T07:59:59.540286Z","downloads":3007,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.12/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.12/downloads","authors":"/api/v1/crates/sem-core/0.3.12/authors"},"crate_size":51057,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-03-19T07:59:59.540286Z"}],"checksum":"f145e7245b12fc1cd20aa1777af45c9123c2108230d804d06cd01ff3ceac160a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4882,"comment_lines":186,"files":27}},"total_code_lines":4882,"total_comment_lines":186}},{"id":2140564,"crate":"sem-core","num":"0.3.11","dl_path":"/api/v1/crates/sem-core/0.3.11/download","readme_path":"/api/v1/crates/sem-core/0.3.11/readme","updated_at":"2026-03-19T06:16:09.540465Z","created_at":"2026-03-19T06:16:09.540465Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.11/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.11/downloads","authors":"/api/v1/crates/sem-core/0.3.11/authors"},"crate_size":50775,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-03-19T06:16:09.540465Z"}],"checksum":"fe6be3bda979136e7e8eed56a0e34bafadf1f68f420cdd852c18dc81ef49e831","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4835,"comment_lines":183,"files":27}},"total_code_lines":4835,"total_comment_lines":183}},{"id":2139530,"crate":"sem-core","num":"0.3.10","dl_path":"/api/v1/crates/sem-core/0.3.10/download","readme_path":"/api/v1/crates/sem-core/0.3.10/readme","updated_at":"2026-03-18T23:40:50.704370Z","created_at":"2026-03-18T23:40:50.704370Z","downloads":75,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.10/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.10/downloads","authors":"/api/v1/crates/sem-core/0.3.10/authors"},"crate_size":50437,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-03-18T23:40:50.704370Z"}],"checksum":"a3e3a6f56eed801ec07a568a3ef72a92ec7bc008d81afbb55f488526e6f1b314","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4776,"comment_lines":181,"files":27}},"total_code_lines":4776,"total_comment_lines":181}},{"id":2121193,"crate":"sem-core","num":"0.3.9","dl_path":"/api/v1/crates/sem-core/0.3.9/download","readme_path":"/api/v1/crates/sem-core/0.3.9/readme","updated_at":"2026-03-14T06:47:27.711463Z","created_at":"2026-03-14T06:47:27.711463Z","downloads":157,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/sem-core/0.3.9/dependencies","version_downloads":"/api/v1/crates/sem-core/0.3.9/downloads","authors":"/api/v1/crates/sem-core/0.3.9/authors"},"crate_size":47319,"published_by":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"audit_actions":[{"action":"publish","user":{"id":397624,"login":"rs545837","name":"Rohan Sharma","avatar":"https://avatars.githubusercontent.com/u/114828377?v=4","url":"https://github.com/rs545837","created_at":"2022-10-01T18:00:47Z"},"time":"2026-03-14T06:47:27.711463Z"}],"checksum":"612833d2d9af7ef6ed09640b061d925c039fbdfdb3aca638429893f92c3426d9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Entity-level semantic diff engine. Extracts functions, classes, and methods from 20 languages via tree-sitter and diffs at the entity level.","homepage":"https://github.com/Ataraxy-Labs/sem","documentation":null,"repository":"https://github.com/Ataraxy-Labs/sem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4382,"comment_lines":159,"files":26}},"total_code_lines":4382,"total_comment_lines":159}}],"keywords":[{"id":"ast","keyword":"ast","created_at":"2015-08-14T15:42:06.181062Z","crates_cnt":526},{"id":"code-analysis","keyword":"code-analysis","created_at":"2022-12-27T05:28:19.021543Z","crates_cnt":162},{"id":"diff","keyword":"diff","created_at":"2014-12-23T22:54:38.380833Z","crates_cnt":416},{"id":"semantic","keyword":"semantic","created_at":"2016-02-18T18:22:23.412174Z","crates_cnt":155},{"id":"tree-sitter","keyword":"tree-sitter","created_at":"2021-05-18T09:02:47.701746Z","crates_cnt":874}],"categories":[{"id":"development-tools","category":"Development tools","slug":"development-tools","description":"Crates that provide developer-facing features such as testing, debugging, linting, performance profiling, autocompletion, formatting, and more.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":18396},{"id":"parser-implementations","category":"Parser implementations","slug":"parser-implementations","description":"Parsers implemented for particular formats or languages.","created_at":"2017-02-05T21:31:23.444608Z","crates_cnt":5516}]}