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

Everyone is encouraged to edit this page.

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 (A-H)

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

Aerospike

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

working now to client to database https://github.com/Martinfx/FreeBSD-Ports/tree/max-aerospike-client-c

maxfx

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

xmj

Atom

Text editor, written in CoffeeScript

olivierd@, mmokhi@

BitKeeper

The original distributed source management system

WIP exists but needs updating and more work.

BlueGriffon

WYSIWYG Editor based on gecko

See github repo

Brackets

Editor

Based on embedded chrome, see github repo

olivierd@

Brave

Brave browser for Desktop and Laptop

Github Repo small progress on https://github.com/Martinfx/FreeBSD-Ports/tree/max-brave/brave

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

Chronograf

Chronograf is the user interface component of InfluxData’s TICK stack. It makes the monitoring and alerting for your infrastructure easy to setup and maintain. It is simple to use and includes templates and libraries to allow you to rapidly build dashboards with real-time visualizations of your data.

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@

cointop

cointop is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurrency coin stats in real-time. The interface is inspired by htop and shortcut keys are inspired by vim.

Colobot

Real-time strategy game, where you can program your units (bots) in a language called CBOT, which is similar to C++ and Java.

Intel's Compute Runtime

Intel has released a new LLVM-based OpenCL Graphics Compiler

Dakota

Engineering optimization framework from Sandia National Laboratories

yuri@

Electron

Electron is a framework to build cross platform desktop apps with JavaScript, HTML, and CSS.

WIP: https://github.com/yzgyyang/freebsd-ports-electron

mmokhi@ ygy@

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.

Executor

A classic Mac emulator now opensourced

We used to ship the linux version as a commercial demo in FreeBSD 2.x, should build on i386

firefly-xpi

A filemanager in your Firefox browser

xpi add-ons are deprecated.

Flume

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

https://github.com/cloudera/flume

Geode

High performance distributed in memory database

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

gitsome

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

See bug 217484

DaniloBaio

Gnome RDP

RDP client for the GNOME desktop.

Koichiro Iwao meta@vmeta.jp

Greenplum Database

Originally based on PostgreSQL 8.2, Pivotal 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.

pgsql@

gtop

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

Halide

a language for fast, portable data-parallel computation http://halide-lang.org

working in progress on https://github.com/Martinfx/FreeBSD-Ports/blob/max-halide/halide/

maxfx

Huginn

system for building agents that perform automated tasks for you online

I-N

Application (I-N)

Description

Porting status

Who is working

Various i2p software

There is no i2p software such as i2pmessenger, etc.

See bug 186555

Imprudence

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

Ingres

a opensource enterprise-level database management system, providing support for variety of programming languages and environments.

It's rather complex task as Ingres has a lot of OS-depended parts and it's highly optimized for the target OS threading model.

Intel C++ Compiler

Intel® compiler suites offer industry-leading C++ and Fortran compilers with optimization features and multithreading capabilities, highly optimized performance libraries, and error-checking, security, and profiling tools.

Intel supports FreeBSD 10+ commercially.

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

Java EE

Java EE is now being renamed Jakarta EE as part of Oracle's offering to the Eclipse Foundation.

Default build uses maven.

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.

JIRA

Issue Tracker

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

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.

Kotlin

Kotlin is a statically-typed programming language that runs on the Java Virtual Machine and also can be compiled to JavaScript source code or uses the LLVM compiler infrastructure.

WIP: https://github.com/lwhsu/freebsd-ports-kotlin

lwhsu@

Kubernetes

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

 

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.

libopenshot

OpenShot Library (libopenshot)dedicated to delivering high quality video editing, animation, and playback solutions to the world. It is required to update multimedia/openshot to 2.x branch

none communication from creator, depend for JUCE library

libopenshot-audio

OpenShot Library (libopenshot)dedicated to delivering high quality video editing, animation, and playback solutions to the world. It is required to update multimedia/openshot to 2.x branch

none communication from creator, depend for JUCE 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

LogZilla

LogZilla is a universal log collector.

See the FreeBSD.org Forum Thread

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.

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.

makemkv

MakeMKV is a format converter, otherwise called "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way.

source code FreeBSD port (work in progress)

osa@

me-tv

