tinc is a Virtual Private Network (VPN) daemon that uses tunnelling and encryption to create a secure private network between hosts on the Internet. tinc is Free Software and licensed under the GNU General Public License version 2 or later. Because the VPN appears to the IP level network code as a normal network device, there is no need to adapt any existing software. This allows VPN sites to share information with each other over the Internet without exposing any information to others. In addition, tinc offers encryption, authentication, compression, automatic mesh routing, NAT traversal, and network bridging. Supports IPv6, too.
Git: https://www.tinc-vpn.org/git/browse?p=tinc
In the AUR.
ocenaudio is a cross-platform, easy to use, fast and functional audio editor. It is the ideal software for people who need to edit and analyze audio files without complications. ocenaudio also has powerful features that will please more advanced users.
This software is based on Ocen Framework, a powerful library developed to simplify and standardize the development of audio manipulation and analysis applications across multiple platforms.
ocenaudio is available for all major operating systems: Microsoft Windows, Mac OS X and Linux. This means you can always rely on ocenaudio on any computer.
Not open source. In the AUR.
ClassicZoo is a modern-day fork of the 1991 game creation system ZZT, aiming to stay close to the original ZZT 3.2 and Super ZZT codebases, while supporting modern systems and providing valuable quality-of-life improvements. Native support for DOS and new non-DOS platforms, modern and retro alike! Includes Windows, Linux, PC-9801, and the Amiga. Built-in online browser for searching worlds, complete with a list of recommended worlds for ZZT newcomers. Increased limits - multi-megabyte worlds, 256 boards per world, 64-kilobyte boards. Significantly more powerful built-in editor than the original ZZT, with syntax highlighting, copying/pasting, improved documentation, exposing undocumented functionality. Stability and user experience improvements - while not compromising compatibility with existing worlds.
A Masm compatible assembler for software development. Runs under Windows, Linux, DOS, OS/2 ( and probably other OSes as well ).
For Windows, use file Msvc.mak/Msvc64.mak if Visual C++ is to be used to create a 32-/64-bit version of JWasm. OWWin32.mak will create a 32-bit binary using Open Watcom.
For Linux, use GccUnix.mak to produce JWasm with gcc or CLUnix.mak to use CLang instead.
For DOS, Open Watcom may be the best choice. It even allows to create a 16-bit (limited) version of JWasm that runs on a 8088 cpu. Old versions of Visual C++ are also possible, although you probably need the HX development files then.
For OS/2, OWOS2.mak (Open Watcom) is supplied.
There are a bunch of other makefiles in the main directory, intended for other compilers. Some of them might be a bit outdated.
Visual DOS 2024 is a narrative / cryptogram puzzle game. After upgrading to Visual DOS 2024, you start exploring the OS, but instead meet someone trapped at the other end. Using cryptogram puzzles, and a pre-installed news reader, you unravel the mysteries behind the scenes, and attempt to save your trapped friend. Visual DOS has over 60 cryptogram puzzles, a DOS like environment with DOS and other command-line commands that do things, and no real generative AI behind it.
There's a prequel, too - Interger Overflow.
Free and open source app to manage your Audible books. Fully supported on Windows, Linux, and macOS. Import your library from Audible, including cover art. Download and remove DRM from all books.
Download any accompanying PDFs. Powerful advanced search built on the Lucene search engine. Customizable saved filters for common searches. Supports all regions: US, UK, Canada, Germany, France, Australia, Japan, India, and Spain.
GitHub: https://github.com/rmcrackan/Libation
In the AUR.
A standard USB mouse can be transformed into a 1351 for the C64 or a mouse for Amiga and Atari computer; a regular USB gamepad can be used as a joystick for your favorite games. The adapter can learn which buttons to use from the gamepad through its programming mode, allowing any USB device to be used as a joystick.
When in joystick mode, even a mouse can be used for games like Zak McKracken or Maniac Mansion that utilize a pointer. This way, even if the game doesn't natively support a mouse, you can still use it. The reverse is also possible: games and programs like Eye of the Beholder or GEOS that expect a mouse can be used with a joystick in mouse mode.
The adapter has a USB-C connector, so if you want to use a mouse or joystick with a standard USB (USB-A) connection, you'll need a converter. If you already have a converter, any will work just fine. However, if you don't have one and would like to purchase it along with the adapter, you can select the appropriate option.
There are two options: the classic one that works only on Commodore 64 and is with the THT board or the new version that works also for Amiga and Atari in a new beautiful SMD package.
XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use.
The goal of XAMPP is to build an easy to install distribution for developers to get into the world of Apache. To make it convenient for developers, XAMPP is configured with all features turned on. In the case of commercial use please take a look at the product licenses, from the XAMPP point of view commercial use is also free. There are currently distributions for Windows, Linux, and OS X.
Keychain helps you to manage SSH and GPG keys in a convenient and secure manner. It acts as a frontend to ssh-agent and ssh-add, but allows you to easily have one long running ssh-agent process per system, rather than the norm of one ssh-agent per login session.
This dramatically reduces the number of times you need to enter your passphrase. With keychain, you only need to enter a passphrase once every time your local machine is rebooted. Keychain also makes it easy for remote cron jobs to securely "hook in" to a long-running ssh-agent process, allowing your scripts to take advantage of key-based logins.
If your workflow is such that you have one terminal window but multiple tabs, this will fix quite a few annoyances.
Github: https://github.com/funtoo/keychain
Works very well on Linux, I've been using it for years. Also works on OSX; it's in Homebrew.
If you've tried to build something in Godot or Unity, you know how frustrating these IDEs are for beginners. They're built around 3D engines, and making simple 2D games is like pulling teeth. On the other hand, completely visual IDEs like Scratch are a misery to work with due to their inflexible design. Fantasy consoles are like PICO-8 and TIC-80 are fantastic, but they're really geared towards Game Boy Color-sized experiences.
We need a middle-ground for making hi-res 2D stuff again. An IDE that's as easy to use as Visual Basic, that lets you drag'n'drop window elements and game objects with ease. An IDE that doesn't require watching 25 hours of crappy Youtube coding tutorials to render a hello world scene. We had all of this in the mid-90s, and we forgot how much user interfaces mattered for the average kid who just wanted to goof around and make stuff. Something as easy as HyperCard, but as robust as Visual Basic.
EXiGY rolls up the all of the above experiences into a single package: make games the way they were made in the mid-90s, by dragging and dropping objects into a window, programming some behaviour into those objects, and clicking the Run button. It's like ZZT with tile graphics instead of ASCII. EXiGY is a game engine, IDE, and construction kit, all rolled up into a tiny package.
RSS feed: https://exigy.org/rss.xml
An extremely fast Python package and project manager, written in Rust. A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more. Installs different versions of side by side Python and allows quickly switching between them. Sometimes it's as simple as throwing uv
in front of the usual commands you'd run.
Handy if the system you're working on is on the older side and you can't update the version of Python available. Kind of like rvm, but for Python. Cross platform, available for just about everything you're likely to use. Can even be installed with pip
.
Works at the project level, the user account level, and the venv level.
List system USB buses and devices; a lib and modern cross-platform lsusb that attempts to maintain compatibility with, but also add new features. Includes a macOS system_profiler SPUSBDataType parser module and libusb profiler for non-macOS systems/gathering more verbose information.
The project started as a quick replacement for the barely working lsusb script and a Rust project to keep me up to date! Like most fun projects, it quickly experienced feature creep as I developed it into a cross-platform replacement for lsusb.
As a developer of embedded devices, I use a USB list tool on a frequent basis and developed this to cater to what I believe are the short comings of lsusb: verbose dump is too verbose, tree doesn't contain useful data on the whole, it barely works on non-Linux platforms and modern terminals support features that make glancing through the data easier.
Bills itself as a word processor for handwriting. Write and draw in it the way you would on paper. Most usefully, it incorporates standard word processing features, such as editing, moving stuff around, basic markup, undo/redo history, and links.
Available for Windows, OSX, Linux, Android, and iOS.
zFRAG is a little Zen Game in which you can manually defrag a virtual Hard Disk. You can also turn on the AutoDefrag and sit back and watch. Developed in Unity, the game is available on itch.io.
Runs on 32-bit and 64-bit Windows, OSX, and Linux.
Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone. Has an intuitive user interface that stays out of your way. The docks and panels can be moved and customized for your specific workflow. Once you have your setup, you can save it as your own workspace. You can also create your own shortcuts for commonly used tools. Over 100 professionally made brushes, stabilizers for them in case your hand isn't the steadiest, built-in vector drawing tools, customizable and constructable brushes, wrap-around mode for seamless textures, and a resource manager to import and export tools and packs from other users.
Supports 2d animation. Multiple layers and audio support, thousands of frames on the video timeline, onion skinning for tweening, drag-and-drop of frames, shortcuts, and performance tweaking.
Source code: https://invent.kde.org/graphics/krita
Audacious is an open source audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or change the dynamic range with audio effects. Enjoy the modern Qt-themed interface or change things up with Winamp Classic skins. Use the plugins included with Audacious to fetch lyrics for your music, display a VU meter, and more.
Audacious runs on Linux, BSD derivatives, macOS and Windows.
The latest releases use Qt6 and GTK 3 (but can use GTK 2 as a fallback). Both the player and the plugins have to be installed for it to work.
Github:
Microwindows or Nano-X is a small graphical windowing system that implements both Win32 and Nano-X (X11-like) APIs for clipped graphics drawing in windows on Linux, Mac OS X, EMSCRIPTEN, Android and other platforms. It is Open Source and licenced under the the Mozilla Public License. For creating GUIs, the Nuklear immediate mode GUI, Win32 builtin controls, and TinyWidget's controls based on Nano-X are included. FLTK can be used with the X11 compability library NX11.
Some of the supported platforms are listed at the bottom on the left side. Next to that there are available screen drivers, mouse drivers and keyboard drivers. The Nano-X / Microwindows engine is the core code that implements all drawing and clipping, with the Win32 and Nano-X graphical windowing APIs implemented in seperately configurable layers on top of that. The engine is configured to use various OS platforms and associated screen, mouse and keyboard drivers, or bare hardware. The Nano-X API and the Win32 APIs are used to write applications. To provide close X11 compatibility the NX11 library can be built on top of the Nano-X API, which allows X11 applications to be linked and run without recompilation. The FLTK GUI toolkit runs based on NX11.
PyDPainter, pronounced "Pied Painter" (like Pied Piper), is an attempt to create a usable pixel art program in Python using PyGame. The original inspiration came from the Commodore Amiga version of Deluxe Paint released by Electronic Arts in 1985. Back then, Deluxe Paint helped define the user interface of a paint program with tool bars, menus, and the novel use of left and right mouse buttons for painting and erasing. After pixel art gave way to photo-realism and high-resolution 24 bit color, Deluxe Paint was largely forgotten for artistic work -- left behind in the ever-progressing march of technology.
Recently, with a resurgence of all things "retro," low-resolution pixel art and limited color palettes have become popular once again. Many tools to deal with this medium are either too complicated or too crude. This project is an attempt to bring back an old but reliable tool and enhance it with some features to help it better coexist in the modern world.
Works with any Wireguard server (but if you use theirs you get some additional functionality). Supports MFA.
Neko is a cross-platform open-source animated cursor-chasing cat screenmate application. This is a historical archive of source code related to the Neko project.