Kivy is an open source, cross-platform Python framework for the development of applications that make use of innovative, multi-touch user interfaces. The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable.
Kivy is written in Python and Cython, based on OpenGL ES 2, supports various input devices and has an extensive widget library. With the same codebase, you can target Windows, macOS, Linux, Android and iOS. All Kivy widgets are built with multitouch support.
Github: https://github.com/kivy
OSSEC is a scalable, multi-platform, open source Host-based Intrusion Detection System (HIDS). Has a powerful correlation and analysis engine, integrating log analysis, file integrity monitoring, Windows registry monitoring, centralized policy enforcement, rootkit detection, real-time alerting and active response. It runs on most operating systems, including Linux, OpenBSD, FreeBSD, MacOS, Solaris and Windows.
Has supported package repositories for multiple distros: https://www.ossec.net/download-ossec/
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the Internet.
Github: https://github.com/syncthing/syncthing
Official APT repository: https://apt.syncthing.net/
Harmonoid is a new-generation personal media management application. It's a webapp but thankfully it's not more Electron webshit. Unfortunately, more Discord instead of documentation bullshit. Play and manage your music library. Uses mpv as its playback system. Metadata manager. Strictly follows Material design. Small, low memory usage.
Securely store passwords using industry standard encryption, quickly auto-type them into desktop applications, and use our browser extension to log into websites.
Complete database encryption using industry standard 256-bit AES. Fully compatible with KeePass Password Safe formats. Your password database works offline and requires no internet connection.
Every feature looks, feels, works, and is tested on Windows, macOS, and Linux. You can expect a seamless experience no matter which operating system you are using.
PyGPSClient is a multi-platform graphical GNSS/GPS testing, diagnostic and UBX © (u-blox ™) device configuration application written entirely in Python and tkinter.
Can open the serial port the GPS is on directly, contact gpsd, and read binary datalogs for replay.
Pebble is a complete modular music engine in the form of a simple text editor. Using the Pebble code language, you can create custom sounds and arrange them into full songs using a dynamic piano-roll notation.
The editor supports live playback and looping, as well as WAV export. For more information about using Pebble, see the Guide page on this site or type help in the FILE bar in the program!
You can get the software from itch.io: https://nashhigh.itch.io/pebble
Crack legacy zip encryption with Biham and Kocher's known plaintext attack.
A ZIP archive may contain many entries whose content can be compressed and/or encrypted. In particular, entries can be encrypted with a password-based symmetric encryption algorithm referred to as traditional PKWARE encryption, legacy encryption or ZipCrypto. This algorithm generates a pseudo-random stream of bytes (keystream) which is XORed to the entry's content (plaintext) to produce encrypted data (ciphertext). The generator's state, made of three 32-bits integers, is initialized using the password and then continuously updated with plaintext as encryption goes on. This encryption algorithm is vulnerable to known plaintext attacks as shown by Eli Biham and Paul C. Kocher in the research paper A known plaintext attack on the PKZIP stream cipher. Given ciphertext and 12 or more bytes of the corresponding plaintext, the internal state of the keystream generator can be recovered. This internal state is enough to decipher ciphertext entirely as well as other entries which were encrypted with the same password. It can also be used to bruteforce the password with a complexity of nl-6 where n is the size of the character set and l is the length of the password.
Textual adds interactivity to Rich with a Python API inspired by modern web development. It's kind of like a framework but for console tools.
On modern terminal software (installed by default on most systems), Textual apps can use 16.7 million colors with mouse support and smooth flicker-free animation. A powerful layout engine and re-usable components makes it possible to build apps that rival the desktop and web experience. If you've seen something as a desktop app, chances are you could also build it as a console application with Textual.
Documentation: https://textual.textualize.io/
Batocera.linux is an open-source and completely free retro-gaming distribution that can be copied to a USB stick or an SD card with the aim of turning any computer/nano computer into a gaming console during a game or permanently. Batocera.linux does not require any modification on your computer.
Weirdly cross-platform: x86_64, Mac, different handheld retrogaming consoles, the RasPi series, other SBCs, some hacked home devices...
OpenBOR is a royalty free sprite-based side scrolling gaming engine. From humble beginnings in 2004, it has since grown into the most versatile, easy to use, and powerful engine of its type you will find anywhere. OpenBOR is optimized for side scrolling beat em’ up style games (Double Dragon, Streets of Rage, Final Fight), but easily accommodates any sort of gameplay style and feature set you can imagine.
Want to try your hand at game making? Open one of the already existing modules and tinker around – the community is right here to help you along.
Ready to make something of your own? Get some images together and away you go!
Feeling ambitious? Delve into the built-in script engine and graphical suite to build a masterpiece rivaling the most outlandish Triple-A productions. Sell it if you can!
To find out more, stop into the OpenBOR community at ChronoCrash.com. You will also find dozens of game modules already finished to download and play.
restic is a backup program that is fast, efficient and secure. It supports the three major operating systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).
A computer mystery/romance/hacking simulator set five minutes into the future of 1988.
Ports for Windows, OSX, and Linux are downloadable from here. Creative Commons licensed.
An ACME protocol client written purely in Shell (Unix shell) language.
Full ACME protocol implementation. Support ECDSA certs. Support SAN and wildcard certs. Simple, powerful and very easy to use. You only need 3 minutes to learn it. Bash, dash and sh compatible. Purely written in Shell with no dependencies on python. Self-contained, just one script is needed to issue, renew and install your certificates automatically. DOES NOT require root/sudoer access. Docker ready. IPv6 ready. Cron job notifications for renewal or error etc.
Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more. Whether you want to check your webmail, read the news or post to discussion forums, NetSurf is your lightweight gateway to the world wide web. Actively developed, NetSurf is continually evolving and improving.
Written in C, this award winning open source project features its own layout engine. It is licensed under GPL version 2.
Git server: https://source.netsurf-browser.org/
A few years ago I noticed that most of the unit converters on the digital stores were ugly, not immediately usable, with ads and tracking software. I thought it would be a good idea to develop Converter NOW in order to solve all these problems!
It is made to be easy, fast and immediately useable: just start typing and immediately you have the real-time conversion with all the other units of measurement. It is customizable: the units can be reorganized according to your priorities and your use case. It integrates a Calculator that let you do the calculations in every page.
Currency conversions are updated daily. Choose your favourite dark or light theme. Full Smartphone, Tablet and Web app support. It is free, no ads, no analytics, no permissions (just Internet to update currency conversions). And first of all it is open source!
Online demo site: https://converter-now.web.app/
Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop. Conky can display more than 300 built-in objects, including support for a plethora of OS stats, support for many popular music players, and Lua scripting. Conky can display information either as text, or using simple progress bars and graph widgets, with different fonts and colours. With some clever configuration you can use Conky to make some amazing system dashboards.
Runs on Linux, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, Solaris, Haiku, and macOS.
Documentation: https://github.com/brndnmtthws/conky/wiki
Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security. It works out-of-the-box with no or minimal configuration and provides a user friendly web console accessible using any modern web browser. Implements not only ad- and malware blocking but DNS-over-TLS and DNS-over-HTTPS. Authoritative server as well as recursive resolver. Implements HTTP and SOCKS5 proxy support for tunneling resolution requests through Tor as well as proxy servers.
Written in Csharp. :(
LibreSprite is a free and open source program for creating and animating your sprites. Real-time animation previews. Onion skinning. Multiple sprites can be edited at once. Ready to use palettes, or make your own. Sprites are composed of both layers and frames. Tiled drawing mode, useful to draw patterns and textures. Pixel precise tools like filled contour, polygon, shading mode, etc Several file types supported for your sprites and animations.
Nyxt is a keyboard-driven web browser designed for power users.
Inspired by Emacs and Vim, it has familiar key-bindings (Emacs, vi, CUA), and is infinitely extensible in Lisp. Plus, Nyxt is fully hackable- all of its source code can be introspected, modified, and tweaked to your exact specification. Implements fuzzy search. Has a LISP buffer for interacting with and configuring the browser in realtime. Uses Webkit and Blink for rendering. Claims to have a built-in ad blocker.
In the AUR.
Github: https://github.com/atlas-engineer/nyxt
Weirdly, written in LISP.