Command Line Tools for Linux

View 1228 business solutions
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • Level Up Your Cyber Defense with External Threat Management Icon
    Level Up Your Cyber Defense with External Threat Management

    See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

    Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
    Try for Free
  • 1
    repren

    repren

    Rename anything

    Repren is a “rename anything” command-line tool that performs regex-based search and replace across file contents while also renaming or moving files and directories according to patterns. It’s meant for sweeping refactors: change a class or package name everywhere and update filenames to match in one pass. The design favors explicitness and safety, providing dry-run output so you can preview exactly what will change before executing it. It handles recursive directory walks, lets you filter which files to touch, and supports multiple patterns in a single run to keep transformations consistent. Because it’s script-friendly, it slots well into project maintenance, codebase migrations, or release engineering tasks. The goal is to give you a reliable, repeatable alternative to ad-hoc shell loops when large-scale text and filename changes are needed.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    resume-cli

    resume-cli

    CLI tool to easily setup a new resume

    This is the command-line tool for JSON Resume, the open-source initiative to create a JSON-based standard for resumes. Alternatives: The Resume CLI tool works as it is so there isn't a huge amount of active development on it, try these alternatives if it doesn't work for you. JSON Resume is a community-driven open-source initiative to create a JSON-based standard for resumes. We believe that the strengths of the JSON format make it a good fit for resumes. It's lightweight, easy to use and it's perfect to build tools for! We also feel that the JSON Schema is mature enough for writing usable semantics. The schema is open source and community-driven. We release everything we do under the MIT license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    rnb - Really Nice Backup - Command line tool for backing up your files to a removabe drive. This program is not under active development. Known bugs in the current version: - Automatic mounting of the backup drive does not work. This can be worked around by mounting the drive before running the program. - Installation fails in some newer distributions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    ruroco

    ruroco

    A tool that lets you execute commands on a server

    Ruroco is a tool that lets you execute commands on a server by sending UDP packets. The commands are configured on the server side, so the client does not define what is going to be executed, it only picks from existing commands.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    Provides a linux/unix command line tool to "scrub" comma delimited files. Removing extra spaces, mr. dr. etc. Also removing duplicate records based on a comparison of columns/fields. It's a bash script using awk, cut, join and nl. Using a little perl
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    sd

    sd

    Intuitive find & replace CLI (sed alternative)

    sd is an intuitive find-and-replace CLI. Painless regular expressions. sd uses regex syntax that you already know from JavaScript and Python. Forget about dealing with quirks of sed or awk - get productive immediately. Non-regex find & replace. No more backslashes or remembering which characters are special and need to be escaped. Find & replace expressions are split up, which makes them easy to read and write. No more messing with unclosed and escaped slashes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7

    sed-pcre2

    GNU sed with PCRE2 regexp

    GNU sed with PCRE2 regexp support
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8

    serlogger

    serial logging tool with time stamps and hotkey and automation support

    a flexible serial logging tool, runs on GNU/Linux, which can be useful for timing analysis and logging capture of embedded system development.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    shadcn-chat

    shadcn-chat

    CLI for adding customizable and re-usable chat components

    shadcn-chat is a chat application template built using ShadCN/UI and Next.js. It provides a modern, stylish, and customizable chat interface designed for developers who want to integrate chat functionality into their applications quickly. The project follows best practices for UI development and supports real-time messaging features.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    simple-modern-uv

    simple-modern-uv

    A minimal, modern Python project template

    simple-modern-uv is a minimal yet production-ready Python project template that uses the uv toolchain to streamline dependency management, virtualenvs, and packaging. It aims to be “small but serious,” giving you the essentials—testing, linting, type checking, formatting, GitHub Actions—without burying you in boilerplate. The layout is opinionated around a pyproject.toml so configuration is centralized and easy to inspect. Defaults encourage good hygiene from day one, including reproducible builds and a clean release workflow to PyPI. Because the template is intentionally compact, it’s easy to understand and customize for libraries, CLIs, or small services. It’s a fast way to start new Python projects with modern tooling and guardrails already in place.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11

    sponge

    A website crawler and links downloader command line tool

    sponge is a website crawler and links downloader command line tool
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    sq data wrangler

    sq data wrangler

    sq data wrangler

    sq is a command line tool that provides jq-style access to structured data sources: SQL databases, or document formats like CSV or Excel. sq executes jq-like queries, or database-native SQL. It can join across sources: join a CSV file to a Postgres table, or MySQL with Excel. sq outputs to a multitude of formats including JSON, Excel, CSV, HTML, Markdown and XML, and can insert query results directly to a SQL database. sq can also inspect sources to view metadata about the source structure (tables, columns, size). You can use sq diff to compare tables, or entire databases. sq has commands for common database operations to copy, truncate, and drop tables.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    ssh-pull-id

    pulls ssh-id from a host instead of pushing to a host

    ssh-pull-id is a command line tool that does what ssh-copy-id does but in the opposite direction: instead of pushing your ssh-id to another machine, it pulls another machine's ssh-id into your host. the tool was made with Ubuntu Touch in mind, because its default ssh config is such, that ssh-copy-id won't work. this is because Ubuntu Touch device does not accept ssh client with password authentication, but only with public key based authentication. and copy-ssh-id itself uses password authentication to connect first, then push public key to the remote host, so that later key based authentication can be used instead. ssh-pull-id will reverse the direction, now you use the tool to pull another host's public key. the typical scenario it was created for, is when you use it on Ubuntu Touch device, and pull is made from another host which allows password based authentication.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    sshm is a little command line tool, with that you can manage your ssh servers. You can add / del / list servers and simply connect to one with only one parameter.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    stakka_klm

    Kernel module to manage Disc Stakka Units

    Kernel Loadable Module to interface with the Disc Stakka units. Other devices to be implemented if/when I can get my hands on them. Objective is to separate the user application from the tedious management of the device (eg. constant polling to prevent their reset function, USB interaction requirements). A /dev device is created per chain through which applications can read/write status and commands. A command-line tool is included to assist with testing and to illustrate the /dev interface. Built with information from various sample coding done by others over the years, who are referenced in the code comments - many thanks to those that have gone before me.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    User friendly command line tool for adjusting movie subtitles in various formats. Support for converting from one format to another (currently microdvd, subrip, TMplayer, CSV but more to come). Time stamps adjustment. Show duration of subtitle adjustment
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    svn interactive check-in
    svni is a wrapper for "svn ci". It features syntax checking before checking in files; giving the possibility to make a final selection of files to check in when entering a commit message;and showing the differences that are about to be checked in.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    sympaadmin

    Command line utility for administering Sympa mailing lists.

    sympaadmin is a command line tool for administrating sympa mailing lists from the terminal, making it suitable for use over SSH, for example.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    A command line tool to search for DVB satellite transponders of unknown symbol rate.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    A cross-platform, lightweight, command-line tool for synchronizing a source and a target directory. It is easy to use and ideal for non-interactive scripts to synchronize two directories. It incorporates a time window to avoid FAT partitions problems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    tags2uml

    Generates UML class diagrams, from source code

    Generates UML class diagrams, from source code. Please see GitHub page for more info. Command line tool to convert from a Exuberant-ctags tags file to a UML class diagram, through Graphviz, for all object oriented languages supported by ctags The input file is a tags file, generated by Exuberant-ctags using --fields==+latinK. The output file is a Graphviz DOT file whose name is specified through the program options, or to stdout. The DOT file should then be passed to the Graphviz dot program to be converted into an image file (e.g. PNG, SVG etc.).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    The command line tool intended for combine lot of small images into few big texture atlases.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    tisift

    imap cleanup & command line tool

    Beta state! tisift: scaning folder and sort messages with given filter rules. tish: imap shell = imap command line tools. Example: # Set MsgId on Mails without one FOLDER="Archives" ; tils -I "$FOLDER" |grep "\{"|while read LINE ; do tish -x addheader "$FOLDER" "$LINE" "X-New-Header: true" ; done # Correct Date to second received header: tish date Archives PATTERN received2 # Import or export mbox tish exportmbox Archives >file.mbox tish importmbox Archives <file.mbox Written in ruby. Attention: Use on your own risc! You can damage your whole mail data!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    transitfeed

    Tools for reading, validating & writing transit schedule info in GTFS

    transitfeed helps to make public transit information projects more successful for agencies and other interested parties. It provides a library to help you parse, validate, and generate General Transit Feed Spec (GTFS) feed files. It contains several parts, including TransitFeed (Python package for reading, writing, and validating feeds); Feedvalidator (command line tool that checks a GTFS feed for problems); ScheduleViewer (application for exploring a feed on a map) and more; each with their own set of instructions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    A command line tool to analyze and manipulate DVB (Digital Video Broadcast) Transport Streams
    Downloads: 0 This Week
    Last Update:
    See Project
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.