Skip to main content
Terra Packages offers a comprehensive collection of modern development tools, from code editors and terminal emulators to language runtimes and build tools.

Development Categories

Code Editors

VSCodium, Zed, Neovide, and more

Terminal Emulators

Ghostty, Rio, and other modern terminals

Language Runtimes

Bun, Deno, PowerShell, and Flutter

Build Tools

sccache, Tracy profiler, and utilities

Modern Code Editors

zed - High-performance, multiplayer code editor from the creators of Atom.Available in three channels:
  • zed-stable - Stable release
  • zed-preview - Preview/beta builds
  • zed-nightly - Nightly builds
project pkg {
  rpm {
    spec = "zed.spec"
  }
}
codium - Free/Libre Open Source Software Binaries of VS CodeWith marketplace support:
  • codium-marketplace - Extension marketplace integration
VSCodium provides the same features as VS Code without Microsoft’s telemetry.
neovide - No-nonsense Neovim GUIA graphical user interface for Neovim with smooth animations and modern features.
  • micro - Modern and intuitive terminal-based text editor
  • edit - Simple text editor

Terminal Emulators

Terra Packages focuses on modern, GPU-accelerated terminal emulators.

Ghostty

ghostty - Fast, native terminal emulator written in Zig. Available versions:
  • ghostty-stable - Stable release channel
  • ghostty-nightly - Nightly builds with latest features
From the spec file:
Name:           ghostty
Version:        1.2.3
Summary:        A fast, native terminal emulator written in Zig.
License:        MIT AND MPL-2.0 AND OFL-1.1
URL:            https://ghostty.org/

BuildRequires:  zig >= 0.14.0
BuildRequires:  gtk4-devel
BuildRequires:  libadwaita-devel
BuildRequires:  pkgconfig(fontconfig)
BuildRequires:  pkgconfig(harfbuzz)

Rio Terminal

rio - Hardware-accelerated terminal emulator written in Rust.

Language Runtimes

JavaScript Runtimes

Modern alternatives to Node.js

Mobile Development

Flutter and Android tools

JavaScript/TypeScript

bun - Fast all-in-one JavaScript runtime
project pkg {
  rpm {
    spec = "bun-bin.spec"
  }
}
Bun is a fast JavaScript runtime, package manager, test runner, and bundler all in one.
deno - Secure runtime for JavaScript and TypeScriptModern JavaScript/TypeScript runtime with built-in security and tooling.
  • yarn-berry - Modern Yarn package manager (v2+)
  • asdf - Version manager for multiple languages

Mobile Development

flutter - Google’s UI toolkit for building natively compiled applicationsCross-platform development framework for mobile, web, and desktop.
Available in two channels:
  • android-studio-stable - Stable release
  • android-studio-canary - Canary/preview builds
Official IDE for Android development.

Other Languages

  • powershell - PowerShell for Linux
  • flow - Flow type checker for JavaScript

Build Tools & Utilities

Compilation & Caching

sccache - Shared compilation cacheCompiler cache similar to ccache but supports additional compilers and languages including Rust.
tracy - Real-time, nanosecond resolution frame profilerAdvanced profiling tool for game and application development.

Database Tools

  • kvrocks - Distributed key-value NoSQL database compatible with Redis protocol

Version Control

  • yadm - Yet Another Dotfiles Manager
  • git-biance - Git utilities
  • backport - Tool for backporting commits

Development Utilities

Monitoring & System Tools

  • tmon - Terminal-based monitoring tool
  • lowfi - Low-fidelity audio player for focus music

Container & Cloud Development

  • devpod - Client-only tool to create reproducible developer environments

Package Management

  • asar - Electron archive utility
  • create-tauri-app - Scaffolding tool for Tauri apps

Shell Enhancements

  • zsh-autocomplete - Real-time type-ahead completion for Zsh

API & HTTP Tools

  • atac - API testing and HTTP client

Creative Development

turbowarp - Fast Scratch-compatible editor and runtimeEnhanced version of Scratch with compiler and additional features.
shibuya - Design tool for developers

Text Processing

  • bat-extras - Enhanced bat command utilities

Package Configuration Examples

Binary Package

Example from Bun:
project pkg {
  rpm {
    spec = "bun-bin.spec"
  }
}

Source Build

Example from Ghostty:
project pkg {
  rpm {
    spec = "ghostty.spec"
  }
}
With Zig build requirements:
BuildRequires:  anda-srpm-macros >= 0.2.15
BuildRequires:  zig >= 0.14.0
BuildRequires:  zig-rpm-macros
BuildRequires:  pandoc-cli
BuildRequires:  pkgconfig(blueprint-compiler)

Installation Examples

Install Modern Editor Stack

sudo dnf install zed-stable codium

Install JavaScript Development Tools

sudo dnf install bun deno nodejs

Install Terminal Emulator

sudo dnf install ghostty-stable

Install Mobile Development

sudo dnf install flutter android-studio-stable

Architecture Support

Most development tools are x86_64 only. Check individual package specifications for multi-architecture support.
Some packages like Deno and Bun may have limited architecture support depending on upstream releases.

Available Packages Summary

The devs directory contains 35+ packages including:
  • Editors: zed, codium, neovide, micro, edit
  • Terminals: ghostty, rio
  • Runtimes: bun, deno, powershell, flutter
  • Tools: sccache, tracy, tmon, kvrocks
  • Utilities: yadm, git-biance, backport, devpod
  • Shell: zsh-autocomplete
  • API Tools: atac
  • Creative: turbowarp, shibuya
For the complete list, browse the anda/devs/ directory in the source repository.

See Also

Build docs developers (and LLMs) love