Masthash

#fossmendations

:linuxmintnew: :emacs: :julia:
7 months ago

So if I had to list my favorite/most used FOSS programs that I use, they would have to be:

1) Linux Mint
2) Firefox
3) GIMP
4) Emacs (for org mode)
5) Xed (for simple tasks)

I'm sure I use a lot of other FOSS programs, but this is kind of the bare minimum that gets a lot of use day to day.

#FOSS #fossmendations

1 year ago

#v86 is a #x86 #emulator for the browser.

v86 is a performant emulator for x86 that translates x86 machine code into #WASM on the fly. This live translation allows for emulated environments to run at maximal speed in the browser. v86 emulates several components of an x86 machine, including SSE2 extensions, floppy and IDE controller, VGA card, networking card, SoundBlaster card, and HID.

Website πŸ”—οΈ: https://copy.sh/v86/

#free #opensource #foss #fossmendations

1 year ago

#swrap is a thin #publicdomain wrapper for #Windows and #POSIX sockets.

swrap provides a uniform, platform independent interface for opening, closing, and interacting with networking sockets. swrap attempts to be very thin and lightweight, handing off as much to the operating system as possible, allowing swrap to be future-proof to any new protocols added.

Website πŸ”—οΈ: https://github.com/BareRose/swrap

#free #opensource #foss #fossmendations #programming

1 year ago

#pywasm is an implementation of #WASM in #Python.

pywasm implements #WebAssembly Core in pure Python, without dependence on any library. pywasm provides a simple interface for loading and executing WASM code, and provides the ability to inject functions into the runtime.

Website πŸ”—οΈ: https://github.com/mohanson/pywasm

#free #opensource #foss #fossmendations #programming

1 year ago

#MuJS is an embeddable #JavaScript interpreter for #C.

MuJS is an ECMA-262 (version ES5) compliant implementation of JavaScript (ECMAScript) written in C. MuJS provides an interface for both running JavaScript code, as well as interacting with it in a manner similar to the #Lua C API. MuJS is a bytecode interpreter, which provides both speed and platform independence.

Website πŸ”—οΈ: https://mujs.com/

apt πŸ“¦οΈ: mujs

#free #opensource #foss #fossmendations #programming

1 year ago

#eyeD3 is an #ID3 #metadata editor.

eyeD3 retrieves and modifies ID3 format metadata in #MP3 files. eyeD3 uses plugins to access and interface with different aspects of the ID3 format, including a default textual tag editor, JSON and XML printer, and album art editor. eyeD3 provides a #Python module.

Website πŸ”—οΈ: https://github.com/nicfit/eyeD3

apt πŸ“¦οΈ: eyed3

#free #opensource #foss #fossmendations #music #programming

1 year ago

#Cling is a #REPL for #Cpp.

Cling is an interpreter for C++ that is based on #LLVM and #Clang. Cling is able to run arbitrary C++ statements interactively in a REPL, or as a typical script interpreter. Cling can also operate as an embedded scripting interface, allowing a program to expose a sandboxed C++ interface that can be injected with values.

Website πŸ”—οΈ: https://github.com/root-project/cling

#free #opensource #foss #fossmendations #programming

1 year ago

#dvector is a #publicdomain #singleheader vector/matrix math #library.

dvector is a simple library that provides types and operations for several vector and matrix sizes. dvector only relies on the standard library, allowing it to be used nearly everywhere.

Website πŸ”—οΈ: https://github.com/BareRose/dvector

#free #opensource #foss #fossmendations

1 year ago

#sh is a shell parser, formatter, and interpreter.

sh is a parser for #Go that parses #POSIX, #Bash, and Mir Korn shell syntax scripts. sh provides both a Go #library for parsing and handling shell scripts, as well as a command line tool for reformatting scripts. sh also includes a simple proof of concept interpreter.

Website πŸ”—οΈ: https://github.com/mvdan/sh

#free #opensource #foss #fossmendations

1 year ago

#PKHeX is a #PokΓ©mon save editor.

