Complete catalog of all 500+ tools available in Ubootu with descriptions, links, and installation details
- ID:
vscode - Description: Microsoft's free, open-source code editor with excellent language support, debugging, Git integration, and a vast extension ecosystem
- Installation: Snap package
- Homepage: code.visualstudio.com
- Default: ✅ Yes
- ID:
intellij-idea - Description: JetBrains' powerful Java IDE with smart code completion, refactoring tools, and built-in version control
- Installation: Snap package
- Homepage: jetbrains.com/idea
- Default: ✅ Yes
- ID:
pycharm - Description: The best Python IDE with intelligent code completion, debugging, testing, and virtual environment management
- Installation: Snap package
- Homepage: jetbrains.com/pycharm
- Default: ✅ Yes
- ID:
webstorm - Description: JetBrains JavaScript IDE for modern web development with React, Angular, Vue.js support
- Installation: Snap package
- Homepage: jetbrains.com/webstorm
- Default: ❌ No
- ID:
sublime - Description: Sophisticated text editor with multiple cursors, command palette, and powerful API
- Installation: APT repository
- Homepage: sublimetext.com
- Default: ❌ No
- ID:
vim - Description: Terminal-based text editor with modal editing, macros, and extensive customization
- Installation: APT package
- Homepage: vim.org
- Default: ❌ No
- ID:
neovim - Description: Modern Vim fork with Lua scripting, LSP support, and tree-sitter integration
- Installation: APT package
- Homepage: neovim.io
- Default: ❌ No
- ID:
emacs - Description: Extensible text editor and computing environment with Lisp customization
- Installation: APT package
- Homepage: gnu.org/software/emacs
- Default: ❌ No
- ID:
zed - Description: High-performance multiplayer code editor built in Rust with AI integration
- Installation: Custom installer
- Homepage: zed.dev
- Default: ❌ No
- ID:
python - Description: Python 3 runtime with pip package manager. The most popular language for scripting, web development, data science, and automation
- Installation: APT packages (python3, python3-pip, python3-venv)
- Homepage: python.org
- Default: ✅ Yes
- ID:
nodejs - Description: JavaScript runtime built on Chrome's V8 engine. Essential for modern web development with npm package manager
- Installation: NodeSource repository (LTS version)
- Homepage: nodejs.org
- Default: ✅ Yes
- ID:
java - Description: Java Development Kit (OpenJDK) for Java application development
- Installation: APT package (default-jdk)
- Homepage: openjdk.org
- Default: ✅ Yes
- ID:
go - Description: Go programming language for building simple, reliable, and efficient software
- Installation: Official Go installer
- Homepage: go.dev
- Default: ❌ No
- ID:
rust - Description: Memory-safe systems programming language with cargo package manager
- Installation: rustup installer
- Homepage: rust-lang.org
- Default: ❌ No
- ID:
cpp - Description: GCC compiler and build tools for C/C++ development
- Installation: APT packages (build-essential, gcc, g++, make, cmake)
- Homepage: gcc.gnu.org
- Default: ❌ No
- ID:
php - Description: PHP interpreter with composer package manager for web development
- Installation: APT packages (php, php-cli, composer)
- Homepage: php.net
- Default: ❌ No
- ID:
ruby - Description: Ruby interpreter with gem package manager for web apps and scripting
- Installation: rbenv or APT package
- Homepage: ruby-lang.org
- Default: ❌ No
- ID:
dotnet - Description: .NET SDK and runtime for building cross-platform applications
- Installation: Microsoft repository
- Homepage: dotnet.microsoft.com
- Default: ❌ No
- ID:
git - Description: Distributed version control system for tracking code changes
- Installation: APT package
- Homepage: git-scm.com
- Default: ✅ Yes
- ID:
docker - Description: Platform for building, sharing, and running containerized applications
- Installation: Docker CE repository
- Homepage: docker.com
- Default: ✅ Yes
- ID:
postman - Description: API development platform for building, testing, and documenting APIs
- Installation: Snap package
- Homepage: postman.com
- Default: ❌ No
- ID:
insomnia - Description: Open-source API client for REST, GraphQL, and gRPC
- Installation: Snap package
- Homepage: insomnia.rest
- Default: ❌ No
- ID:
dbeaver - Description: Universal database tool supporting all major databases
- Installation: Snap package
- Homepage: dbeaver.io
- Default: ❌ No
- ID:
mysql-workbench - Description: Official MySQL GUI for database design and administration
- Installation: APT package
- Homepage: mysql.com/products/workbench
- Default: ❌ No
- ID:
pgadmin - Description: Feature-rich PostgreSQL administration and development platform
- Installation: APT repository
- Homepage: pgadmin.org
- Default: ❌ No
- ID:
redis-desktop - Description: Cross-platform Redis GUI management tool
- Installation: Snap package
- Homepage: github.com/RedisInsight/RedisInsight
- Default: ❌ No
- ID:
mongodb-compass - Description: Official MongoDB GUI for exploring and manipulating data
- Installation: DEB package
- Homepage: mongodb.com/products/compass
- Default: ❌ No
- ID:
github-desktop - Description: Official GitHub GUI client for managing repositories
- Installation: DEB package
- Homepage: desktop.github.com
- Default: ❌ No
- ID:
gitkraken - Description: Cross-platform Git GUI with built-in merge conflict editor
- Installation: Snap package
- Homepage: gitkraken.com
- Default: ❌ No
- ID:
smartgit - Description: Professional Git GUI with advanced features
- Installation: DEB package
- Homepage: syntevo.com/smartgit
- Default: ❌ No
- ID:
lazygit - Description: Terminal UI for Git commands with intuitive interface
- Installation: GitHub release
- Homepage: github.com/jesseduffield/lazygit
- Default: ✅ Yes
- ID:
gittyup - Description: Clean, fast, and free Git GUI
- Installation: AppImage
- Homepage: github.com/Murmele/Gittyup
- Default: ❌ No
- ID:
docker-ce - Description: Docker Community Edition for container management
- Installation: Docker repository
- Homepage: docker.com
- Default: ✅ Yes
- ID:
docker-compose - Description: Tool for defining and running multi-container Docker applications
- Installation: Docker repository (v2)
- Homepage: docs.docker.com/compose
- Default: ✅ Yes
- ID:
podman - Description: Daemonless container engine compatible with Docker
- Installation: APT package
- Homepage: podman.io
- Default: ❌ No
- ID:
kubernetes - Description: kubectl CLI for managing Kubernetes clusters
- Installation: Google repository
- Homepage: kubernetes.io
- Default: ❌ No
- ID:
minikube - Description: Local Kubernetes cluster for development
- Installation: Binary download
- Homepage: minikube.sigs.k8s.io
- Default: ❌ No
- ID:
helm - Description: Package manager for Kubernetes applications
- Installation: Snap package
- Homepage: helm.sh
- Default: ❌ No
- ID:
terraform - Description: Infrastructure as Code tool for building and managing cloud resources
- Installation: HashiCorp repository
- Homepage: terraform.io
- Default: ❌ No
- ID:
ansible - Description: Automation platform for configuration management
- Installation: APT package
- Homepage: ansible.com
- Default: ❌ No
- ID:
vagrant - Description: Tool for building and managing virtual machine environments
- Installation: HashiCorp repository
- Homepage: vagrantup.com
- Default: ❌ No
- ID:
bat - Description: A cat clone with syntax highlighting, Git integration, and automatic paging
- Installation: APT package
- Homepage: github.com/sharkdp/bat
- Default: ✅ Yes
- ID:
exa - Description: Modern replacement for ls with colors, Git integration, and tree view
- Installation: APT package
- Homepage: github.com/ogham/exa
- Default: ✅ Yes
- ID:
ripgrep - Description: Extremely fast recursive grep that respects .gitignore (rg command)
- Installation: APT package
- Homepage: github.com/BurntSushi/ripgrep
- Default: ✅ Yes
- ID:
fd - Description: Simple, fast alternative to find with intuitive syntax
- Installation: APT package
- Homepage: github.com/sharkdp/fd
- Default: ✅ Yes
- ID:
fzf - Description: Fuzzy finder for terminal - interactive filter for any list
- Installation: Git clone + install script
- Homepage: github.com/junegunn/fzf
- Default: ✅ Yes
- ID:
duf - Description: Better df alternative with colors and sorting
- Installation: GitHub release
- Homepage: github.com/muesli/duf
- Default: ❌ No
- ID:
dust - Description: More intuitive version of du written in Rust
- Installation: GitHub release
- Homepage: github.com/bootandy/dust
- Default: ❌ No
- ID:
procs - Description: Modern replacement for ps with human-readable output
- Installation: Snap package
- Homepage: github.com/dalance/procs
- Default: ❌ No
- ID:
bottom - Description: Yet another cross-platform graphical process/system monitor
- Installation: APT package
- Homepage: github.com/ClementTsang/bottom
- Default: ❌ No
- ID:
btop - Description: Beautiful resource monitor with mouse support
- Installation: APT package
- Homepage: github.com/aristocratos/btop
- Default: ✅ Yes
- ID:
htop - Description: Interactive process viewer with colors and mouse support
- Installation: APT package
- Homepage: htop.dev
- Default: ✅ Yes
- ID:
glances - Description: Cross-platform monitoring tool with web UI
- Installation: pip install
- Homepage: github.com/nicolargo/glances
- Default: ✅ Yes
- ID:
delta - Description: Syntax-highlighting pager for git, diff, and grep output
- Installation: GitHub release
- Homepage: github.com/dandavison/delta
- Default: ✅ Yes
- ID:
sd - Description: Intuitive find & replace CLI (sed alternative)
- Installation: GitHub release
- Homepage: github.com/chmln/sd
- Default: ❌ No
- ID:
tmux - Description: Terminal multiplexer for managing multiple sessions
- Installation: APT package
- Homepage: github.com/tmux/tmux
- Default: ✅ Yes
- ID:
zoxide - Description: Smarter cd command that learns your habits
- Installation: GitHub release
- Homepage: github.com/ajeetdsouza/zoxide
- Default: ✅ Yes
- ID:
mcfly - Description: Fly through your shell history with neural networks
- Installation: GitHub release
- Homepage: github.com/cantino/mcfly
- Default: ❌ No
- ID:
starship - Description: Fast, customizable prompt for any shell
- Installation: Shell script installer
- Homepage: starship.rs
- Default: ✅ Yes
- ID:
tldr - Description: Simplified man pages with practical examples
- Installation: npm install -g tldr
- Homepage: tldr.sh
- Default: ✅ Yes
- ID:
navi - Description: Interactive cheatsheet tool with fuzzy search
- Installation: GitHub release
- Homepage: github.com/denisidoro/navi
- Default: ❌ No
- ID:
zellij - Description: Terminal workspace with layouts and plugins
- Installation: GitHub release
- Homepage: zellij.dev
- Default: ❌ No
- ID:
ncdu - Description: NCurses disk usage analyzer with delete capability
- Installation: APT package
- Homepage: dev.yorhel.nl/ncdu
- Default: ✅ Yes
- Description: Node Version Manager for installing multiple Node.js versions
- Installation: Git clone
- Homepage: github.com/nvm-sh/nvm
- Description: Python version management tool
- Installation: Git clone
- Homepage: github.com/pyenv/pyenv
- Description: Ruby version manager
- Installation: Git clone
- Homepage: github.com/rbenv/rbenv
- Description: Rust toolchain installer and version manager
- Installation: Shell script
- Homepage: rustup.rs
- Description: Software Development Kit Manager for JVM languages
- Installation: Shell script
- Homepage: sdkman.io
- Description: Java environment manager
- Installation: Git clone
- Homepage: jenv.be
- Description: Go Version Manager
- Installation: Shell script
- Homepage: github.com/moovweb/gvm
- Description: Universal version manager for multiple languages
- Installation: Git clone
- Homepage: asdf-vm.com
- ID:
gnome - Description: Modern desktop with Activities overview and extensions
- Installation: ubuntu-desktop meta-package
- Homepage: gnome.org
- Default: ✅ Yes
- ID:
kde - Description: Highly customizable desktop with widgets and effects
- Installation: kde-plasma-desktop meta-package
- Homepage: kde.org
- Default: ❌ No
- ID:
xfce - Description: Lightweight desktop environment
- Installation: xfce4 meta-package
- Homepage: xfce.org
- Default: ❌ No
- ID:
mate - Description: Traditional desktop continuing GNOME 2
- Installation: mate-desktop-environment meta-package
- Homepage: mate-desktop.org
- Default: ❌ No
- ID:
cinnamon - Description: Modern desktop with traditional layout
- Installation: cinnamon-desktop-environment meta-package
- Homepage: github.com/linuxmint/cinnamon
- Default: ❌ No
- ID:
budgie - Description: Modern desktop focused on simplicity
- Installation: budgie-desktop meta-package
- Homepage: buddiesofbudgie.org
- Default: ❌ No
- ID:
lxqt - Description: Lightweight Qt-based desktop
- Installation: lxqt meta-package
- Homepage: lxqt-project.org
- Default: ❌ No
- Description: Dynamic tiling Wayland compositor
- Installation: PPA or build from source
- Homepage: hyprland.org
- Requirements: Ubuntu 24.04+ recommended
- ID:
theme-dark - Description: System-wide dark mode for all applications
- Default: ✅ Yes
- ID:
theme-icons - Description: Papirus icon theme with folder color support
- Installation: papirus-icon-theme
- Homepage: github.com/PapirusDevelopmentTeam/papirus-icon-theme
- Default: ✅ Yes
- ID:
theme-cursors - Description: Better cursor themes (Bibata, Breeze)
- Default: ❌ No
- ID:
theme-sounds - Description: Pleasant notification and system sounds
- Default: ❌ No
- ID:
fonts-ubuntu - Description: Ubuntu's default font family
- Installation: fonts-ubuntu
- Default: ✅ Yes
- ID:
fonts-noto - Description: Google's comprehensive font family supporting all languages
- Installation: fonts-noto, fonts-noto-color-emoji
- Homepage: google.com/get/noto
- Default: ✅ Yes
- ID:
fonts-liberation - Description: Red Hat's metrically compatible fonts
- Installation: fonts-liberation
- Default: ✅ Yes
- ID:
fonts-roboto - Description: Android's modern font family
- Installation: fonts-roboto
- Default: ❌ No
- ID:
fonts-firacode - Description: Monospaced font with programming ligatures
- Installation: fonts-firacode
- Homepage: github.com/tonsky/FiraCode
- Default: ✅ Yes
- ID:
fonts-cascadia - Description: Microsoft's fun coding font with ligatures
- Installation: Manual download
- Homepage: github.com/microsoft/cascadia-code
- Default: ❌ No
- ID:
fonts-jetbrains - Description: Font designed for developers
- Installation: fonts-jetbrains-mono
- Homepage: jetbrains.com/lp/mono
- Default: ✅ Yes
- ID:
nf-jetbrains - Description: JetBrains Mono with developer icons
- Installation: Nerd Fonts installer
- Default: ✅ Yes
- ID:
nf-hack - Description: Clean coding font with icons
- Installation: Nerd Fonts installer
- Default: ✅ Yes
- ID:
nf-firacode - Description: Fira Code with ligatures and icons
- Installation: Nerd Fonts installer
- Default: ✅ Yes
- CascadiaCode Nerd Font
- SourceCodePro Nerd Font
- UbuntuMono Nerd Font
- Inconsolata Nerd Font
- MesloLG Nerd Font
All Nerd Fonts available from: nerdfonts.com
- Description: Command-line copy/paste utilities for Wayland
- Installation: APT package
- Homepage: github.com/bugaevc/wl-clipboard
- Description: Screen recorder for wlroots-based compositors
- Installation: APT package
- Homepage: github.com/ammen99/wf-recorder
- Description: GUI display configuration tool for Wayland
- Installation: APT package
- Homepage: github.com/artizirk/wdisplays
- Description: Dynamic display configuration
- Installation: APT package
- Homepage: github.com/emersion/kanshi
- Description: Color temperature adjustment (Wayland redshift)
- Installation: APT package
- Homepage: gitlab.com/chinstrap/gammastep
- Description: Image viewer for Wayland
- Installation: APT package
- Homepage: github.com/artemsen/swayimg
- wev: Wayland event viewer
- waypipe: Network transparency for Wayland
- wtype: xdotool alternative for Wayland
- wlsunset: Day/night gamma adjustments
- clipman: Clipboard manager
- wlogout: Logout menu
- nwg-launchers: GTK-based launchers
- azote: Wallpaper manager
- wlr-randr: xrandr for wlroots
- swappy: Screenshot annotation
- ID:
firefox - Description: Mozilla's privacy-focused web browser
- Installation: APT package (pre-installed)
- Homepage: mozilla.org/firefox
- Default: ✅ Yes
- ID:
chrome - Description: Google's web browser with account sync
- Installation: Google repository
- Homepage: google.com/chrome
- Default: ❌ No
- ID:
chromium - Description: Open-source base of Chrome
- Installation: Snap package
- Homepage: chromium.org
- Default: ❌ No
- ID:
brave - Description: Privacy-focused browser with ad blocking
- Installation: Brave repository
- Homepage: brave.com
- Default: ❌ No
- ID:
vivaldi - Description: Feature-rich customizable browser
- Installation: Vivaldi repository
- Homepage: vivaldi.com
- Default: ❌ No
- ID:
opera - Description: Browser with free built-in VPN
- Installation: Opera repository
- Homepage: opera.com
- Default: ❌ No
- ID:
vlc - Description: Universal media player supporting all formats
- Installation: APT package
- Homepage: videolan.org
- Default: ✅ Yes
- ID:
mpv - Description: Minimal media player with powerful scripting
- Installation: APT package
- Homepage: mpv.io
- Default: ❌ No
- ID:
spotify - Description: Music streaming service
- Installation: Snap package
- Homepage: spotify.com
- Default: ❌ No
- ID:
gimp - Description: GNU Image Manipulation Program
- Installation: APT package
- Homepage: gimp.org
- Default: ❌ No
- ID:
inkscape - Description: Professional vector graphics editor
- Installation: APT package
- Homepage: inkscape.org
- Default: ❌ No
- ID:
blender - Description: 3D creation suite
- Installation: Snap package
- Homepage: blender.org
- Default: ❌ No
- ID:
kdenlive - Description: Non-linear video editor
- Installation: APT package
- Homepage: kdenlive.org
- Default: ❌ No
- ID:
obs - Description: Open broadcaster for streaming and recording
- Installation: PPA repository
- Homepage: obsproject.com
- Default: ❌ No
- Description: Team collaboration platform
- Installation: Snap package
- Homepage: slack.com
- Description: Voice, video, and text chat
- Installation: DEB package
- Homepage: discord.com
- Description: Business communication platform
- Installation: Microsoft repository
- Homepage: microsoft.com/teams
- Description: Video conferencing
- Installation: DEB package
- Homepage: zoom.us
- Description: Privacy-focused messaging
- Installation: Signal repository
- Homepage: signal.org
- Description: Cloud-based messaging
- Installation: Snap package
- Homepage: telegram.org
- Description: Complete office suite
- Installation: APT package (pre-installed)
- Homepage: libreoffice.org
- Description: Knowledge base with markdown
- Installation: AppImage/Snap
- Homepage: obsidian.md
- Description: All-in-one workspace
- Installation: Notion Enhanced (community)
- Homepage: notion.so
- Description: Email, calendar, and news client
- Installation: APT package
- Homepage: thunderbird.net
- Description: Email and calendar (GNOME)
- Installation: APT package
- Homepage: wiki.gnome.org/Apps/Evolution
- Description: Open-source note-taking app
- Installation: AppImage
- Homepage: joplinapp.org
- Description: Cloud storage with sync
- Installation: DEB package
- Homepage: dropbox.com
- Description: Google Drive and OneDrive client
- Installation: Insync repository
- Homepage: insynchq.com
- Description: Microsoft cloud storage (via rclone)
- Installation: rclone + GUI
- Homepage: github.com/abraunegg/onedrive
- Description: Self-hosted cloud platform
- Installation: Snap package
- Homepage: nextcloud.com
- Description: GNOME partition editor
- Installation: APT package
- Homepage: gparted.org
- Description: Disk management tool
- Installation: APT package (gnome-disk-utility)
- Description: System restore utility
- Installation: APT package
- Homepage: github.com/teejee2008/timeshift
- Description: Simple backup tool
- Installation: APT package
- Homepage: wiki.gnome.org/Apps/DejaDup
- Description: System cleaner
- Installation: APT package
- Homepage: bleachbit.org
- Description: Graphical package manager
- Installation: APT package
- Description: Advanced GNOME settings
- Installation: APT package (gnome-tweaks)
- Description: Low-level configuration editor
- Installation: APT package
- ID:
ufw - Description: User-friendly netfilter firewall
- Installation: APT package (pre-installed)
- Homepage: wiki.ubuntu.com/UncomplicatedFirewall
- Default: ✅ Yes
- ID:
fail2ban - Description: Intrusion prevention by monitoring logs
- Installation: APT package
- Homepage: fail2ban.org
- Default: ✅ Yes
- ID:
opensnitch - Description: Application firewall with GUI
- Installation: GitHub release
- Homepage: github.com/evilsocket/opensnitch
- Default: ❌ No
- ID:
firejail - Description: SUID sandbox program
- Installation: APT package
- Homepage: firejail.wordpress.com
- Default: ❌ No
- ID:
keepassxc - Description: Cross-platform password manager
- Installation: APT package
- Homepage: keepassxc.org
- Default: ✅ Yes
- ID:
bitwarden - Description: Open-source password manager with sync
- Installation: Snap package
- Homepage: bitwarden.com
- Default: ❌ No
- ID:
tor-browser - Description: Anonymous web browsing
- Installation: Tor Project repository
- Homepage: torproject.org
- Default: ❌ No
- ID:
veracrypt - Description: Disk encryption software
- Installation: PPA repository
- Homepage: veracrypt.fr
- Default: ❌ No
- ID:
cryptomator - Description: Encrypt cloud storage
- Installation: PPA repository
- Homepage: cryptomator.org
- Default: ❌ No
- Description: Network discovery and security auditing
- Installation: APT package
- Homepage: nmap.org
- Description: Network protocol analyzer
- Installation: APT package
- Homepage: wireshark.org
- Description: Fast TCP port scanner
- Installation: APT package
- Homepage: github.com/robertdavidgraham/masscan
- Description: Command-line packet analyzer
- Installation: APT package
- Description: Web vulnerability scanner
- Installation: Shell script
- Homepage: portswigger.net
- Description: Web app security scanner
- Installation: Snap package
- Homepage: zaproxy.org
- Description: Web server scanner
- Installation: APT package
- Homepage: github.com/sullo/nikto
- Description: SQL injection tool
- Installation: APT package
- Homepage: sqlmap.org
- Description: Penetration testing platform
- Installation: Rapid7 repository
- Homepage: metasploit.com
- Description: Vulnerability scanner
- Installation: APT package
- Homepage: openvas.org
- Description: Security auditing tool
- Installation: APT package
- Homepage: cisofy.com/lynis
- Description: Password security auditing
- Installation: APT package
- Homepage: openwall.com/john
- Description: Advanced password recovery
- Installation: APT package
- Homepage: hashcat.net
- Description: Network login cracker
- Installation: APT package
- Homepage: github.com/vanhauser-thc/thc-hydra
- Description: WiFi security auditing
- Installation: APT package
- Homepage: aircrack-ng.org
- Description: Wireless network detector
- Installation: APT package
- Homepage: kismetwireless.net
- Description: Network attack and monitoring
- Installation: APT package
- Homepage: bettercap.org
- Description: Container vulnerability scanner
- Installation: APT repository
- Homepage: trivy.dev
- Description: Vulnerability scanner for containers
- Installation: GitHub release
- Homepage: github.com/anchore/grype
- Description: Docker image explorer
- Installation: GitHub release
- Homepage: github.com/wagoodman/dive
- ID:
swappiness - Description: Controls kernel swap aggressiveness (0-100)
- Default: 10 (desktop), 60 (server)
- Recommendation: 1-10 for desktop, 60 for servers
- ID:
preload - Description: Adaptive readahead daemon
- Installation: APT package
- Default: ✅ Yes
- ID:
zram - Description: Compressed RAM for swap space
- Installation: zram-config package
- Default: ❌ No
- ID:
ananicy - Description: Auto nice daemon for better responsiveness
- Installation: PPA repository
- Homepage: github.com/Nefelim4ag/Ananicy-cpp
- Default: ❌ No
- ID:
gamemode - Description: Optimize system for gaming
- Installation: APT package
- Homepage: github.com/FeralInteractive/gamemode
- Default: ❌ No
- htop: Process monitoring (included above)
- btop++: Beautiful system monitor (included above)
- glances: Cross-platform monitoring (included above)
- Netdata: Real-time performance monitoring
- Prometheus: Monitoring and alerting toolkit
- Grafana: Analytics and monitoring platform
- Zabbix: Enterprise monitoring solution
Most tools are available through Ubuntu's standard repositories:
sudo apt update
sudo apt install package-nameFor sandboxed applications:
sudo snap install package-nameSome tools require adding PPAs or vendor repositories:
sudo add-apt-repository ppa:example/ppa
sudo apt update
sudo apt install package-nameSome tools require downloading from GitHub releases or running install scripts.
For Python-based tools:
pip install --user package-nameFor Node.js tools:
npm install -g package-nameUbootu comes with intelligent defaults based on common developer needs:
- Git version control
- Python with pip
- Node.js with npm
- Visual Studio Code
- Docker & Docker Compose
- Essential CLI tools (bat, ripgrep, fzf, etc.)
- Firefox browser
- UFW firewall
- System fonts
- GNOME desktop environment
- Dark theme enabled
- Papirus icons
- VLC media player
- Swappiness: 10 (optimized for desktop)
- Preload enabled
- Ubootu GitHub: github.com/johnwyles/ubootu
- Issues: github.com/johnwyles/ubootu/issues
- Wiki: github.com/johnwyles/ubootu/wiki
This documentation is maintained as part of the Ubootu project. For corrections or additions, please submit a pull request.