Check out our open-source, language-agnostic mutation testing tool using LLM agents here: https://github.com/codeintegrity-ai/mutahunter
Mutation testing is a way to verify the effectiveness of your test cases. It involves creating small changes, or “mutants,” in the code and checking if the test cases can catch these changes. Unlike line coverage, which only tells you how much of the code has been executed, mutation testing tells you how well it’s been tested. We all know line coverage is BS.
That’s where Mutahunter comes in. We leverage LLM models to inject context-aware faults into your codebase. As the first AI-based mutation testing tool, Our AI-driven approach provides a full contextual understanding of the entire codebase by using the AST, enabling it to identify and inject mutations that closely resemble real vulnerabilities. This ensures comprehensive and effective testing, significantly enhancing software security and quality. We also make use of LiteLLM, so we support all major self-hosted LLM models
We’ve added examples for JavaScript, Python, and Go (see /examples). It can theoretically work with any programming language that provides a coverage report in Cobertura XML format (more supported soon) and has a language grammar available in TreeSitter.
minor feature: Develop by @jungs1 in #1
Develop by @jungs1 in #3
LLM Surving Mutant Anlaysis by @jungs1 in #4
Develop by @jungs1 in #6
docs: update README.md by @eltociear in #9
feat: improve mutant quality, reduce syntax error for mutant generation by @jungs1 in #10
HTML report, token cost reduction by @jungs1 in #11
report generator by @jungs1 in #12
feat: adding replit to readme by @abilashraghuram in #15
Refactor by @jungs1 in #16
Separate code cov and mutation cov unittest generator by @jungs1 in #19
Test generation improvement by @jungs1 in #20
Affero GPLv3 java go python bug-tracking build-tool debugger python-module python
Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.
major bugfix: What's Changed
Backport Windows Fix crash when audio device not has 'PKEY_Device_EnumeratorName' property by @thexai in #25660
Backport #25657 (OSMC remote keymapping) by @samnazarko in #25658
Backport Android default buttonmaps and generic controllers by @garbear in #25389
Backport Windows Fix Discovery of MAC Address by @CrystalP in #25707
backport v21 CPUInfo: make sure m_cpuFeatures is initialized by @peat-psuwit in #25715
Omega dvdread fix warning 'gcc_struct' attribute directive ignored by @ksooo in #25726
Omega video Video navigation window: Replace context menu items 'Set acto by @ksooo in #25725
Omega PVR EPG search fixes by @ksooo in #25741
Omega PVR video Fix loading of recording folder resume information. by @ksooo in #25765
Omega PVR Async EPG update: Fix removal of EPG events notified as 'deleted'. by @ksooo in #25782
Omega PVR Context menu item 'Stop recording': Fix visibility condition for EPG gap tags by @ksooo in #25783
Omega PVR Context menu item 'Start recording': Fix to respect other runni by @ksooo in #25790
Omega PVR PVR Async EPG update: Fix removal of EPG events notified as ' deleted', take 2 by @ksooo in #25796
BP UPnP Do not scan for external subs for UPnP renderer by @CrystalP in #25830
addons add missing flag to filesystem translation from binary add-ons - Backport by @phunkyfish in #25835
partial backport GUI GUIDialogSubtitleSettings Add missing original flag support by @CastagnaIT in #25810
backport CharArrayParser Skip malformed EOL by @CastagnaIT in #25803
backport DirectoryFactory Store CFileItem mimetype to CURL, to avoid forced HTTP HEAD requests by @CastagnaIT in #25793
Omega Android Fix resuming paused media playback not working via play/pau by @ksooo in #25859
BP Libcdio-gplv3 Fix crash on macOS (upstream patch) by @enen92 in #25833
backport subtitles libass Fallback value for no
GNU GPLv3 media media-center multimedia entertainment-hub home-theater cpp c
Suitable for developing terminal applications or daemons with
telnet access and terminal support.
Main features
* small footprint
* does not have external dependencies
* allows both internal and external event loop
* allows stdin/stdout or external input/output (can work over socket)
* supports basic set of telnet sequences, making it suitable for built-in
terminal interfaces for daemons
* supports a limited set of input keystroke sequences
* fully Unicode compatible (parts of this depend on wcwidth in libc)
* supports utf8 verification of input
* relies only on a limited subset of ANSI/xterm ESC sequences, making it
compatible with mostly all modern terminals (inspired by linenoise)
* there is no curses API and ancient terminal compatibility, hence less bloat
* clean API with opaque private data, usable from C/C++
minor bugfix:
GNU LGPLv3
Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.
minor bugfix: (2025-01-13).
#### :: `babel-plugin-transform-nullish-coalescing-operator`.
: Chaining nullish coalescing operators output size regression (@liuxingbaoyu).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
Pelican is a static site generator, written in Python.
Write content in reStructuredText or Markdown using your editor of choice
Includes a simple command line tool to (re)generate site files
Easy to interface with version control systems and web hooks
Completely static output is simple to host anywhere
Features
Pelican currently supports:
Chronological content (e.g., articles, blog posts) as well as static pages
Integration with external services (e.g., Google Analytics and Disqus)
Site themes (created using Jinja2 templates)
Publication of articles in multiple languages
Generation of Atom and RSS feeds
Syntax highlighting via Pygments
Importing existing content from WordPress, Dotclear, and other services
Fast rebuild times due to content caching and selective output writing
major feature: Add setting to selectively omit Typogrify filters ` `_.
Add more blocks to the Simple theme s base template, making it easier to create new themes by inheriting from the Simple theme ` `_.
auto-reload behavior upon changes to the theme, content or settings. Make default `IGNORE_FILES` recursively ignore all hidden files as well as the `default filters `_ from `watchfiles.DefaultFilter`. ` `_.
Get current year from the `SOURCE_DATE_EPOCH` environment variable, if available ` `_.
Add Python 3.13 to test matrix and remove Python 3.8 ` `_.
Require Typogrify 2.1+ and Pygments
Affero GPLv3 rest site-generator python
An ansible role to configure ntpd/chrony/systemd-timesyncd
minor feature: BugFix: combine with the provided ntpd dict
* Added missing combine with ntpd dict to allow overwriting
MITL ansible role ntpd chrony systemd-timesyncd
Hoppscotch is a lightweight, web-based API development suite.
It was built from the ground up with ease of use and accessibility in mind providing all the functionality needed for API developers with minimalist, unobtrusive UI. It is an Open Source alternative to applications like Postman and Insomnia.
minor feature: This is a point release that adds support for client authentication using credentials sent in the Authorization header for the Client Credentials Grant type as part of the OAuth 2.0 Authorization type alongside a few on the Enterprise edition.. lt;h2 What's Changed. lt;ul . lt;li feat: support for sending client credentials via basic auth header by @amk-dev in #4635. lt;/ul . lt;p
MITL api rest graphql typescript vue javascript rust
Vue Fluid DnD is a fluid, smooth and versatil drag and drop library for lists on Vue 3. It's a lightweight tool ~7 Kb (gzip) with no depenencies. This library is a Vue Draggable Next alternative if you looking for a better ui experience.
minor bugfix: Fixing bug:
efbd4 calculate offset between child dn the handler
vue3 web smooth lightweight typescript vue
GoRules is a cross-platform, Open-Source Business Rules Engine (BRE). It is written in Rust and provides native bindings for NodeJS, Python and Go. ZEN Engine allows to load and execute JSON Decision Model (JDM) from JSON files.
minor feature:
MITL rules engine developer tools business rules engine rust go javascript python
ngspice is the open source spice simulator for electric and electronic circuits.
Such a circuit may comprise of JFETs, bipolar and MOS transistors, passive elements like R, L, or C, diodes, transmission lines and other devices, all interconnected in a netlist. Digital circuits are simulated as well, event driven and fast, from single gates to complex circuits. And you may enter the combination of both analog and digital as a mixed-signal circuit.
ngspice offers a wealth of device models for active, passive, analog, and digital elements. Model parameters are provided by our collections, by the semiconductor device manufacturers, or from semiconductor foundries. The user adds her circuits as a netlist, and the output is one or more graphs of currents, voltages and other electrical quantities or is saved in a data file.
ngspice is SPICE compatible. You may apply PSPICE or LTSPICE device model parameters and netlists for simulating discrete circuits. ngspice will also read HSPICE device libraries from semiconductor foundry PDKs for simulating integrated circuits.
major feature: - New features:
+ Add function ngSpice_Reset(void) to completely reset shared ngspice.
+ Bail out when state file is not found.
+ Define 1e-12 as a minimum resistor value.
+ Update VBIC model.
+ d_cosim supports Icarus Verilog.
+ Extend bsim4 operating point info list.
+ Make several error messages more verbose by
adding source file name (and line number).
+ Command 'let' will handle V(/nname).
+ Enable using fftw3 as a build option of shared ngspice on Windows.
+ Set lower case for variables or vectors names in command 'echo'.
+ Add optional series resistance or junction capacitance for diode
model, if none is defined in the .model statement.
+ Allow plotting a single point in an ascii plot.
+ Bail out when the number of s parameter ports is less than 2.
+ Add function ngSpice_nospiceinit(void) if you don't want to
read .spiceinit (shared ngspice only).
+ Reorder and renovate timer functions.
+ Enhance sensitivity analysis with an option to choose the parameters
to be varied. Shell-style wildcards ("*?") are supported.
+ Enable strings as parameters across subckt boundaries.
+ Replace all BOOLEAN, BOOL, _Bool by bool.
Mixed electronics circuit simulator c
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Disable the copy button in insecure contexts.
lt;/li gt;.
lt;li gt;.
RFE:
Remove the Yahoo! User Interface library.
lt;/li gt;.
lt;li gt;.
RFE:
Update the lt;strong gt;Copy lt;/strong gt; button animation.
lt;/li gt;.
lt;li gt;.
RFE:
Remove Commons Discovery from the Jenkins WAR.
lt;/li gt;.
lt;li gt;.
RFE:
Add the option to display the lt;strong gt;Console Output lt;/strong gt; on the build page behind an experimental flag.
lt;/li gt;.
lt;li gt;.
RFE:
Wrap app bars on smaller screens.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
Tellico is a KDE application for organizing your collections. It provides default templates for books, bibliographies, videos, music, video games, coins, stamps, trading cards, comic books, and wines.
Tellico allows you to enter your collection in a catalogue database, saving many different properties like title, author, etc. Two different views of your collection are shown. On the left, your entries are grouped together by any field you like, allowing you to see how many are in each group. On the right, selected fields are shown in column format, allowing you to sort by any field. On the bottom is a customizable HTML view of the current entry. The entry editor is a dialog box where you enter the data. Check out the screenshots.
Tellico keeps things simple, so no database server is needed. The data is saved in XML format, which makes for easy parsing, portability, and styling. It will run on any platform which KDE supports, most commonly Linux. Tellico is licensed under the GNU General Public License, giving you the freedom to modify and distribute the source code.
If you download Tellico and like it, do let me know. I'm happy to try to accommodate any suggestions. If you have translation updates, please pass them along to the KDE translation teams. I do have to say that Tellico is a hobby for me, and it is released without any guarantees or warranties. It may crash a lot for you, it may not do anything that you find useful.
minor bugfix: .
Improved image loading to be on-demand only, improving load time for local and remote images ()..
Redesigned the welcome screen..
Added option to disable the welcome screen..
Added property to disable line feed replacement in Paragraph fields..
Added tooltips in the Settings for configured image location..
Added a tooltip to show the internal field name for custom fields..
Tweaked the report templates to follow color settings..
Added option to disable building of documentation..
Improved logging for data searches..
print preview ()..
a crashing when printing ()..
theme handling when using qt6ct ()..
Updated the data sources for Dark Horse comics (Debian ), iTunes search, and Kino.de..
compilation on FreeBSD with libcdio..
.
GNU GPLv3 collection manager kde
rsync is a replacement for rcp (and scp) that has many more features. It uses the "rsync algorithm" which provides a very fast method for remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
minor bugfix: ### BUG FIXES:
- fixed handling of -H flag with conflict in internal flag values
- fixed a user after free in logging of failed rename
- fixed build on systems without openat()
- removed dependency on alloca() in bundled popt
### DEVELOPER RELATED:
- fix to permissions handling in the developer release script
GNU GPL archiving networking software-distribution mirroring syncronization file-syncronization peer-to-peer p2p backup c shell python