PKHeX loads, parses, and displays #Pokemon save data from most games. PKHeX's interface allows for easily viewing the PokΓ©mon collection, party, as well as individual stats. Various aspects of the save can be modified, including learned moves, level, party, PC, etc. PKHeX is also able to migrate PokΓ©mon between versions.

Website πŸ”—οΈ: https://github.com/kwsch/PKHeX

#free #opensource #foss #fossmendations #game #hacking

1 year ago

#dimcli is an argument parser for #Cpp.

dimcli provides an intuitive interface for parsing out arguments from the CLI. dimcli options can have multiple aliases, defaults, and automatic type parsing. Help screens are automatically generated from option definitions. dimcli support subcommands, argument/response files, convenient version, help, final options, and more.

Website πŸ”—οΈ: https://github.com/gknowles/dimcli

#free #opensource #foss #fossmendations #programming

1 year ago

#Black is a #Python code formatter.

Black is a strict and consistent code formatter for #Python. Black's formatting is based on PEP 8 with some additional formatting choices. Black attempts to minimize the amount of configuration and formatting variability available. Black formatted code is consistent, allowing for diffs to be minimal, and code submissions consistent for formatting across projects.

Website πŸ”—οΈ: https://github.com/psf/black

#free #opensource #foss #fossmendations #programming

1 year ago

#far2l is a fork of #FarManager for #Linux.

far2l is a fork of the file and archive manager (Far Manager) which is a combination file and (compressed) archive manager for the #terminal. far2l integrates #Wine and other projects to retain both accuracy to original function and minimize bugs that can be caused by generic Wine.

Website πŸ”—οΈ: https://github.com/elfmz/far2l

#free #opensource #foss #fossmendations

1 year ago

#rcutils is a collection of convenience functions.

rcutils provides numerous common and novel interfaces for various things. Included are a memory allocator, CLI parser, filesystem checks, string find and formatting, environment variable convenience accessors, logging macros, shared library interfacing, split and dup which use an allocator, and several others.

Website πŸ”—οΈ: https://github.com/ros2/rcutils

#free #opensource #foss #fossmendations #programming

1 year ago

#kakansi is a #publicdomain ANSI to highlight translator.

kak-ansi renders text that is colourised in ANSI escape sequences using #Kakoune's builtin colour highlighting system. kak-ansi has several commands, all of which remove escapes and replaces them with highlighting.

Website πŸ”—οΈ: https://github.com/eraserhd/kak-ansi

#free #opensource #foss #fossmendations

Darth Tiktaalik
1 year ago
Looking for computer games that are not only #freesoftware but #freeculture as well?

#libregamewiki is a wiki focused on games and game development tools that are free as in freedom down to the included media assets. #fossmendations

libregamewiki.org/Main_Page
1 year ago

#Tina is a #singleheader #coroutine #library for #C.

Tina provides simple to use interfaces for creating and managing lightweight, fast coroutines on a range of operating systems. Tina supports both symmetric and asymmetric coroutines. Tina can also be made to use pre-allocated memory instead of performing dynamic allocation.

Website πŸ”—οΈ: https://github.com/slembcke/Tina

#free #opensource #foss #fossmendations #programming

1 year ago

#GCCRust is a #GCC based compiler for #Rust.

#gccrs is a frontend for GCC that allows it compile Rust programs. Being based on GCC allows for typical GCC options like -O2 and plugins targeting GIMPLE to be used normally. gccrs also allows for mixed C and Rust code to be effectively optimized and secured as they are compiled to the same intermediate language.

Website πŸ”—οΈ: https://github.com/Rust-GCC/gccrs

#free #opensource #foss #fossmendations #programming

1 year ago

#bandcampdl is a #publicdomain #Bandcamp album downloader.

bandcamp-dl fetches songs from albums on Bandcamp and automatically sorts them into appropriate directories. bandcamp-dl can embed the album art and track lyrics directly into the downloaded files. bandcamp-dl slugifies filenames and supports ASCII translation, so all filesystems and operating systems are supported.

