Development
This category comprises tools and platforms designed to facilitate and enhance the software development process, ranging from integrated development environments (IDEs) to version control systems and containerized solutions.
-
Proxmox VE (Virtual Environment): An open-source enterprise virtualization platform with a built-in web interface for managing VMs and containers, software-defined storage and networking, high-availability clustering, and many built-in tools, all in a single solution.
-
Terraform provider plugin for Proxmox: This plugin extends Terraform to provide resources for provisioning QEMU VMs and LXC Containers within the Proxmox virtualization platform.
-
OTF: A powerful open-source alternative to Terraform Enterprise, including features like SSO, team management, and agent support.
-
APITable: An API-oriented low-code platform for building collaborative apps, touted as superior to all other Airtable open-source alternatives.
-
IT-Tools: A useful collection of online tools for developers, focused on providing an exceptional user experience.
-
Lazygit: A simple terminal UI for git commands, developed in Go using the gocui library. It simplifies your interaction with Git by providing a friendly UI layer.
-
LazyDocker: Similar to Lazygit, it’s a straightforward terminal UI for docker and docker-compose commands, easing your Docker usage by offering a simple UI.
-
Code-Server: Experience Visual Studio Code on a remote server, accessible through your browser, allowing development from anywhere.
-
Turbopilot: An open-source, large-language-model-based code completion engine that operates locally on your CPU, aiding your development by offering relevant code suggestions.
-
Self-Hosted Sentry nightly: An official bootstrap to self-host your own Sentry with Docker, providing feature-complete error tracking and performance monitoring for low-volume deployments and proofs-of-concept.
-
Visual Studio Live Share: An extension that enables real-time collaborative editing and debugging, regardless of the programming languages you’re using or the types of applications you’re building.
-
GistPad: A Visual Studio Code extension for editing GitHub Gists and repositories from your editor, allowing seamless interaction with files as if they were local.
-
Live Server: A VS Code extension that spins up a local development server with live reload features for static & dynamic pages.
The following list contains self-hosted Git services and project management tools that offer a variety of features like repository management, code reviews, issue tracking, activity feeds, wikis, and more:
- Gitea
- Act
- Act runner
- GitLab
- Bonobo Git Server
- Fossil
- Gerrit
- Gitblit
- gitbucket
- Gitlist
- Gitolite
- GitPrep
- Gogs
- Kallithea
- Klaus
- Lavagna
- Leantime
- Microgit
- OneDev
- OpenProject
- Pagure
- Phorge
- Redmine
- RhodeCode
- SCM Manager
- Taiga
- Titra
- Traq
- Tuleap
- UVDesk
- ZenTao
To help with Kubernetes and container management:
- k3s-ansible: The easiest way to bootstrap a self-hosted High Availability Kubernetes cluster, featuring a fully automated HA k3s etcd install with kube-vip, MetalLB, and more.
- Soft Serve: A tasty, self-hostable Git server for the command line.
- Coolify: An open-source & self-hostable Heroku/Netlify alternative.
Other notable tools include:
- Corosync Cluster Engine: A Group Communication System with additional features for implementing high availability within applications.
- Glow: A terminal-based markdown reader designed to bring out the beauty and power of the CLI.
- Deep Lake: A data lake for deep learning applications, optimized for rapid streaming and querying of data while training models at scale.
- Node-Red: A low-code programming platform for event-driven applications.
- krunvm: A CLI-based utility for creating microVMs from OCI images, using libkrun and buildah.
These tools together make an excellent suite for developers seeking to maximize their productivity, streamline their workflow, and collaborate more effectively with their teams.