QT Creator A complete IDE for C/C++ development from the makers of QtQt Creator provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms, such as Android and iOS. Git Fast, scalable, distributed revision control systemGit is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows. DeskNotes A tool to put simple sticky notes on the DesktopWith DeskNotes you can leave little sticky notes all over your Desktop, reminding you of things to do. The main difference between DeskNotes and other note utilities is that DeskNotes is designed to be used as replicants. This means that when you tear a note from the DeskNotes application onto your Desktop, it stays there! You don't have to save it before rebooting, or fiddle with your UserBootscript. You can choose different colors from a right-click context menu or drop arbitrary colors from applications like 'Icon-O-Matic' or 'Colors!'. And, even as replicants, notes can be resized with the bottom-right resize widget. GIMP The popular image manipulation softwareGIMP is a cross-platform image editor available for GNU/Linux, macOS, Windows and more operating systems. Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done. You can further enhance your productivity with GIMP thanks to many customization options and 3rd party plugins. bzip2 Data compression utilities and librariesbzip2 is a patent free, high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression. bzip2 supports recovery from media errors as well. Its command line flags are similar to those of GNU Gzip. PPSSPP A PSP emulator written in C++PPSSPP is a PSP (PlayStation Portable) emulator capable of playing the majority of the games made for Sony’s first portable console right on your favorite Android or PC device. KolourPaint A free, easy-to-use paint program by KDEKolourPaint is a free, easy-to-use paint program by KDE. It aims to be conceptually simple to understand; providing a level of functionality targeted towards the average user. It's designed for daily tasks like: Painting - drawing diagrams and "finger painting" Image Manipulation - editing screenshots and photos; applying effects Icon Editing - drawing clipart and logos with transparency It's not an unusable and monolithic program where simple tasks like drawing lines become near impossible. Nor is it so simple that it lacks essential features like Undo/Redo. KolourPaint is opensource software written in C++ using the Qt and KDE libraries. keymapswitcher An easy to use Keymap SwitcherThis is a keymap switcher for Haiku. It is very similar to what you used to have in Windows to change the keymap with hotkeys, but has some additional features (and lacks some, for sure). Medo A media editor exclusively built for HaikuMedo is a modern video editor with customisable OpenGL GLSL plugin based effects. There are many bundled media effects, including: Colour grading effects (saturation, exposure, temperature etc.) Colour correction curves and white balance Support for Adobe LUT (Look Up Tables) Create masks and keyframes Several transitions Several special effects (blur, night vision, Chroma Key etc.) Spatial tools to transform media (scale, rotate, position, crop) Multiple text effects, including 3D extruded fonts Audio effects (20 band equaliser, fade, IIR Filter) Medo can edit UHD 4K videos, export to any Haiku supported codec, is optimised for many CPU-core systems, and has low system resource requirements. An SDK allows 3rd party developers to create addons and plugins. Changelog for Beta1-4.2 preview of media source tag media sources show clip trim/not visible markers Srgb/Linear/Gamma plugin (video) IIR Filter (audio) Multi chroma key (video) fixed multiple ffmpeg related crashes fixed audio resampler issues when seeking fixed zoom issues (use Z key for quick zoom) miscellanous bug fixes Gerbera A UPnP Media ServerGerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices. Fritzing Electronic Design ToolFritzing is an open-source electronic design tool focusing on makers, hobbyists, and everyone else interested in getting creative with interactive electronics. Document your electronic sketches, learn from example projects, produce your own PCBs, and share with the community. Fritzing differs from other tools through: a real-world breadboard view that is hands-on and easy to understand a visual component library including the Arduino, Raspberry Pi, SparkFun parts and many more an intuitive user interface, with seamless switching between breadboard, schematic and pcb design The lively community on fritzing.org exchanges projects and tips, and there is also a PCB service 'Fritzing Fab' that produces user designs. Fortuna A small GUI for showing the well known fortunesFortuna is a nice-looking graphical program which displays a fortune when you open it. Yeah, sure, there is already a fortune program, but it only shows from the command line, you'll get a lot of repeats, it's quite a bit of work to install more, and you have to muck around with your UserBootScript. Lots of messing around. Then again, you can use Fortuna, which has none of this. Fuse Free UNIX Spectrum emulatorZX Spectrum and derivative machines emulator with the following features: Accurate 16K, 48K (including the NTSC variant), 128K, +2, +2A and +3 emulation. Working +3e, SE, TC2048, TC2068, TS2068, Pentagon 128, Pentagon "512" (Pentagon 128 modified for extra memory), Pentagon 1024 and Scorpion ZS 256 emulation. Runs at true Speccy speed on any computer you're likely to try it on. Support for loading from .tzx files, including accelerated loading. Sound (using SDL). Kempston joystick emulation. Emulation of the various printers you could attach to the Spectrum. Support for the RZX input recording file format, including 'competition mode'. Emulation of the DivIDE, Interface 1, +D, DISCiPLE, Beta 128, Opus Discovery, Kempston mouse, Fuller audio box, SpecDrum, Spectrum +3e, ZXATASP and ZXCF interfaces. Emulation of the Spectranet and SpeccyBoot interfaces. TuxPaintStamps Huge set of 'Rubber Stamp' images for Tux PaintTux Paint is a free, award-winning drawing program for children ages 3 to 12 (for example, preschool and K-6). This package contains thousands of images - from animals to clothes, food, sports to vehicles - that can be used as rubber stamps with Tux Paint. XRS A simple rhythm station for creating music loopsXRS is a simple Rhythm Station. You can use it to create music compositions and loops of your preferred elettronic music genres. yaml_cpp A YAML parser and emitter in C++yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec. yab Extended version of the yabasic programming languageyab is an extended version of yabasic, a BASIC programming language, with special commands designed for Haiku. youtube-dl A command-line program to download videos from various sitesThe program is usually invoked as youtube-dl followed by options and the video URL. Run 'youtube-dl --help' and get a summary of all options. Some YouTube videos are served using Adobe's proprietary RTMP protocol, which imposes DRM restrictions and encrypts the connection. youtube-dl is not able to download these videos by itself. zsdx A free 2D Zelda fangameThe Legend of Zelda: Mystery of Solarus DX is set to be a direct sequel to The Legend of Zelda: A Link to the Past on the SNES, using the same graphics and game mechanisms. Zelda Mystery of Solarus DX is the first game made with the Solarus engine and in fact, Solarus was primarily designed for this game. qt6_base A cross-platform application and UI frameworkQt is a cross-platform application framework that is widely used for developing software with a graphical user interface, and also used for developing non-GUI programs such as command-line tools and consoles for servers. Wesnoth Turn-based tactical strategy game with a high fantasy themeBuild up a great army, gradually turning raw recruits into hardened veterans. In later games, recall your toughest warriors and form a deadly host whom none can stand against! Choose units from a large pool of specialists, and hand-pick a force with the right strengths to fight well on different terrains against all manner of opposition. Wesnoth has many different sagas waiting to be played. Fight to regain the throne of Wesnoth, of which you are the legitimate heir... step into the boots of a young officer sent to guard a not-so-sleepy frontier outpost... lead a brutal quest to unite the orcish tribes... vanquish a horde of undead warriors unleashed by a foul necromancer, who also happens to have taken your brother hostage... guide a band of elvish survivors in an epic quest to find a new home... get revenge on the orcs by using the foul art of necromancy... There are at least two hundred unit types, sixteen races, six major factions, and hundreds of years of history. The world of Wesnoth is absolutely huge and only limited by your creativity — make your own custom units, create your own maps, and write your own scenarios or even full-blown campaigns. You can also challenge up to eight friends—or strangers—and fight in epic multiplayer fantasy battles. WherelsMyMouse Find your mouse pointer with animated concentric circles'Where Is My Mouse' is a little application that draws concentric circles around the mouse pointer. This can help finding it on the screen, especially when doing a presentations with a projector or on a laptop. Use Haiku's Shortcuts preferences to set a key combination for the tool. Just run it to see the effect. To change settings like number of circles, their width and the speed of the animation, run it from the Terminal with the -s parameter: WhereIsMyMouse -s This will open a settings panel to adjust those visuals. You can change the color of the circles by drag'n'dropping a color from an app like Colors!, Icon-O-Matic or WonderBrush onto the animation preview. Settings are saved in ~/config/settings/WhereIsMyMouse_settings. Uploadit A Tracker add-on to upload a file or folder to an online serviceUploadIt is a Tracker Add-On that uploads a single file or folder to the online service The Null Pointer at http://0x0.st/. A folder gets automatically zipped up before it's uploaded. The URL for the uploaded file is put into the clipboard after the upload has finished, ready to be pasted into an email, a chat window or forum post. Depending on the file size, uploaded files are retained for 30 days to one year. The maximum file size is 512 MiB. 0x0.st is NOT a platform for: piracy pornography extremist material of any kind malware / botnet C&C anything related to crypto currencies backups CI build artifacts doxxing, database dumps containing personal information anything illegal under German law Uploads found to be in violation of these rules will be removed, and the originating IP address blocked from further uploads. Tip: Install Clipdinger from HaikuDepot. It includes a 'Clipboard Monitor' that you can embed as Replicant on the Desktop. When you see the upload URL appearing there, you know the file was uploaded successfully and the URL can be pasted. The Ur-Quan Masters A port of Star Control IIThe project started in August 2002, when Toys For Bob released the partially ported sources of Star Control 2 3DO version to the fan community. Our goal is to port this wonderful game to current personal computers and operating systems. It is and will remain 100% free of charge, and anyone can contribute to the project and thus help make it even better. For more information, look at \ ourinfo page. TuxMath Tux4Kids' math tutor for kidsTuxMath is an educational math tutor for kids starring Tux, the Linux penguin. This educational game comes with two different games for practicing math, and having a great time doing it. qt5 A comprehensive C++ application development frameworkQt is a cross-platform application framework that is widely used for developing software with a graphical user interface, and also used for developing non-GUI programs such as command-line tools and consoles for servers. TeXstudio LaTeX made comfortableTeXstudio is an integrated writing environment for creating LaTeX documents. Our goal is to make writing LaTeX as easy and comfortable as possible. Therefore TeXstudio has numerous features like syntax-highlighting, integrated viewer, reference checking and various assistants. fish The friendly interactive shellFish is a shell geared towards interactive use. Its features are focused on user friendliness and discoverability. The language syntax is simple but incompatible with other shell languages. flare_data Data files for the game FlareFlare is a single-player 2D action RPG with fast-paced action and a dark fantasy style. FontAwesome Iconic scalable vector icon setFontAwesome provides a library of over 2,016 free icons used on over 200 million websites. Haiku's discussion forum at https://discuss.haiku-os.org uses it as well. As long as Haiku doesn't support loading a font that's not installed, you should install this webfont to see all the icons on the discussion forum. BeScreenCapture A screen recorder utilityBeScreenCapture is a screen recorder utility for Haiku. It allows you to record what happens on your screen, then save it to any media format supported in Haiku. BeScreenCapture can record either the entire screen, or just a section you select. Randomizer A random character sequence generatorRandomizer is a random symbol sequence generator. You can create sequences of any given length, and control what characters are used. This program can be used for many purposes, such as for generating random passwords or random numbers. TheButterflyEffect Realistic physics simulation gameThe Butterfly Effect is a free and open source game that uses realistic physics simulations to combine lots of simple mechanical elements to achieve a simple goal in the most complex way possible. r A programming language primarily for statistics and numerical analysisR is GNU S, a system for statistical computation and graphics. It consists of a language plus a run-time environment with graphics, a debugger, access to certain system functions, and the ability to run programs stored in script files. The core of R is an interpreted computer language which allows branching and looping as well as modular programming using functions. The R distribution contains functionality for a large number of statistical procedures such as: linear and generalized linear models, nonlinear regression models, time series analysis, classical parametric and nonparametric tests, clustering, smoothing and graphical data representations. Additional modules ('add-on packages') are available for a variety of specific purposes but are not distributed with this package. SMPlayer Great Qt GUI front-end for MPlayer/mpvSMPlayer is a graphical user interface (GUI) for the award-winning MPlayer, which is capable of playing almost all known video and audio formats. But apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos or download subtitles. scintilla A free source code editing componentScintilla is a free source code editing component. It comes with complete source code and a license that permits use in any free project or commercial product. As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts. Prince of Persia(SDLPoP) An open-source port of Prince of PersiaSDLPoP is an open-source port of Prince of Persia that runs natively on Windows and Linux. It is based on a disassembly of the DOS version, and uses SDL. ruby A programming language focused on simplicity and productivityRuby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro 'Matz' Matsumoto in Japan. Ruby embodies syntax inspired by Perl with Smalltalk-like features and was also influenced by Eiffel and Lisp. It supports multiple programming paradigms, including functional, object oriented, and imperative. It also has a dynamic type system and automatic memory management. Therefore, it is similar in varying degrees to, Smalltalk, Python, Perl, Lisp, Dylan, and CLU. Roboto The Android Roboto fontThe Android design language relies on traditional typographic tools such as scale, space, rhythm, and alignment with an underlying grid. Successful deployment of these tools is essential to help users quickly understand a screen of information. To support such use of typography, Ice Cream Sandwich introduced a new type family named Roboto, created specifically for the requirements of UI and high-resolution screens. The current TextView framework offers Roboto in thin, light, regular and bold weights, along with an italic style for each weight. The framework also offers the Roboto Condensed variant in regular and bold weights, along with an italic style for each weight. ResidualVM A cross-platform 3D game interpreterResidualVM is a program which allows you to run certain classic 3D games, provided you already have their data files. ResidualVM just replaces the executables shipped with the game, allowing you to play them on systems for which they were never designed! qView Minimalist image viewerqView was designed from the very start to be as visually minimal and space efficient as possible. No cluttered interface, just your image and a titlebar. qView opens practically instantly, and switching images is just as quick, all while having low memory and CPU usage. With features such as animated GIF controls, file history, rotation/mirroring, and multithreaded preloading, minimalism doesn't have to be a compromise. qr_code_generator QR Code generator libraryThis project aims to be the best, clearest QR Code generator library in multiple languages. The primary goals are flexible options and absolute correctness. Secondary goals are compact implementation size and good documentation comments. Home page with live JavaScript demo, extensive descriptions, and competitor comparisons: https://www.nayuki.io/page/qr-code-generator-library Core features: Available in 7 programming languages, all with nearly equal functionality: Java, JavaScript, TypeScript, Python, C++, C, Rust Significantly shorter code but more documentation comments compared to competing libraries Supports encoding all 40 versions (sizes) and all 4 error correction levels, as per the QR Code Model 2 standard Output formats: Raw modules/pixels of the QR symbol (all languages), SVG XML string (all languages except C), BufferedImage raster bitmap (Java only), HTML5 canvas (JavaScript and TypeScript only) Encodes numeric and special-alphanumeric text in less space than general text Open source code under the permissive MIT License fdupes A program for identifying or deleting duplicate filesfdupes is a program written by Adrian Lopez to scan directories for duplicate files, with options to list, delete or replace the files with hardlinks pointing to the duplicate. It first compares file sizes and MD5 signatures, and then performs a byte-by-byte check for verification. OpenJDK8JRE An open-source implementation of the Java Platform, SEOpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official Java SE 8 reference implementation. OpenClonk A free multiplayer action game where you control small and nimble humanoidsOpenClonk is a multiplayer-action-tactics-skill game. It is often referred to as a mixture of The Settlers and Worms. In a simple 2D antfarm-style landscape, the player controls his crew of Clonks, small but robust humanoid beings. The game encourages free play but the normal goal is to either exploit valuable resources from the earth by building a mine or fight each other on an arena-like map. OpenArena Open-source replacement for Quake 3 ArenaOpenArena is a free and open-source first-person shooter (FPS) computer game based heavily on the Quake III Arena-style deathmatch. The OpenArena project was established on August 19, 2005, the day after the id Tech 3 GPL source code was released. openjdk8 An open-source implementation of the Java Platform, SEOpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official Java SE 8 reference implementation. pycharm_community_bin A Lightweight IDE for Python & Scientific developmentPyCharm is a Python IDE for professional developers by JetBrains openjdk14_jre An open-source implementation of the Java Platform, SEOpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official Java SE 8 reference implementation. povray The Persistence of Vision RaytracerPersistence of Vision Ray Tracer, or POV-Ray, is a ray tracing program using techniques for generating images from text-based scene descriptions by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. Based on DKBTrace, written by David Kirk Buck and Aaron Collins for Commodore Amiga computers. openjdk14 An open-source implementation of the Java Platform, SEOpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official Java SE 8 reference implementation. PadBlocker A filter that blocks the touchpad while typingMost OSs have drivers for laptops which will allow the automatic dismissal of mouse-down events while typing. In other words: you accidentally produce mouse clicks on your touchpad while typing. Haiku doesn't have that functionality yet. The first time the filter is run, it will make a default settings file in ~/config/settings named PadBlocker_settings. This is just a text file, containing a number representing in milliseconds (1/1000 secs) the delay between when the last key-up message is handled and when the next mouse-down message will be allowed. You can set this number to whatever you want, but I imagine anything more than 500 (half a second) would be counter-productive. Since the threshold is loaded on instantiation of the filter (i.e. when the input_server is fired up) any changes you make won't be noticed until the server is restarted, manually, or on reboot. To restart the input_server manually, open the Terminal and type: /system/servers/input_server -q The mouse and keyboard will go dead for a second or two as the input server restarts, and the add-ons are loaded. OptiPNG A PNG optimizer, making PNG files smallerOptiPNG is a PNG optimizer, recompressing PNG files so they become smaller, without losing any information. Additionally, OptiPNG can convert other image formats, such as BMP, GIF, PNM and TIFF, to PNG files. OpenOriginPackage A Tracker add-on to find the package a file originates from'Open Origin Package' is a Tracker add-on that finds the package(s) of any selected file(s) and opens it in the preferred application. By default that is HaikuDepot where you can look at its description or the 'Contents' tab to see what other files are part of that package and where they are. OpenClaw A 2D side-scroller platform video gameOpenClaw is a multiplatform C++ reimplementation of original Captain Claw published by Monolith Productions in 1997 about the anthropomorphic pirate cat Captain Nathaniel Joseph Claw, who sets on a quest to find an ancient amulet while fighting enemies and solving puzzles. For this reimplementation the whole codebase was written from scratch. The game uses assets from the original game archive (CLAW.REZ) mozc Japanese input method editorA Japanese Input Method Editor (IME) designed for multi-platform. This is open source version. Mozcdic-ut dictionary is contained which adds over 1,000,000 entries to mozc dictionary. ne The 'nice editor'ne is easy to use for the beginner, but powerful and fully configurable for the wizard, and most sparing in its resource usage. Some of ne's features: Three user interfaces: control keystrokes, command line, and drop-down top menus (accesible with ESC, or F1). Keystrokes and menus are completely configurable (default keybindings like CTRL+Q, CTRL+S, CTRL+O, etc, resemble GUI editors). Syntax highlighting. Full support for UTF-8 files, including multiple-column characters. 64-bit file/line length. Simple scripting language where scripts can be generated via an idiotproof record/play method. Unlimited undo/redo capability (can be disabled with a command). Automatic preferences system based on the extension of the file name being edited or regex content matching. Automatic completion of prefixes using words in your documents as dictionary. A file requester with completion features for easy file retrieval. Extended regular expression search and replace a la emacs and vi. A very compact memory model—you can easily load and modify very large files, even if they do not fit your core memory. Editing of binary files. nasm The NASM assemblerThe Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and *BSD a.out, ELF, COFF, Mach-O, Microsoft 16-bit OBJ, Win32 and Win64. It will also output plain binary files. Its syntax is designed to be simple and easy to understand, similar to Intel's but less complex. It supports all currently known x86 architectural extensions, and has strong support for macros. MuseScore Free music composition and notation softwareThis application is used to create, play, and print beautiful sheet music Emacs An extensible, customizable, free/libre text editor — and moreAn extensible, customizable, free/libre text editor — and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. Content-aware editing modes, including syntax coloring, for many file types. Complete built-in documentation, including a tutorial for new users. Full Unicode support for nearly all human scripts. Highly customizable, using Emacs Lisp code or a graphical interface. An entire ecosystem of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, and more. A packaging system for downloading and installing extensions. mosquitto An open source MQTT brokerEclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full servers. The MQTT protocol provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for Internet of Things messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers. MidiSynth A simple software MIDI keyboardMidiSynth is a simple software MIDI keyboard using Haiku's built-in synthesizer or any connected MIDI In or Out device. It can be played with the mouse and/or the computer's keyboard, and also has an interface (In and Out) to MIDI hardware and any apps that use MidiKit2. You can choose the SoundFont to use, or disable the Haiku synthesizer altogether when you connect to some other Midi Out device. MidiSynth supports chords, which are defined in a file and can be enabled by selecting a chord from a the Chords menu. You can even remap the keys on your keyboard. MIDI Keyboard An on-screen MIDI KeyboardA simple on-screen MIDI keyboard. It allows showing octave numbers and setting up cords and displays the current note. You can set the the receive/transmit channel and control input and output devices. dos2unix Converter between DOS and Unix end-of-line delimitersDOS/Windows uses CR/LF at the end of lines whereas UNIX has just LF. Dos2unix and unix2dos are simple command line tools to convert between the two formats. Lingua A multiple language translation utilityLingua is a multiple language translation utility. It translates simple words and phrases to and from English into several languages, including Latin, German, Dutch, Italian, French etc. log4cxx A logging framework for C++Apache Log4cxx is a framework which provides the capability to log messages in a variety of formats to the local console, local files, streamed over a socket or even launch an email based on a hierarchy of notification levels. Links A graphics and text mode web browserLinks is a multi-platform web browser you can run in Terminal. libxrandr X Resize, Rotate and Reflection extension librarylibXrandr provides an X Window System client interface to the RandR extension to the X protocol. The RandR extension allows for run-time configuration of display attributes such as resolution, rotation, and reflection. DocumentViewer A viewer supporting PDF and DJVU filesDocumentViewer is a viewer that supports PDF and DJVU files. dukto Easy and multi-platform file transfer toolDukto is an easy file transfer tool designed for LAN use. Transfer files from one PC (or other device) to another, without worrying about users, permissions, operating systems, protocols, clients, servers and so on… Just start Dukto on the two PCs and transfer files and folders by dragging onto it’s window. That’s all. digiKam Professional Photo Management with the Power of Open SourcedigiKam is an advanced open-source digital photo management application that runs on Linux, Windows, and MacOS. The application provides a comprehensive set of tools for importing, managing, editing, and sharing photos and RAW files. QMMP Professional Photo Management with the Power of Open SourcedigiKam is an advanced open-source digital photo management application that runs on Linux, Windows, and MacOS. The application provides a comprehensive set of tools for importing, managing, editing, and sharing photos and RAW files. CMake A cross-platform build systemCMake is a family of tools designed to build, test and package software. It is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. ColorLines A classic lines puzzle gameThis strategy Game will make you think and concentrate for hours if you accept the challenge. The game will randomly place three color balls on the game board at every round, you have to strategically select one ball (click on ball) and move it to the most convenient location (click on target square). crawl A roguelike adventure through dungeons filled with dangerous monstersDungeon Crawl Stone Soup is a game of dungeon exploration, combat and magic, involving characters of diverse skills, worshipping dieties of great power and caprice. To win, you'll need to be a master of tactics and strategy, and prevail against overwhelming odds. cronie A cron daemonCronie is a standard UNIX daemon cron based on the original vixie-cron Colobot A cron daemonCronie is a standard UNIX daemon cron based on the original vixie-cron command_not_found A tool to find not-installed applicationsCommand-not-found hooks into the command_not_found_handle to inform end users where to find an application if they don't have it. It can also check for typos (a feature of zsh). Calligra Suite The integrated work applications suiteCalligra Suite is a collection of office applications linked together by a common base. This common base assures that all office application can work together and also share a common look and feel. MidnightCommander A powerful file managerGNU Midnight Commander is a text-mode full-screen file manager. It uses a two panel interface and a subshell for command execution. It includes an internal editor with syntax highlighting and an internal viewer with support for binary files. Also included is Virtual Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH servers) and files inside archives to be manipulated like real files. nanosvgtranslator A translator for SVG filesThis is a translator for SVG files based on nanosvg headers by Mikko Mononen (https://github.com/memononen/nanosvg). Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. SVG images and their behaviors are defined in XML text files. This means that they can be searched, indexed, scripted, and compressed. As XML files, SVG images can be created and edited with any text editor, but are more often created with drawing software. Calligra Plan A project management application of the Calligra SuitePlan is a project management application. It is intended for managing moderately large projects with multiple resources. To enable you to model your project adequately, Plan offers different types of task dependencies and timing constraints. The usual use case is to define your tasks, estimate the effort needed to perform each task, allocate resources and then let Plan schedule the tasks according to network and resource availability. pdftranslator A translator for PDF filesThis is a translator for PDF files based on the MuPDF library. By installing this translator, any application that's using Haiku's data translation system to load images, will be able to open a PDF as an image. With ShowImage, for example, you can even browse through multi-page PDFs with its 'Next/Previous page' menu items. WonderBrush, on the other hand, will only load the very first page. The DataTranslations preferences provide settings for DPI and antialiasing. Cave Story An open-source rewrite engine of the Cave StoryThe platform-adventure game focuses on an amnesiac protagonist who awakens in a cave. Through his explorations, he discovers a plot by the Doctor, a megalomaniac who intends to force the inhabitants of the cave to fight for him in his bid to conquer the world. The protagonist is thrust into the position of savior as he endeavors to defeat the Doctor. Krita Professional FREE and open source painting programKrita is a free and open-source raster graphics editor designed primarily for digital painting and animation purposes. It features a low-distract UI, high-quality OpenGL accelerated canvas, color management support, advanced brush engine, non-destructive layers and masks, group-based layer management, vector artwork support and switchable customization profiles. Flameshot Powerful yet simple to use screenshot softwareFeatures Customizable appearance. Easy to use. In-app screenshot edition. DBus interface. Upload to Imgur. ncurses6 New curses libraryThe Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD Curses. The ncurses code was developed under GNU/Linux. It has been in use for some time with OpenBSD as the system curses library, and on FreeBSD and NetBSD as an external package. It should port easily to any ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp! The distribution includes the library and support utilities, including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo. Full manual pages are provided for the library and tools. bind_utils A collection of client side programs for DNS troubleshootingbind_utils is a collection of DNS troubleshooting applications Pencil2D 2D animation and drawing program based on Qt5Pencil2D lets you create traditional hand-drawn animation (cartoon) using both bitmap and vector graphics on Windows, MacOS and Linux. Pencil2D is free and open source. bash_completion Tab-completion for the Bash shellSince v2.04, bash has allowed you to intelligently program and extend its standard completion behavior to achieve complex command lines with just a few keystrokes. Imagine typing ssh [Tab] and being able to complete on hosts from your ~/.ssh/known_hosts files. Or typing man 3 str [Tab] and getting a list of all string handling functions in the UNIX manual. mount system: [Tab] would complete on all exported file-systems from the host called system, while make [Tab] would complete on all targets in Makefile. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis. Tipster An application to display Haiku usage tipsDisplay brief but informative hints relating to interesting features about Haiku and their usage. It can be embedded as Replicant onto the Desktop and slideshow through the tips at a set interval. Clicking on the category icon shown beside the tip opens a web page related to the tip's topic. Wireshark A network protocol analyzer formerly known as etherealWireshark is a network traffic analyzer, or "sniffer", for Unix and Unix-like operating systems. It uses Qt, a graphical user interface library, and libpcap, a packet capture and filtering library. The graphical user interface (GUI) is available as a separate package. The Wireshark distribution also comes with TShark, which is a line-oriented sniffer (similar to Sun's snoop, or tcpdump) that uses the same dissection, capture-file reading and writing, and packet filtering code as Wireshark, and with editcap, which is a program to read capture files and write the packets from that capture file, possibly in a different capture file format, and with some packets possibly removed from the capture. Aquaria A 2D fantasy underwater action-adventure gameAquaria is an award-winning action-adventure game set in a massive underwater world teeming with life and filled with ancient secrets. Join Naija, a lone underwater adventurer, as she travels from hidden caves shrouded in darkness, to beautiful, sunlit oases in search of her past. She'll uncover hidden treasures, explore uncharted waters, and do battle with massive underwater beasts to learn the truth about her family and reveal the secret of Aquaria. Massive, beautiful world to explore Compelling story woven through beautiful visuals, music and voice-overs Innovative mouse-based control scheme and magic-based combat 175 unique creatures to discover, interact and do battle with Dozens of treasures to attain Cooking system for creation of powerful items Unlock all the Steam Achievements ansiweather A script for displaying the current weatherAnsiWeather is a Shell script for displaying the current weather conditions in your terminal, with support for ANSI colors and Unicode symbols. Apache_x86 The Number One HTTP Server On The InternetThe Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server Simsu A basic sudoku gameYou can switch between filling in notes (pencil mode), or filling in answers (pen mode). To make it easier to see where to place numbers, you can highlight all instances of a number. You can also check your answers for correctness while playing. The game stores your current notes and answers, so that you can pick up where you left off the next time you play. PCManFM File manager and desktop icon manager (Qt port of PCManFM and libfm)PCMan File Manager (PCManFM) is a file manager application developed by Hong Jen Yee from Taiwan which is meant to be a replacement for Nautilus, Konqueror and Thunar. Released under the GNU General Public License, PCManFM is free software. PCManFM is the standard file manager in LXDE, which is also developed by the same author in conjunction with other developers. Since 2010, PCManFM has undergone a complete rewrite from scratch. So the new PCManFM is totally different from the old 0.5.x series. Rocks'n'Diamonds Arcade style game in the style of Boulder Dashnetwork multiplayer games (upto 4 players) local multiplayer games (upto 4 players) soft scrolling with 50 frames per second freely customizable keyboard and joystick support stereo sound effects and music music modules and fullscreen in SDL version contains levels to play Boulder Dash, Emerald Mine and Sokoban lots of additional levels available (over 10.000) QSoloCards A free collection of solitaire card games written using QtQSoloCards is a classic set of cards games including: -Spider -FreeCell -Klondike -Three Deck Spider -Spiderette -Yukon zsh A very advanced and programmable command interpreter (shell) for UNIXZsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; plenty original features were added. LeoCAD A CAD program for creating virtual LEGO modelsLeoCAD has an intuitive interface that is designed to allow new users to start creating new models without having to spend too much time learning the application. At the same time, it has a rich feature set that enables experienced users to build models by using techniques that are more advanced. LeoCAD is fully compatible with the LDraw Standard and related tools, and it reads and writes LDR and MPD files so that you can share and download models from the Internet. It also uses the LDraw parts library, which has over 10,000 different parts and continues to receive updates. Lagrange A Beautiful Gemini ClientLagrange is a desktop GUI client for browsing Geminispace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines. Kotatogram Experimental Telegram Desktop forkKotatogram Desktop, being based on Telegram Desktop, has all its features, but it also has some more useful and cosmetic features. SpeedCrunch High-precision scientific calculatorSpeedCrunch features a syntax-highlighted scrollable display and is designed to be fully used via keyboard. Some distinctive features are auto-completion of functions and variables, a formula book, and quick insertion of constants from various fields of knowledge. It is available for Windows, OS X, Linux and Haiku in a number of languages. Kristall A cross-platform, multi-protocol visual browser for the small-internetKristall is a browser without support for CSS/JS/WASM or graphical websites. It can display user-styled documents in several formats, including Gemini, HTML, and Markdown provided by a server via Gemini, Gopher, HTTP/HTTPS, and Finger protocols. Python An interpreted, interactive, object-oriented programming languagePython is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines. Python is free to use, even for commercial products, because of its OSI-approved open source license. Klickety An adaptation of the Clickomania gameKlickety is a simple, yet challenging color matching game modeled after once famous game of SameGame. The idea behind Klickety is to completely clear the game board filled with the multicolored marbles. Klickety also offers a SameGame mode called KSame. KMahjongg A tile matching game for one or two playersKMahjongg is a fun board game created after the famous oriental game of Mahjong (from Chinese 麻將). 7KAA Seven Kingdoms: Ancient AdversariesSeven Kingdoms, designed by Trevor Chan, brings a unique blend of Real-Time Strategy with the addition of trade, diplomacy, and espionage. The game enables players to compete against up to six other kingdoms allowing players to conquer opponents by defeating them in war (with troops or machines), capturing their buildings with spies, or offering opponents money for their kingdom. dhewm3 A Doom 3 GPL source modificationdhewm3 is a source port of the original Doom3 (not Doom3 BFG, for that you may want to try RBDoom3BFG). It's known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, but it should work on (or be easily portable to) any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL. Compared to the original version of Doom3, dhewm3 has many bugfixes, supports EAX-like sound effects on all operating systems and hardware (via OpenAL Softs EFX support), has much better support for widescreen resolutions and has 64bit support. Note that while the Doom3 source code has been released under GPL, you still need to legally own the game and provide dhewm3 the game data to play. jdTextEdit An advanced text editorAn advanced text editor, written in Python, with useful features: Syntax highlighting Code completion Session restore Code folding Macros External commands Spell checker Split view Ideam An integrated development environment (IDE)Ideam is an IDE with support for C++ and Rust projects. The editor is based on Scintilla editing component. jetbrains_mono A monospace font designed for programmersJetBrains Mono’s typeface forms are simple and free from unnecessary details. Rendered in small sizes, the text looks crisper. The easier the forms, the faster the eye perceives them and the less effort the brain needs to process them. imagemagick Convert, edit, or compose bitmap imagesImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. Irssi A text-based IRC clientIrssi is an IRC client written in the C programming language.It uses a text-mode user interface. Numerous Perl scripts have been made available for Irssi to customise how it looks and operates. Plugins are available which add encryption and protocols such as ICQ and XMPP. hstr Shell history suggest boxEasily view, navigate, search and use your command history with shell history suggest box for Bash. imagemagick7 Convert, edit, or compose bitmap imagesImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves. httrack An offline browser utilityHTTrack is an offline browser utility, allowing you to download a World Wide website from the Internet to a local directory, building recursively all directories, getting html, images, and other files from the server to your computer. HTTrack arranges the original site's relative link-structure. Simply open a page of the "mirrored" website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system. Droid Font family from Google's Android projectThe Droid family of fonts was designed by Ascender's Steve Matteson beginning in the fall of 2006. The goal was to provide optimal quality and reading comfort on a mobile handset. The Droid fonts were optimized for use in application menus, web browsers and for other screen text. DuckSaver A screensaver with ducksDuckSaver is a screen saver which transforms your screen into a duck pool. YabIDE An integrated development environment for yabYab allows fast prototyping with simple and clean code. yab contains a large number of BeAPI specific commands for GUI creation and much, much more. yab wouldn't be complete without the yab-IDE, a powerful development environment, which of course is programmed in yab itself. Photivo Photo processor for RAW and Bitmap imagesPhotivo is a free and open source (GPL3) photo processor. It handles your RAW files as well as your bitmap files (TIFF, JPEG, BMP, PNG and many more) in a non-destructive 16 bit processing pipe with gimp workflow integration and batch mode. Photivo tries to provide the best algorithms available; even if this implies some redundancy. So, to my knowledge, it offers the most flexible and powerful denoise, sharpen and local contrast (fake HDR) algorithms in the open source world. (If not, let's port them ;-)) Although, to get the desired results, there may be a quite steep learning curve ;-). Photivo is just a developer, no manager and no “Gimp”. It is intended to be used in a workflow together with digiKam/F-Spot/Shotwell and Gimp. It needs a quite strong computer and is not aimed at beginners. hBlock Adblocker that creates a hosts file from multiple sourceshBlock is a POSIX-compliant shell script that gets a list of domains that serve ads, tracking scripts and malware from multiple sources and creates a hosts file, among other formats, that prevents your system from connecting to them. Flare A single-player 2D action role playing gameFlare is a single-player 2D action RPG with fast-paced action and a dark fantasy style. gnuplot Command-line driven graphing utilityOriginally created to allow both students and scientists to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave. godot 2D and 3D cross-platform game engineGodot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms. FiraCode Monospaced font with programming ligaturesProgrammers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing. FreedroidRPG A role playing game battling robotersThe game tells the story of a world destroyed by a conflict between robots and their human masters. Play as Tux in a quest to save the world from the murderous rebel bots who know no mercy. You get to choose which path you wish to follow, and freedom of choice is everywhere in the game. FreedroidRPG features a real time combat system with melee and ranged weapons, fairly similar to the proprietary game Diablo. There is an innovative system of programs that can be run in order to take control of enemy robots, alter their behavior, or improve one's characteristics. You can use over 50 different kinds of items and fight countless enemies on your way to your destiny. An advanced dialog system provides story background and immersive role playing situations. The game is complete, fully playable, and can provide about 10 hours of fun. It is still being actively developed, and help is welcome in many areas. People having - or trying to acquire - programming, map editing, or writing skills will find FreedroidRPG to be an exciting, fast-moving project in which they can fully express their creativity. glfw_demos A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and inputGLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events. GeneralUserGS A high quality General Midi SoundfontGeneralUser GS is a GM and GS compatible SoundFont bank for composing, playing MIDI files, and retro gaming. It features 259 instrument presets and 11 drum kits, all while possessing a very low memory footprint (less than 30 MB of RAM). Due to its clever, detailed sound programming, GeneralUser GS can sound as good or better than SoundFonts that are 2-3 times its size. GeneralUser GS requires a SoundFont synth with support for SoundFont 2.01 modulators. Compatible synths include FluidSynth 1.0.9 or later (and other software that uses FluidSynth such as Qsynth, LMMS, and ScummVM, just to name a few), MuseScore 2.0.3 or later, SynthFont2 2.0.3.0 or later, and VSTSynthFont 1.080 or later. You can select the active SoundFont in Haiku's Media preferences. For the mapping of the percussion instruments, see the 'documentation' folder. VVVVVV A gravity-flipping, retro 2D puzzle-platformerVVVVVV is a hit 2010 indie video game from Super Hexagon creator Terry Cavanagh. As Captain Viridian your task is to rescue your crew after a teleporter mishap caused them to be separated in Dimension VVVVVV. Notice requested by the author: VVVVVV is a commercial game! The author has given special permission to make this Haiku version available for free. If you enjoy the game, please consider purchasing a copy at https://thelettervsixtim.es. Konfetti A little screensaver which draws confetti on your desktopKonfetti is a small screensaver which draws semi-transparent confetti on your desktop. Kate Advanced text editorKate is a multi-document editor part of KDE since release 2.2. Being a KDE application, Kate ships with network transparency, as well as integration with the outstanding features of KDE. Choose it for viewing HTML sources from konqueror, editing configuration files, writing new applications or any other text editing task. You still need just one running instance of Kate. With a multi-view editor like Kate you get a lot of advantages. You can view several instances of the same document and all instances are synchronized. Or you can view more files at the same time for easy reference or simultaneous editing. Application Features window splitting (horizontal & vertical) multi-document interface (MDI) plugin: embedded terminal, SQL plugin, build plugin, GDB plugin, Replace in Files, and more session support General Features encoding support (Unicode and lots of others) bi-directional text rendering support line ending support (Windows, Unix, Mac), including auto detection network transparency (open remote files) extensible through scripting Advanced Editor Features bookmarking system (also supported: break points etc.) scroll bar marks line modification indicators line numbers code folding Syntax Highlighting highlighting support for more than 250 languages bracket matching smart on-the-fly spell checking highlighting of selected words Programming Features scriptable auto indentation smart comment and uncomment handling auto completion with argument hints vi input mode rectangular block selection mode Search & Replace incremental search, also known as “find as you type” support for multiline search & replace regular expression support search & replace in multiple opened files or files on disk Backup and Restore backups on save swap files to recover data on system crash undo / redo system TimeTracker Keeps track of the time you spend on your various projectsTimeTracker lets you create tasks for your various projects and shows them in a list. Via double-click on an entry you start/stop the timer on that task, thus helping you keep track of how much time you spend doing what. taglib An audio meta-data libraryTagLib is a free library written in C++ for reading and editing metadata that has been embedded into audio files. It is able to read and edit all relevant metadata formats for audio files, including APEv2, ID3 and Vorbis. It can find tags in multiple formats such as .mp3 .wma .wav .m4a .flac etc. TagLib is platform independent. Heimer A Qt Mind map applicationDesktop application for creating mind maps and other suitable diagrams. It's written in Qt. Features: Adjustable grid Automatic layout optimization Easy-to-use UI Export to PNG or SVG Forever 100% free Full undo/redo Nice animations Quickly add node text and edge labels Save/load in XML-based .ALZ-files Translations in English (default), Finnish, French, Italian, Dutch Very fast Zoom in/out/fit Zoom with mouse wheel Arabeyes Arabeyes Arabic TrueType fontsArabeyes is a Meta project that is aimed at fully supporting the Arabic language in the Unix/Linux environment. It is designed to be a central location to standardize the Arabization process. Arabeyes relies on voluntary contributions. Vim A highly configurable text editorVim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files. Despite this, Vim can be configured to work in a very simple (Notepad-like) way, called evim or Easy Vim. SlimeVolley A slimy volleyball gameSlime volley is a volleyball simulation in which you control a slime (a semicircular blob) on which the ball bounces. Up to 6 players can play Slime Volley, locally or over the network. Lone fighters can also play against the computer. Angband A free, single-player dungeon exploration gameAngband is a free, single-player dungeon exploration game. You play an adventurer: seeking riches, fighting monsters, and preparing for a final battle with Morgoth, the Lord of Darkness. WordClock An imprecise clockWordClock is an imprecise clock that displays the time in words instead of digits. You can change the used font and embed the clock as a Replicant on the Desktop. TuxPaint Drawing program designed for young childrenTux Paint is a free, award-winning drawing program for children ages 3 to 12 (for example, preschool and K-6). Tux Paint is used in schools and around the world as a computer literacy drawing activity. It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program. Telegram Telegram Desktop MessengerUnofficial build of the original Telegram client for Haiku. CoolReader Free e-book readersCool Reader is fast and small cross-platform XML/CSS based eBook reader for desktops and handheld devices. Supported formats: FB2, TXT, RTF, DOC, TCR, HTML, EPUB, CHM, PDB, MOBI. Platforms: Windows, Linux, Android, Haiku, macOS. Ported on some eInk based devices also. This is a fork of the Cool Reader with addition of patches useful for desktop version of program. More information: https://exlmoto.ru/cool-reader-system-fonts LibrePCB Design Schematics and PCBsLibrePCB is a free EDA software to develop printed circuit boards. Key Features: Cross-platform (Unix/Linux, Mac OS X, Windows) All-in-one (project management, library/schematic/board editors) Intuitive, modern and easy-to-use graphical user interface Very powerful library design with some innovative concepts Human-readable file formats Open Source (GNU GPLv3) DjVuViewer A viewer for DjVu filesThis app is a viewer for DjVu files. DjVu is a computer file format designed primarily to store scanned documents, especially those containing a combination of text, line drawings, indexed color images, and photographs. It uses technologies such as image layer separation of text and background/images, progressive loading, arithmetic coding, and lossy compression for bitonal (monochrome) images. This allows for high-quality, readable images to be stored in a minimum of space, so that they can be made available on the web. Main features: Multilingual user interface Themes Ability to save selected page in any available format through the use of Translators Fullscreen mode PgUp/PgDown navigation Smooth scaling based on Haiku's ShowImage filter Ability to go to specific page number LibreCAD A 2D CAD drawing programLibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations. Sequitur An advanced MIDI sequencerSequitur is a BeOS-native MIDI sequencer with a MIDI processing add-on architecture. It allows you to record, compose, store, and play back music from your computer. Sequitur is designed for people who like to tinker with their music. It facilitates rapid, dynamic, and radical processing of your performance. Features: An add-on architecture for processing MIDI and performing MIDI effects. Change a track's velocity, apply echo, add chorus, change its key signature, etc. MIDI processing is integrated with editing: Paint with echo effects, paint chords in key, etc. Easily rearrange songs with familiar phrase operations. Customize your interface with skinning. Achieve special effects with tool properties: Turn on gradual delete and slowly rub out MIDI events. Record, edit, and playback note, program change, control change, and pitch bend MIDI data. Read and write standard MIDI files. HandBrake A tool to convert video from nearly any format to modern codecsHandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder. Convert from many common multimedia file formats, including unprotected DVD or BluRay sources to a handful of modern output file formats. Hermes An oldschool Jump'n' Run gameHermes is an extraordinary Jump'n' Run game with plenty of bad taste humour. If you feel offended by crude and dirty humour you may run away now. The game also features pixel violence and promotes the consumption of meat. If you are a hardcore vegetarian, you might very much dislike the game or just have a good laugh. Canna A Japanese input method add-onCanna (CannaIM) is a Japanese input method add-on. It is based a client-server based Kana-Kanji conversion system "Canna". qBittorrent A Bittorrent clientThe qBittorrent project aims to provide an open-source software alternative to µTorrent for decentralized peer-to-peer file sharing. Some of qBittorrent's main features: No Ads Well-integrated and extensible search engine Many Bittorrent extensions supported (Magnet links, DHT, PEX, LSD, Private torrents, encrypted connections Remote control through Web user interface, written with AJAX Sequential downloading (download in order) Bandwidth scheduler Torrent creation tool IP Filtering (eMule & PeerGuardian format compatible) UPnP / NAT-PMP port forwarding support qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library. LMMS Cross-platform music production softwareLMMS is a free cross-platform alternative to commercial programs like FL Studio®, which allow you to produce music with your computer. This includes the creation of melodies and beats, the synthesis and mixing of sounds, and arranging of samples. You can have fun with your MIDI-keyboard and much more; all in a user-friendly and modern interface. Minetest An InfiniMiner/Minecraft inspired gameMinetest, an open source infinite-world block sandbox game engine with support for survival and crafting. BeShare A native file sharing and chat applicationBeShare is a BeOS/Haiku-native file sharing program. It operates similarly to other such programs (IRC, Napster, Hotline, etc) but with a few advantages: BeShare allows you to upload or download any type of file, not just mp3. When browsing files, you can see their attributes (similar to Tracker's view). Your query is always "live", so if new files that match your query become available, you will see them added to the results list right away (you won't have to click "refresh" or anything first). BeShare includes a rudimentary chat mechanism for you social types. BeShare supports any number of simultaneous uploads and downloads in parallel, but will serialize simultaneous file requests to any given host for efficiency. BeShare connects to any MUSCLE server (see https://public.msli.com/lcs/muscle/ for details). BeShare source code is available, and serves as an example of how to write a MUSCLE client. Koder A code editorKoder is a code editor for Haiku based on Scintilla editing component. It supports syntax highlighting for several programming languages and additional languages can be added by the user. It also features multiline editing, folding, brace highlighting, and some other things supported by Scintilla. CopyNameToClipboard A Tracker add-on to get the path to a file quick and easyThis Tracker add-on allows you to get the path to one or more files, in different ways: Holding SHIFT copies just the file name, and holding CTRL prints just one file name/path per line. ArxLibertatis Cross-platform port of Arx Fatalis, a first-person role-playing gameArx Libertatis is a cross-platform, open source port of Arx Fatalis, a 2002 first-person role-playing game/dungeon crawler developed by Arkane Studios. Arx Fatalis features crafting, melee and ranged combat, as well as a unique casting system where the player draws runes in real time to effect the desired spell. Arx Libertatis updates and improves Arx Fatalis by supporting modern systems, porting the game to new systems as well as eliminating bugs and limitations. BePDF The PDF viewer for HaikuBePDF is a PDF viewer for Haiku. Besides viewing, it supports annotating and user-defined bookmarking for unencrypted PDFs. BillardGL A 3D OpenGL Billard SimulatorBillardGL is a very nice looking OpenGL pool billiard simulation, which was developed within the scope of the course "Computergraphics" at the University of Freiburg (Germany) Krusader Advanced twin-panel (commander-style) file-manager with many extrasKrusader is an advanced twin panel (commander style) file manager for KDE Plasma and other desktops in the *nix world, similar to Midnight or Total Commander. It provides all the file management features you could possibly want. Plus: Extensive archive handling Mounted filesystem support File transfers with (S)FTP Advanced search module An internal viewer and editor Directory synchronisation File content comparisons Powerful batch renaming And much much more ... It supports a wide variety of archive formats and can handle other KIO slaves such as smb or fish. It is (almost) completely customizable, very user friendly, fast and looks great on your desktop! You should give it a try. LMarbles An Atomix clone with a slight change in conceptLMarbles is an Atomix clone with a slight change in concept. Instead of assembling molecules you create figures out of marbles. Nevertheless, the basic game play is the same: If a marble starts to move it will not stop until it hits a wall or another marble. To make it more interesting there are obstacles like one-way streets, crumbling walls and portals. As Marbles is meant as a puzzle game you play against a move limit and not a time limit. This way you have as much time as you need to think. KeePassXC Qt password managerKeePassXC is an application for people with extremly high demands on secure personal data management. It has a light interface, is cross platform and published under the terms of the GNU General Public License. KeePassXC saves many different information e.g. user names, passwords, urls, attachments and comments in one single database. For a better management user-defined titles and icons can be specified for each single entry. Furthermore the entries are sorted in groups, which are customizable as well. The integrated search function allows to search in a single group or the complete database. KeePassXC offers a little utility for secure password generation. The password generator is very customizable, fast and easy to use. Especially someone who generates passwords frequently will appreciate this feature. KeePassXC is a community fork of KeePassX which aims to incorporate stalled pull requests, features, and bug fixes that have never made it into the main KeePassX repository. WeeChat Portable and multi-interface IRC clientWeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and light, designed for many operating systems. It is highly customizable and extensible with scripts. QuickLaunch Ein Tool zum schnellen Starten von AnwendungenQuickLaunch ist ein kleines Tool zum schnellen Starten jedweder installierter Anwendung. Dazu werden einfach die Anfangsbuchstaben einer Anwendung eingegeben und QuickLaunch findet alle entsprechenden Programme und zeigt sie in einer Liste an. Aus dieser Liste wählt man den gewünschten Eintrag mit den Cursor-rauf/runter Tasten aus und startet sie mit RETURN. ESCAPE beendet QuickLaunch. FilWip A tool to clean temporary and unwanted filesIt cleans your hard disk of unwanted files such as left-over temporary files, cache files of internet sessions, logs, history files and the like. It works with easy to write text files that include information about where the files to delete are. SuperTux A game similar to Super Mario BrosSuperTux is a classic 2D jump'n run sidescroller game in a style similar to the original Super Mario games. BeVexed A maddeningly-addictive puzzle gameA maddeningly-addictive puzzle game. The concept is simple: put the tiles in the grid on the left such that the numbers match wherever two tiles touch. LnLauncher A tool to launch applicationsLnLauncher is yet another launcher app. This one docks to the screen edge, and has a neat drag'n'drop interface. When minimized, the app shouldn't get in your way, the only thing you see is the tiny handle. The latest version, 1.1.2, was adapted for Haiku by Daniel Weber - thank you! Vision A fast and full-featured native IRC clientVision is an IRC (Internet Relay Chat) client, originally for BeOS, now for Haiku. The goal of this project is to provide the Haiku community with an elegant, fast, and - most importantly - stable client to communicate with other users and make new friends around the world. Weather A simple weather applicationAfter supplying a location, this simple weather app gathers data from an online service to display a forecast for the next days with icons (sunshine, clouds, rain, etc.) and temperatures. As a Replicant, the app can be neatly integrated into the Desktop. Sonic Robo Blast 2 3D Sonic the Hedgehog fangame based on a modified version of Doom LegacySonic Robo Blast 2 is a 3D open-source Sonic the Hedgehog fangame built using a modified version of the Doom Legacy port of Doom. SRB2 is closely inspired by the original Sonic games from the Sega Genesis, and attempts to recreate the design in 3D. It features tons of levels, enemies, speed, and quite a lot of the fun that the original Sonic games provided. NetPulse A replicant showing the network statusNetPulse is a status replicant that gives an indication of data being sent or received over the network. BeMines More than a near-exact clone of the classic Windows gameIt's about time for a more than a near-exact clone of the classic Windows game, Minesweeper. Controls: Left click: Reveal a box. Clicking on a mine will lose the game. Right click: Change a box to either unmarked, flagged as a mine, or a question mark. Middle click: Sonar ping which reveals all mines in a 3x3 square without the danger of setting them off. It comes with a 20 second cost added to your time. Left clicking while holding down ALT will also will do this. Click with both buttons: If the tile is a number and the appropriate number of mines around it have been flagged, it will clear all the other squares around the number. Of course, if you've made a mistake, you'll probably set off a mine. Left clicking while holding down SHIFT will also do this. DevilutionX An open-source reconstruction of DiabloDevilutionX is a new effort of an open-source re-implementation of Blizzard's Diablo game from 1996. To play, you'll need the file 'diabdat.mpq' from the original Diablo CD. Visit the homepage for more info, a FAQ, controller mappings, etc. QMPlay2 A video and audio player which can play most formats and codecsQMPlay2 is a video and audio player. It can play all formats supported by FFmpeg, libmodplug (including J2B and SFX). It also supports Audio CD, raw files, Rayman 2 music and chiptunes. It contains YouTube and MyFreeMP3 browser. 3DMov Play movies on 3D objectsHaiku version of the famous BeInc demo 3Dmov. Just drag'n'drop media files to the 3D objects. See the famous video at : https://www.youtube.com/watch?v=BsVydyC8ZGQ. Colors A color picker like that in Adobe PhotoshopYou can easily choose a color and then drag it to the place where you need it: for example the Haiku Desktop, Insite Constructor, any text editor (insert as HTML hex code) and much more... The Features: You can collect up to 10 favorite colors which are restored the next time you start Colors. You get a color preview for text (text and background color). With an eye-dropper tool you can pick a color from anywhere on your desktop.