List of requests for the creation of FreeBSD Ports of software.

New ports

New ports you would like to have in the tree, if possible with more details about the procedure (expected difficulties and so), a partially working port skeleton if available and/or who is working on it if anyone.

A-H

Application

Description

Porting status

Who is working

Name of application + link to website

What does it do?

Current status and useful information for making a port

Who is currently working on the port

Ambari

A web-based tool for provisioning, managing, and monitoring Apache Hadoop clusters which includes support for Hadoop HDFS, Hadoop MapReduce, Hive, HCatalog, HBase, ZooKeeper, Oozie, Pig and Sqoop.

Install instructions

I ported this application but has issue https://github.com/Martinfx/FreeBSD-Ports/blob/max-ambari/ambari/Makefile , https://issues.apache.org/jira/browse/AMBARI-25758 xmj

Android Studio

Android Studio provides the fastest tools for building apps on every type of Android device

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267093 @maxfx

APFS fuse driver

fuse read-only driver for Apple's File System

I ported but must be tested https://github.com/Martinfx/FreeBSD-Ports/tree/master/fuse-apfs

Paragon APFS SDK Community Edition

Kit to give read-only access to Apple's Filesystem

AppImage

Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives.

authentication_milter

A Perl implementation of email authentication standards rolled up into a single easy to use milter. Allows Email Authentication by SPF/DKIM/DMARC etc.

Almost works. But DMARC REPORT isn't confirmed, it's required p5-Mail-DMARC support.

nork@

BigBlueButton

BigBlueButton is a web conferencing system designed for online learning.

Link to the deleted port on freshports.org, newer version has different dependencies

Brave

Brave browser for Desktop and Laptop

Github Repo

crossover

Keep your favorite Windows Apps running in MacOS, Linux, Chrome & Android tablets.

Certgrinder

Certgrinder is a client/server system written in Python to handle Letsencrypt certificate issuing on a central host (the Certgrinder server), rather than on the machines which need the certificates (the Certgrinder clients). This is accomplished by redirecting the LetsEncrypt challenges to the Certgrinder server.

Chipmachine

Chipmachine Music Player

Github Repo, WIP port

EmanuelHaupt

Cinelerra CV

Cinelerra is the most advanced non-linear video editor and compositor for Linux/Unix.

gmake issues: it ignores assignments to variables supplied in environment, researching

yuri@

Citrix Workspace app for Linux

Citrix Workspace app for Linux enables users to access virtual desktops and hosted applications delivered by XenDesktop and XenApp (successor to net/citrix_ica)

code-server

VS Code running on a remote server, accessible through the browser.

CodiMD