Website πŸ”—οΈ: https://github.com/iheanyi/bandcamp-dl

#free #opensource #foss #fossmendations

1 year ago

#startexe is a simple #publicdomain #EXE file runner.

start.exe examines the structure of an EXE to determine whether it is best run with a #DOS emulator, #Wine, or #Mono. start.exe automatically runs the most sensible choice, allowing it to serve as a convenient frontend for the emulators and layers supported.

Website πŸ”—οΈ: https://github.com/brpocock/start.exe

#free #opensource #foss #fossmendations

1 year ago

#scim is an improved version of #sc.

sc-im or #Spreadsheet Calculator Improvised is an updated fork of the earlier sc. sc-im features the same ncurses spreadsheet interface, but adds numerous features to accelerate the experience, including undo and redo, a large amount of cells, import-export for #CSV and #XLSX, #ODS import, #Markdown export, full RGB colours, sorting, #Lua support, and more.

Website πŸ”—οΈ: https://github.com/andmarti1424/sc-im

apt πŸ“¦οΈ: sc-im

#free #opensource #foss #fossmendations

1 year ago

#Protolint is a linter for #protobufs.

Protobuf is a configurable and pluggable linter for Protocol Buffer files. Protolint has configuration for #GitHub actions, #Docker containers, pre commit hooks, various editors, and protoc. Various aspects of the linting can be configured, including casing, prefixes, orderings, comments, and consistency.

Website πŸ”—οΈ: https://github.com/yoheimuta/protolint

#free #opensource #foss #fossmendations #programming

1 year ago

#Markdeep is an extended #Markdown.

Markdeep is an extended dialect of Markdown that brings support for diagrams, #LaTeX, as well as intra-and-interdocument hyperlinking. Markdeep files are cleverly compiled so they can be viewed in both plain text as well as on a web browser. Alongside diagrams and LaTeX, Markdeep features tables, todo lists, page breaks, calendars, table of contents, references, and fallback modes.

Website πŸ”—οΈ: https://casual-effects.com/markdeep

#free #opensource #foss #fossmendations

1 year ago

#Duktape is a lightweight #JavaScript engine.

Duktape is an embeddable #ECMAScript engine that allows for running JavaScript in C programs with bindings. Duktape is small, using less than 200 kB of memory for simple examples, making it suitable for #embedded. Duktape has Unicode support, a debugger, performance measuring, regex, garbage collection, coroutines, compiled functions, and more.

Website πŸ”—οΈ: https://duktape.org/

apt πŸ“¦οΈ: duktape

#free #opensource #foss #fossmendations #programming

1 year ago

#Geometrize is an image geometrizer.

Geometrize takes in an image and recreates it using coloured shapes. The result is an approximate image that resembles the original. Geometrized images can be exported to both raster, and vector formats, including #JSON shape data for custom projects. Geometrize supports several different shapes, and is very configurable.

Website πŸ”—οΈ: https://www.geometrize.co.uk/

#free #opensource #foss #fossmendations #art

1 year ago

#xonsh is a Unix-esque #shell.

xonsh is a dialect of #Python with added shell-based primitives. xonsh effectively acts as a superset of both Python, as well as #sh. xonsh can freely mix Python and shell syntax, with reasonable limitations. xonsh's REPL is also rich with syntax highlighting, autocompletion, and a featured history API.

Website πŸ”—οΈ: https://xon.sh/

apt πŸ“¦οΈ: xonsh

#free #opensource #foss #fossmendations #programming #sysadmin #bash

Johannes Brakensiek
1 year ago

@skunksarebetter Thank you very much for your #fossmendations! I like them very much and learned a lot about projects I did not know about or would not look for otherwise!

1 year ago

#Slate is a pixel art editor.

Slate is an image editor with special support for editing pixel art. Slate has a simple interface that makes it very easy to edit images on a pixel-by-pixel level. Slate supports layers, animations, as well as tileset editing. Guides and notes can be used for planning out composition and alignment.

