Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly.
Babycat's core feature set includes:
Babycat can be used from the following target languages:
Babycat is designed to parallelize the decoding of many audio files across multiple CPU cores. Babycat's Python bindings allow for parallel audio decoding without being slowed down by Python's Global Interpreter Lock.
The audio ecosystem is full of expensive proprietary software packages, or (L)GPL-licensed code that restricts how you can use it. In contrast, Babycat is licensed under the MIT license, allowing you to use Babycat any way you want for free.
Babycat was built at and is actively maintained by Neocrym, a record label that uses artificial intelligence to find and promote the world's greatest musicians. Neocrym uses Babycat to decode millions of songs as part of audio feature engineering pipelines for machine learning models.
You can find Babycat's source code at github.com/babycat-io/babycat.
babycat.io is our main documentation website. You can find documentation and releases for each binding at:
Binding | Documentation | Releases |
---|---|---|
Rust | docs.rs/babycat | crates.io/crates/babycat |
Python | babycat.io/api/python | pypi.org/project/babycat |
WebAssembly | babycat.io/api/wasm | npmjs.com/package/babycat |
C | babycat.io/api/c | No releases yet. You can compile from source. |
You can learn more about how to use Babycat from our long-form tutorials:
The first version of Babycat was an internal project at Neocrym written by Ritik Mishra Since then, the code has been extended and open-sourced by James Mishra.
Babycat is built on top of many high-quality open source packages, including:
Babycat's goal is to provide a simple and consistent API on top of the existing audio ecosystem, without sacrificing performance, portability, or permissive licensing.
FAQs
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly.
We found that babycat demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.