news
Free and Open Source Software
-
perl-lsp - language server for Perl
perl-lsp is a language server for Perl that brings IDE-style semantic intelligence to editors implementing the Language Server Protocol. It is built around tree-sitter-perl and tower-lsp.
The server performs cross-file analysis rather than treating each document in isolation. It infers types from how values are constructed and used, propagates return and parameter information between modules, and follows inheritance, roles and mixins. Framework-specific understanding covers Moo, Moose, Mojo::Base, DBIx::Class and Perl 5.38 class syntax.
Module discovery draws on standard project layouts, @INC, PERL5LIB and cpanfile dependencies. Although perl-lsp is not primarily a linter, its –check mode provides batch diagnostics suitable for CI and returns a failure status when qualifying issues are found.
This is free and open source software.
Scapegoat - static code analysis for Scala
Scapegoat is a static code analyser for Scala that works as a compiler plugin.
Rather than concentrating solely on formatting or conventional style rules, it examines compiled Scala source for patterns that may indicate bugs, unsafe behaviour, confusing constructs or non-idiomatic code. This allows it to complement style-oriented tools while giving developers a broad collection of inspections that can be incorporated directly into existing builds. Its analysis can be tuned to the needs of an individual codebase, including projects where only selected inspections should be enforced.
This is free and open source software.
OpenCTI Community Edition - cyber threat intelligence knowledge platform
OpenCTI Community Edition is a web-based cyber threat intelligence knowledge platform for structuring, storing, organising and visualising information about threats.
It combines technical observables with non-technical intelligence such as attribution, victimology and source material, using a connected knowledge model built around STIX. Analysts can preserve provenance, confidence and temporal context while navigating relationships between entities to turn collected data into reusable knowledge. The repository also contains Enterprise Edition components under a separate licence; this entry covers the Community Edition.
This is free and open source software.
Directory Checksum - recursively hash directory contents
The program was created primarily to investigate container image build-cache problems. When Docker, BuildKit, Buildah, or another OCI image builder unexpectedly rebuilds a layer containing COPY or ADD instructions, Directory Checksum can be run inside successive builds. Comparing its output helps identify the file or directory responsible for invalidating the cache, after filtering such as .dockerignore has already been applied.
Files are hashed from their binary content and filesystem metadata such as ownership or creation time is ignored. Directory hashes are derived from the names and checksums of their immediate children. Empty directories therefore participate in the result instead of being silently omitted. Symbolic links are not followed; their target paths are hashed instead.
Output identifies the checksum, object type, and path relative to the directory being scanned. The maximum printed depth can be adjusted to balance detail against output volume.
This is free and open source software.
Scalafix - refactoring and linting tool for Scala
Scalafix is a refactoring and linting tool for Scala.
It provides a framework for detecting problematic source constructs as well as applying automated rewrites, making it useful for both code-quality enforcement and large-scale source migrations. Rules can operate purely on syntax or use semantic information supplied by SemanticDB, allowing analysis based on symbols and types when deeper knowledge of a program is required. Scalafix can be used with its built-in rules or extended with rules created by individual projects and the wider Scala community.
This is free and open source software.
elbencho - distributed storage benchmark
elbencho is a command-line storage benchmark designed as one unified tool for testing file systems, object stores and block devices.
It can run on one machine or across multiple systems, making it suitable for local SSD measurements as well as shared and distributed storage. Its workload model focuses on latency, throughput and IOPS, with controls for repeatable tests across NVMe devices, conventional disks and larger storage infrastructure.
This is free and open source software.