Me TV is a GTK desktop application for watching digital television services that use the DVB standard.

mod_pagespeed

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

WIP

mmokhi@

mod_usdt

A DTrace provider for Apache httpd.

NetHogs

NetHogs is a small 'net top' tool. Instead of breaking the traffic down per protocol or per subnet, like most tools do, it groups bandwidth by process. NetHogs does not rely on a special kernel module to be loaded. If there's suddenly a lot of network traffic, you can fire up NetHogs and immediately see which PID is causing this. This makes it easy to identify programs that have gone wild and are suddenly taking up your bandwidth.

Depends heavily on the linux procfs.

NetworkMiner

Network Forensic Analysis Tool.

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

Nevernote / Nixnote

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

mmokhi@

O-P

Application (O-P)

Description

Porting status

Who is working

OCRmyPDF

OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched or copy-pasted.

OpenFOAM

Computational Fluid Dynamics

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

OpenModelica

An open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.

Upstream recommends clang. There is a GSoC to have Scilab use OMCompiler.

yuri@

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 (all from the Newton Release, EOL since end of 2017) are already available in the ports tree:

Nova (broken atm) -> emulators/py-nova
Cinder -> misc/py-cinder (WIP)
Glance -> misc/py-glance (WIP)

Services that have been already updated to the Queens release:

Keystone -> security/py-keystone
Horizon -> www/py-horizon

kai

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.

PCSX2

PlayStation 2 emulator

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.

Performance Co-Pilot

A system performance and analysis framework.

pgCluu

pgCluu is a PostgreSQL performances monitoring and auditing tool.

Pharo

A pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

requested

phpDaemon

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

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.

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.

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 (Q-T)

Description

Porting status

Who is working

Microsoft R client for linux

A free, data science tool for high performance analytics based on R. It includes some propietary high perfomance math libraries and Microsoft extensions.

Rough WIP port available

REBOL

A new computer language released under an Apache License.

RethinkDB

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

scancode-toolkit

A tool to audit licensing in code.

Python tool but needs tweaking for FreeBSD.
All dependent ports were ported into the ports tree.
Review D16484 is available.

kai

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@

ScyllaDB

High performance distributed in database

depends on seastar, which uses some Linux specific syscalls

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

Spotify

Spotify provides a Linux version of their music streaming client.

Does not not yet work with our Linux binary emulation. Attempt to make it work.

Syntactic

A simple C++ library for constructing general Neural networks

Requires Vedvarsha

Tauthon

Long-term support fork of the Python 2 programming language, with backported features from 3.x as they make sense; a sort of "Python 2.8" (with explicit non-endorsement from the Python.org developers and trademark-holders)

Should be as easy to port as simply cloning lang/python27 into lang/tauthon; will need additional integration with PYTHON2_DEFAULT to remove requirement that "python" be in the name

Tet

Test execution framework from the Open Group.

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

torrentflux-b4rt

Torrentflux-b4rt allows you to control your internet downloads / transfers from anywhere using a highly configurable web based front end.

U-Z

Application (U-Z)

Description

Porting status

Who is working

Unreal Engine

Epic Games Unreal Engine OSS

Requested on #FreeBSD

Vector

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

Vedvarsha

Vedvarsha is a program that can be used for handwriting script recogniton and OCR

Required by Syntatic

Wallabag

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

PHP, uses Symphony framework

Wire

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

WIP

mmokhi@

Visual

Cross platform highly visual ARM emulator

Visual Studio Code

Code editing. Redefined. Free. Open source. Runs everywhere

See the FreeBSD.org Forum Thread Linux How To install

WPS Office

WPS (Kingsoft) Office has fine support for modern MS formats.

Linuxulator version WIP.

XMage

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

Xplico

Open Source Network Forensic Analysis Tool.

Xyce

SPICE-compatible parallel electronic circuit simulator developed by Sandia

FreeBSD is supported: requires a port of Trilinos solver library

ZAPCC

Caching C++ compiler based on clang, designed to perform faster compilations.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230394

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. Patches against git master

rflynn

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.

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?

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!

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

xboxdrv

USB userland gamepad driver

Requires linux/uinput.h


CategoryPorts CategoryTodo

WantedPorts (last edited 2018-08-05 20:42:52 by martinfilla)