backstage-plugin-library-check
backstage-plugin-library-check copied to clipboard
Check the status of project libraries based on main registries.
Backstage.io Library Check Plugin
This plugin helps you explore project dependency libraries by offering insights and visualizing current, latest, and upcoming versions for your entire organization.
Initial support:
| Descriptor Files | Language | Package Registry | Status |
|---|---|---|---|
| package.json | JavaScript, TS | npm | ✅ |
| requirements.txt | Python | PyPI | ✅ |
| *.csproj | C# | Nuget | ✅ |
| composer.json | PHP | Packagist | ✅ |
| pom.xml, build.gradle | Java | Maven | 👩🏻💻 |
| go.mod | Go | pkg.go.dev | ❌ |
| CMakeLists.txt, conanfile.txt | C++ | Conan | ❌ |
| pubspec.yaml | Dart | pub.dev | ❌ |
| Cargo.toml | Rust | Crates.io | ❌ |
| package.swift | Swift | Swift Package Index | ❌ |
| mix.exs | Elixir | Hex.pm | ❌ |
| package.yaml | Haskell | Hackage | ❌ |
| Gemfile | Ruby | RubyGems | ❌ |
If you have any suggestions for files/languages, please feel welcome to file an issue. 🙂
Key Features
-
List of Entity Libraries:
- Interface to easily list the entity libraries in use.
-
Summary Overview:
- Presents a summary of library usage, emphasizing the expected next version (when provided by registry)
-
Automated Registry Verification:
- Streamlines the verification process against relevant registries.
-
Smooth Integration:
- Integrates seamlessly with the Backstage.io platform, enhancing overall project management and development environment.
-
Code Occurrences:
- Search for occurrences of the library in project files (initial support only for GitHub Code Search) ⚠️
Setup
Find installation instructions in our documentation.
Examples
Entity libraries list:





License
This library is under the MIT license.
Issues
Please feel free to report any issues via github issues page.
Future work
Please see the next features planned here.