Website πŸ”—οΈ: https://github.com/mitchcurtis/slate

#free #opensource #foss #fossmendations #image

An image being edited in Slate which features text in several different fonts alongside several notes. The text reads "Thanks for 3 years of FOSS."
1 year ago

#PicoLisp is a #Lisp dialect in a small package.

PicoLisp is an implementation of Lisp which can interact with C and Java. PicoLisp has a rich standard library and multi-paradigm support, allowing it to be used as a scripting language like Python or Bash. PicoLisp includes a database, webserver, and #HTML+#JavaScript webapp framework, all well integrated with simple interfaces.

Website πŸ”—οΈ: https://picolisp.com/wiki/?home

apt πŸ“¦οΈ: picolisp

#free #opensource #foss #fossmendations #programming

1 year ago

#macchina is a fast, customizable system information fetcher.

macchina is a frontend and library for getting information about the system it is running on. macchina is optimized for speed, as well as customisability for its style. macchina uses TOML files for its themes, and allows for a wide range of visual elements to be configured.

Website πŸ”—οΈ: https://github.com/Macchina-CLI/macchina

#free #opensource #foss #fossmendations #sysadmin

1 year ago

#race64 is a very fast #publicdomain #base64 en and decoder.

race64 encodes and decodes data to/from base64. race64 uses the standard base64 alphabet, and is thus compatible with any other base64 en/decoder when given valid data. race64 uses multithreading via #OpenMP, which greatly accelerates the coding, and can be 3 times faster when encoding or 6x faster when decoding compared to GNU's implementation.

Website πŸ”—οΈ: https://github.com/skeeto/race64

#free #opensource #foss #fossmendations

1 year ago

#stringart is a #publicdomain string art simulator.

string-art produces images that imitate the appearance of string art. string-art does this by wrapping a virtual string around many pins arranged in a circle such that the intersections appear to add up to produce an image that resembles the input. The source code is simple and commented.

Website πŸ”—οΈ: https://github.com/possibly-wrong/string-art

#free #opensource #foss #fossmendations #graphics

1 year ago

#clpeak is a benchmarker for #OpenCL devices.

clpeak runs simple benchmarks to measure bandwidth and compute for an OpenCL enabled device. clpeak reports information on the driver used, as well as device compute units and speed, bandwidth, half, single, and double precision FLOPS, integer IOPS, bandwidth for various operations, and kernel latency.

Website πŸ”—οΈ: https://github.com/krrishnarraj/clpeak

#free #opensource #foss #fossmendations #programming #benchmark

1 year ago

#Crossline is a self contained #readline.

Crossline is a reimplementation of the readline #library that's self contained, and cross platform. Crossline features editing key shortcuts, autocomplete, history, colourful text, responsive sizing, as well as platform integration like responsiveness to interrupts and pipe support. Crossline does not perform dynamic memory allocation.

Website πŸ”—οΈ: https://github.com/jcwangxp/Crossline

#free #opensource #foss #fossmendations #programming

1 year ago

#Synth is a structured data generator.

Synth generates realistic fake data in a structured format for use in database testing. Synth can construct a format for generation by examining a real sample database. Several generators are supported, including basic data types like booleans and numbers, randomized templates, generators from #Rust's fake-rs library, and several others.

Website πŸ”—οΈ: https://www.getsynth.com/

#free #opensource #foss #fossmendations #programming #sysadmin

1 year ago

#Unity is a simple unit testing framework for #C.

Unity provides a range of assertion macros (equal, less, greater, strings, arrays) as well as a simple test running system for unit testing C code. Tests are regular void functions that perform an arbitrary number of assertions, and exit. These tests are run from main, and give context to the Unity system. Results are printed as the tests complete.

Website πŸ”—οΈ: https://github.com/ThrowTheSwitch/Unity

#free #opensource #foss #fossmendations #programming

1 year ago

#mimalloc is an efficient #malloc implementation.

