RepoPulse SDKs and comprehensive intelligence for Rust, JavaScript/TypeScript, and Python packages.
RepoPulse client libraries for programmatic access to repository and package intelligence.
cargo add repopulseuse repopulse::RepoPulseClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = RepoPulseClient::new();
let repo = client.get_repo("octocat", "Hello-World").await?;
println!("Health Score: {}", repo.health_score.overall);
Ok(())
}pip install repopulsefrom repopulse import RepoPulseClient
client = RepoPulseClient()
repo = client.get_repo("octocat", "Hello-World")
print(f"Health Score: {repo.health_score.overall}")npm install repopulseimport { RepoPulseClient } from 'repopulse';
const client = new RepoPulseClient();
const repo = await client.getRepo('octocat', 'Hello-World');
console.log(`Health Score: ${repo.healthScore.overall}`);Registry: crates.io
API: https://crates.io/api/v1
Registry: npm
API: https://registry.npmjs.org
Registry: PyPI
API: https://pypi.org/pypi
Track download patterns over time
Frequency and regularity of version releases
Analysis of dependency tree and relationships
Activity level of package maintainers
Stability of version releases and breaking changes
Rule-based insights that highlight important aspects of package health and maintenance.
GET /api/package/:ecosystem/:nameComplete package analysis including health score and insights
/api/package/npm/lodashGET /api/card/package/:ecosystem/:nameGenerate SVG card for package visualization
/api/card/package/npm/lodash?theme=carbonGET /api/badge?package=:ecosystem/:name&type=healthGenerate package health badge
/api/badge?package=npm/lodash&type=downloads&theme=flatOverall package health score
Example: health: good (85)Formatted download count
Example: downloads: 1.2MCurrent package version
Example: version: 4.17.21Package ecosystem indicator
Example: ecosystem: npmDependency tree risk assessment
Example: dependency risk: lowUsage: /api/badge?package=ecosystem/name&type=health&theme=flat
<!-- Package Health -->
<img src="https://repopulse-one.vercel.app/api/card/package/npm/lodash?theme=carbon" alt="Package Card"/><!-- Package Stats -->


Get comprehensive intelligence on the packages you depend on. Make informed decisions about your technology stack.