Realtime collaborative markdown notes on all platforms (https://hackmd.io)

ComputeLibrary

The ARM Computer Vision and Machine Learning library is a set of functions optimised for both ARM CPUs and GPUs using SIMD technologies.

Github Repo

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=267158 @maxfx

Couchbase Server (Community Edition)

Couchbase Server is an open-source, distributed (shared-nothing architecture) multi-model NoSQL document-oriented database software package that is optimized for interactive applications.

libcouchbase already exists in ports, just not the server part

CryptPad

Collaboration suite, encrypted and open-source

source code repo https://github.com/xwiki-labs/cryptpad

Cutefish DE

The DE from linux based Cutefish OS

Does have WIP install script https://github.com/flashmaster237/cutefish-freebsd

jsm@

Dart

Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server and mobile apps. Plays in a similar space to JavaScript and is the basis for Flutter.

CharlieLi

DBeaver

Multi-platform database tool based on Eclipse

Deepin Desktop Environment

Deepin Desktop Environment (DDE) depends on the various Deepin Desktop Envrionment packages available in Deepin.

Diskover

File system crawler, storage search engine and storage analytics software powered by Elasticsearch to help visualize and manage your disk space

dutree

a tool to analyze file system usage written in Rust

enve

Flexible, user expandable 2D animation software

Etesync server

Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes. To package with etesync-dav etesync-notes etesync-web

EtherCalc

web spreadsheet

NodeJS-based, NodeJS software is very hard to port.

EtherPad

EtherPad is a hosted web service that allows really real-time document collaboration for groups of users. Google Inc. bought this software and released it under an open source license.

EtherPad Lite is a much improved version and has installation instructions for FreeBSD.

FalsiScan

Make it look like a PDF has been hand signed and scanned.

FastoTV

A crossplatform free iptv/stream player

Flume

Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data.

https://git-wip-us.apache.org/repos/asf?p=flume.git

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266949 @maxfx

Flutter

Flutter allows building beautiful native apps on iOS and Android from a single codebase. Uses Dart as implementation language.

CharlieLi

Focalboard

Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.

WIP port

FreeIPA

Integrated security information management solution (combines 389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag (Certificate System))

Geode

High performance distributed in memory database

Large Gradle built Java project, not too hard to port.

issue with Could not find method dependencySubstitution() for arguments Issue reported @maxfx

gitsome

A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise.

See bug 217484

DaniloBaio

Grafterm

Metrics dashboards on terminal (a grafana inspired terminal version)

Greenplum Database

Originally based on PostgreSQL 8.2, Pivotal/VMware added a significant number of data warehouse innovations.

Older PostgreSQL server and client ports should be a good starting point, making sure FreeBSD enhancements are upstreamed at some point.

PostgreSQL

gtop

System monitoring dashboard for terminal. Similar to htop, but fancier.

See bug 266703

DtxdF

Hadoop3

The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.

https://github.com/Martinfx/FreeBSD-Ports/blob/max-hadoop-update/hadoop3/Makefile @maxfx issue in packages

Huginn

system for building agents that perform automated tasks for you online

hunter

hunter is a fast and lag-free file browser/manager for the terminal

I-N

Application

Description

Porting status

Who is working

IDA Pro

IDA Pro is a complete integrated development environment.

Imprudence

Imprudence Viewer is a SecondLife / OpenSim compatible viewer with a focus on usability, privacy and reputability.

ISP Control Panel

An open source project founded to build a Multi Server Control and Administration Panel

experimental port and installation steps are available

ispconfig

An open source web-based hosting control panel capable of managing multiple servers from one control panel

Bunch of PHP scripts, should be quick to port if time permits

Icalingua-plus-plus

A client for QQ and more.

Iproute2

Modern Linux has deprecated net-tools in favour of iproute2. Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux.

JDownloader

JDownloader is a download manager, written in Java, which allows the automatic download of files and split files from one-click hosting sites such as Rapidshare and Megaupload.

Can be fetched and run manually but is writing to too much subdirectories. Don't know how to configure to write in users home instead.

JIRA

Issue Tracker

Has been run standalone and should run under container such as Tomcat or Glassfish

Joplin

Note-taking app

https://github.com/tagattie/FreeBSD-Electron/tree/master/deskutils/joplin-desktop

JPCSP

The first PlayStation Portable emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong.

KasmVNC

Modern VNC Server and client, web based and secure

Kubernetes

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

JochenNeumeister

leveldb-ruby

Library for working with LevelDB from Ruby

LCARSde

LCARS Desktop Environment or short lcarsde is an open source desktop environment for Linux systems. The main goal for this project is to create a desktop experience that looks somewhat like a LCARS interface.

Libguestfs

libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images. You can use this for viewing and editing files inside guests, scripting changes to VMs, monitoring disk used/free statistics, creating guests, P2V, V2V, performing backups, cloning VMs, building VMs, formatting disks, resizing disks, and much more.

libredefender

Anti-Virus program partly based on libclamav

https://github.com/Martinfx/FreeBSD-Ports/blob/libredefender/libredefender/Makefile, issue in uom library

LightTable

Light Table is a next generation code editor that connects you to your creation with instant feedback. Light Table is very customizable and can display anything a Chromium browser can.

Build instructions

linux-browser-installer

shell script to install Linux versions of Brave/Chrome/Edge/Opera/Vivaldi browsers on FreeBSD into Linux (Ubuntu Focal) chroot.

lldap

a lightweight LDAP implementation with a "simplified LDAP interface" written in Rust

LogZilla

LogZilla is a universal log collector.

See the FreeBSD.org Forum Thread

lwjgl 3

GLFW is an Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events.

It seems to me that it is still possible to port lwjgl while maintaining the same upstream. PR269879, D31119

LuxCoreRender

LuxCoreRender is a physically based and unbiased rendering engine. Based on state of the art algorithms, LuxCoreRender simulates the flow of light according to physical equations, thus producing realistic images of photographic quality.

Mailwatch

A web-based front-end to MailScanner. MailWatch comes with a simple and intuitive Web Interface. Written in PHP and powered by MySQL, browsing incoming and outgoing email is just a click away; color-coded display of recently processed mail make it even easier.

MarkText

A realtime preview MarkDown Editor based on electron. Source code available on GitHub

MaxScale

MariaDB MaxScale is a database proxy that extends the high availability, scalability, and security of MariaDB Server while at the same time simplifying application development by decoupling it from underlying database infrastructure. Source code available on GitHub

required sys/prctl.h is linux specific API

@maxfx

Me TV

Me TV is a DVB – digital video broadcast – viewer based on GTK+3 and GStreamer. (rewrite of Me TV)

MIPLIB - The Mixed Integer Programming Library

In response to the needs of researchers for access to real-world mixed integer programs, Robert E. Bixby, E.A. Boyd, and R.R. Indovina created in 1992 the MIPLIB, an electronically available library of both pure and mixed integer programs. Since its introduction, MIPLIB has become a standard test set used to compare the performance of mixed integer optimizers.

mod_pagespeed

Apache module for rewriting web pages to reduce latency and bandwidth.

WIP

MahdiMokhtari JochenNeumeister

mongosh

MongoDB Shell for querying a MongoDB database. Since MongoDB 6.0 the 'mongo' CLI tool is not available anymore.

MoonRay

An open-source, award-winning, state-of-the-art production MCRT renderer by DreamWorks

mpv-screen-recorder

Simple screen recorder that uses mpv-player and GTK.

https://forums.freebsd.org/threads/80788/

muon

muon is an implementation of the meson build system in c99 with minimal dependencies

MySQL WorkBench

Provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.

Community edition is available under the GPL.

https://github.com/Martinfx/FreeBSD-Ports/pull/132

newsraft

feed reader for terminal

NetworkMiner

Network Forensic Analysis Tool.

Nixnote2

An open source clone of Evernote which is a popular note-taking and web-clipping application.

ngx_pagespeed

Automatic PageSpeed optimization module for Nginx

WIP

MahdiMokhtari

ngxtop-ce

ngxtop-ce parses your nginx access log and outputs useful, top-like, metrics of your nginx server. So you can tell what is happening with your server in real-time.

NiceGUI

A simple and nice Python library to create webapps

See bug 282460

DtxdF

NIPAP tools (nipap, nipap-www and nipap-cli)

Popupar ip management system. Requested by Tykling on #freebsd-social.

Pending PR adding upstream support for FreeBSD

Nyxt browser

Extensible browser written in Common Lisp

O-P

Application

Description

Porting status

Who is working

OCE

Open CASCADE Community Edition.

To be repocopied from cad/opencascade.

Omada SDR

Omada Software Defined Networking (SDN) platform integrates network devices, including access points, switches and gateways, providing 100% centralized management for TP-Link devices.

There's a Linux version available for download as a compressed tape archive in the link provided earlier, and dependencies and instructions are available here

OpenBoard

OpenBoard is an open source cross-platform teaching software for interactive whiteboard designed primarily for use in schools and universities. It can be used both with interactive whiteboards or in a dual-screen setup with a pen-tablet display and a beamer.

OpenEMR

OpenEMR is the most popular open source electronic health records and medical practice management solution. ONC certified with international usage, OpenEMR's goal is a superior alternative to its proprietary counterparts.

running but not yet ported

Sandra Gutierrez

OpenFOAM

Computational Fluid Dynamics

Work In Progress. Previously ported as science/openfoam, removed on 2009-06-13

OpenMDAO

An open-source high-performance computing platform for systems analysis and multidisciplinary optimization, similar to Simulink(R)

Written in Python

OpenStack

An IaaS cloud computing project by Rackspace Cloud and NASA, written in Python, and available under an Apache License. It is also the core for Ubuntu cloud foundation technology.

These services (Queens release) are available in the ports tree:

Cinder -> misc/py-cinder
Glance -> misc/py-glance
Keystone -> security/py-keystone
Horizon -> www/py-horizon

Note:
Nova -> emulators/py-nova has been deleted due to be broken more than 6 months

OpenSWR-mesa

High performance software renderer for Mesa

OPM - Open PostgreSQL Monitoring

Open PostgreSQL Monitoring is a free software suite designed to help you manage your PostgreSQL servers. It's a flexible tool that will follow the activity of each instance. It can gather stats, display dashboards and send warnings when something goes wrong.

Pentaho

Open source Business Intelligence Suite, including Reporting, Analysis, Dashboards, Data Mining and a Business Intelligence Platform.

Known to work on FreeBSD. Open Office has optional support for this.

pgCluu

pgCluu is a PostgreSQL performances monitoring and auditing tool.

Performance Co-Pilot

A system performance and analysis framework.

phpDaemon

Asynchronous server-side framework for Web and network applications implemented in PHP using libevent. phpDaemon can handle thousands of simultaneous connections.

ported

miguel

Pingora

Rust framework to build fast, reliable and programmable networked systems

PonySay

cowsay reimplementation for ponies

PowerShell

Microsoft PowerShell is a task-based command-line shell and scripting language built on the .NET Framework to help IT professionals control and automate the administration of MS-Windows and (now) other platforms.

WIP D16707, see SummerOfCode2018Projects/PortingPowerShellPorting

PowerTOP

PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode where the user can experiment various power management settings for cases where the Linux distribution has not enabled these settings.

Pretalx

Pretalx is an open-source conference organising tool that allows you to manage everything from simple one-day conferences to huge week-long events with dozens of rooms and involved, double-blind review processes.

ProcMon

Microsoft's Process Monitor for Linux

ProxySQL

ProxySQL - A High Performance Open Source MySQL Proxy

Compiling and running is working. Now working on cleanup and upstreaming changes, and testing stability.

VincentMilumJr

PuzzleFS

Next-generation container filesystem written in Rust (currently FUSE).

pysolr

lightweight Python wrapper for Apache Solr. It provides an interface that queries the server and returns results based on the query.

Q-T

Application

Description

Porting status

Who is working

QQ

QQ is an instant messaging software developed by Tencent, an imitation of ICQ, and a popular IM software in China.

Quilkin

open-source UDP proxies built for game server communication

Qv2ray

A Q2Ray client based on QT.

RAMSES

BMW's distributed rendering engine that's designed for embedded use-cases and with heavy emphasis on efficiency

RaySession

session manager for audio programs

REBOL

A new computer language released under an Apache License.

RethinkDB

Scalable JSON database built from the ground up for the realtime web

Ruffle

Flash Player emulator written in Rust

SCRAM

SCRAM is a Command-line Risk Analysis Multi-tool. This project aims to build a command line tool for probabilistic risk analysis. SCRAM is capable of performing static fault tree analysis, analysis with common cause failure models, probability calculations with importance analysis, and uncertainty analysis with Monte Carlo simulations. This tool can handle non-coherent fault trees, containing NOT logic. SCRAM input and report files are based on the Open-PSA Model Exchange Format.

Waiting for textproc/libxml++26 to be updated >= 2.38.1. See bug 218165

woodsb02@

Second Life client

is a 3D online digital world imagined, created and owned by its residents. They provide the source code for their second life client under the GPL2.

There exist instructions and basic FreeBSD port already, but the port needs some serious attention, and the dependencies are obsolete.

Showoff

Showoff is a slideshow presentation tool with a twist. It runs as a web application, with audience interactivity features. This means that your audience can follow along in their own browsers, can download supplemental materials, can participate in quizzes or polls, post questions for the presenter, etc. By default, their slideshows will synchronize with the presenter, but they can switch to self-navigation mode.

SOFA

SOFA is a user-friendly statistics, analysis, & reporting program. It is free, with an emphasis on ease of use, learn as you go, and beautiful output.

Update me

Mel Flynn

Sourcetrail

free and open-source cross-platform source explorer

soundwire

Turn your Android device into wireless headphones / wireless speaker. Stream any music or audio from your PC to your Android phone, tablet, or other PCs.

sogoupinyin

Sogou Pinyin for Linux.

Speedometer

Measure and display the rate of data across a network connection or data being stored in a file.

See bug 270045

DtxdF

Superset

Apache Superset is a modern data exploration and visualization platform

Swift

The Swift Programming Language

lang/swift was deleted on 2019-05-08

Teams client

Unofficial Microsoft Teams client for Linux using Electron

WIP port, requires WIP .mk files

tagattie@

Tet

Test execution framework from the Open Group.

Once available as misc/tet but never staged. See TetIntegration for some rationale.

todesk

Remote control and team work.

TidalCycles

Make patterns with code, whether live coding music at algoraves or composing in the studio.

TRex

Stateful and stateless traffic generator fuelled by DPDK. It generates L4-7 traffic based on pre-processing and smart replay of real traffic templates.

Timeshift

Provides functionality similar to System Restore in Windows and Time Machine in Mac OS.

U-Z

Application

Description

Porting status

Who is working

Unreal Engine

Epic Games Unreal Engine OSS

Requested on #FreeBSD

Upscaler

Upscaler

Suggested by vermaden :p

USBView

GTK3 USB device viewer. Compiles just fine but parses /sys/bus/usb/devices/ on Linux, needs to be ported to FreeBSD

early port

(creator of early port not working on USB part)

Vector

Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser.

VHFFS

Shared hosting portal

Benson Muite

VisiData

VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.

Visual

Cross platform highly visual ARM emulator

Vivaldi

Vivaldi Browser is an Opera follow-up. It has a Beta for embedded email client also.

source code https://vivaldi.com/source/ Linux version available only

prepare is https://github.com/Martinfx/FreeBSD-Ports/tree/max-vivaldi/vivaldi . I cannot generate ninja files

realvnc

VNC tool.

vtop

vtop is a graphical activity monitor for the command line based on node.js.

Wallabag

Self-hosting app for storing/reading webpages offline à la Pocket

PHP, uses Symphony framework

Warp

Warp is the terminal reimagined with AI and collaborative tools for better productivity.

Rust-based, Linux version

Wire

Cross platform messenger supporting end to end encryption, Audio/Video, group chats etc.

WIP

MahdiMokhtari

WiringPi

Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi.

XMage

XMage is Java based and allows you to play Magic: The Gathering against one or more online players or computer opponents.

xqemu

XQEMU is an open-source emulator to play original Xbox game.

https://github.com/Martinfx/FreeBSD-Ports/tree/max-xqemu-freebsd/xqemu

work in progress @maxfx

Zarafa

A full-featured e-mail and groupware solution, focused towards clients using the MAPI standard.

OpenBSD port exists. There are a number of DEPRECATED warnings in the webaccess client, that may result in breakage.

rflynn

Zenith

In terminal graphical metrics for your *nix system written in Rust

Zeppelin (Apache)

Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

xmj

zfsstats-server

zfs stats interface

Zimbra OpenSource Edition

Zimbra Collaboration Suite is an enterprise-class open source email, calendar and collaboration server.

ZLUDA

Drop-in replacement for CUDA on Intel GPU. ZLUDA allows to run unmodified CUDA applications using Intel GPUs with near-native performance.

Non-portable

The following applications are not portable at the moment. This can change over time but most of the time only with cooperation from the upstream project.

Application

Description

Porting notes

Name of application + link to website

What does it do?

Why non-portable?

Aerospike

Aerospike database server – flash-optimized, in-memory, NoSQL database

only Linux support

Enna Media Center

Enna is a Media Center application. Featuring a simple user interface, Enna is based on the powerful Enlightenment Foundations Libraries (EFL) as for its graphical user interface and GeeXboX libraries as for multimedia playback and information retrieval.

waiting for a useable release

fusefs-gmailfs

obscure fusefs compat and SSL issues, i.e. it works, but not ready to be ported just yet

IPTraf

IPTraf is a console-based network statistics utility for Linux. It gathers a variety of figures such as TCP connection packet and byte counts, interface statistics and activity indicators, TCP/UDP traffic breakdowns, and LAN station packet and byte counts.

Too many linuxisms

libguestfs

A set of tools for accessing and modifying virtual machine (VM) disk images. It can access nearly any type of filesystem including: ext2/3/4, XFS, btrfs, VFAT, NTFS, UFS in various containers like raw, disks, qcow2, VirtualBox vdi, VMWare VMDK, CD and DVD ISOs, SD cards and dozens more

Seems to be fedora only software: needs febootstrap etc, however software may be able to be ported given febootstrap requirements

OpenIKEv2

OpenIKEv2 is an open source IKEv2 implementation written in C++.

stuck in libopenikev2_impl linuxisms; libopenikev2 compiles okay.

PRootCARE

PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc. CARE monitors the execution of the specified command to create an archive that contains all the material required to re-execute it in the same context.

Too Linux-centric, mostly impossible to port, but it would be great to have such an application!

ScyllaDB

High performance distributed database

depends on seastar, which uses some Linux specific syscalls and for lksctp-tools

Songbird

We're working on creating a non-proprietary, cross platform, extensible tool that will help enable new ways to playback, manage, and discover music. There are lots of ways to contribute your time to the project. We'd love your help!

Linux support was dropped recently. See the FreeBSD.org Forum Thread. Now replaced by Nightingale

Xplico

Open Source Network Forensic Analysis Tool.

Requires <linux/if.h>


CategoryPorts CategoryTodo CategoryContributing

WantedPorts (last edited 2024-12-10T12:13:45+0000 by MarkLinimon)