mimalloc is a small and memory allocator that performs better than many other allocators. mimalloc's implementation is small, while still implementing clever techniques to improve locality and thread safety. mimalloc is eager to release pages to the system, reducing memory fragmentation. mimalloc supports a secure mode which protects against heap exploits.

Website πŸ”—οΈ: https://github.com/microsoft/mimalloc

#free #opensource #foss #fossmendations #programming

1 year ago

#tsrc is a #Git repository manager.

tsrc is a tool for managing groups of several Git repositories. tsrc uses a manifest, which is a Git repository which tracks the list of all other repositories. tsrc then uses this manifest to sync repositories as needed. tsrc supports groups of repositories, workspaces, different trunk branches, multiple remotes, etc.

Website πŸ”—οΈ: https://dmerejkowsky.github.io/tsrc/

#free #opensource #foss #fossmendations #programming

1 year ago

#RustPython is a #Python interpreter in #Rust.

RustPython is an Python interpreter written in Rust primarily intended for embedding into applications. Being written in Rust, RustPython can be compiled to WASM for web usage. RustPython is well suited for exposing a scripting interface (embedding) in Rust programs, where Rust functionality can be accessed via Python.

Website πŸ”—οΈ: https://rustpython.github.io

#free #opensource #foss #fossmendations #programming

1 year ago

#AnimeDownloader is a #publicdomain #anime searcher and downloader.

#animedl is a tool which searches several anime providers for a query and downloads or streams the results. animedl supports a large range of services, and can perform direct downloads for any of the services. animedl includes a builtin episode tracker for watching anime seamlessly.

Website πŸ”—οΈ: https://github.com/anime-dl/anime-downloader

#free #opensource #foss #fossmendations #youtubedl

1 year ago

#tdigest is a t-digest structure for #PostgreSQL.

t-digest is an implementation of a t-digest structure, which can efficiently calculate quantiles (percentiles, quartiles) with live updated data. t-digest is an approximate data structure, which enables the time-space efficiency, but the accuracy can be changed as required. t-digest can be used with pre-aggregated data.

Website πŸ”—οΈ: https://github.com/tvondra/tdigest

#free #opensource #foss #fossmendations #SQL

1 year ago

#Depix is a blur recovery tool.

Depix recovers text from images containing text which was pixelized using box filters. Depix examines how the suspected font's character boundaries behave when blurred, and matches the behaviour to a screenshot. Depix then attempts to reconstruct the original text.

Website πŸ”—οΈ: https://github.com/beurtschipper/Depix

#free #opensource #foss #fossmendations #security

2 years ago

#ffs is a file filesystem.

ffs (file filesystem) uses FUSE to mount structured data like #JSON, #YAML, or #TOML as a set of nested directories. Files in these directories correspond to elements in objects/maps or lists, with the data within storing the corresponding value. The type of data within files is determined from the content, with nulls being empty files. Unmounting a file reserializes the data.

Website πŸ”—οΈ: https://mgree.github.io/ffs/

#free #opensource #foss #fossmendations #sysadmin

2 years ago

#Janet is a #functional and imperative embeddable language.

Janet features a #Lisp-like s-expression syntax, with direct support for additional data structures like tuples, buffers, and structures. Janet has special support for tail call optimization, macros, as well as interacting with #C programs. Janet's library features cooperative and true multitasking, #PEG parsing (extended #regex), and more.

Website πŸ”—οΈ: https://janet-lang.org

#free #opensource #foss #fossmendations #programming

2 years ago

#inquire is a #library for interactive #terminal prompts.

inquire is a #Rust library that provides a range of prompts that perform input validation and signal a clear cue to the user. inquire includes an autocomplete enabled text input, date selector, option selector, passwords, specially-enforced text input, and a few others. inquire's theme and semantic hints/help can be customized.

Website πŸ”—οΈ: https://github.com/mikaelmello/inquire

#free #opensource #foss #fossmendations #programming

4 years ago

All of my #fossmendations are public domain (CC0). Screenshots included with the recommendations are licensed under the same terms of the software(s) depicted.